yourPODS – Windows 8

DOWNLOAD APP

Dopo tanto lavoro, credetemi, davvero tanto, ho finalmente pubblicato la mia app definitiva: yourPODS. Ancora i miei complimenti vanno alla Microsoft e alla gestione dello Store di Windows 8 (quello di Windows Phone non è così efficiente), perchè la mia applicazione è stata certificata in meno di due ore (1:54 per la precisione) e in poco più di cinque ore era disponibile nello Store. Il tutto partendo dall’upload effettuato all’1:33 di notte Disappointed smile.

YourPODS_large_620

yourPODS è un lettore di podcast, evoluzione di quel lettore base su cui ho sviluppato le mie prima app. Dal punto di vista estetico somiglia molto alle mie app precedenti (Digitalia.FM, AstronautiCAST, FantaScientificast e Scientificast) con una pagina dedicata alla visualizzazione degli episodi del singolo podcast e alla loro descrizione. Selezionando un episodio viene avviata la riproduzione. E’ stata aggiunta una pagina iniziale con l’elenco dei podcast che seguiamo. Naturalmente è possibile aggiungere nuovi podcast o rimuovere quelli esistenti.

Ma le vere novità sono invisibili agli occhi, anche se saranno molto apprezzate nell’uso quotidiano.

Per prima cosa la riproduzione in background: non c’è più bisogno di mantenere la app ancorata su un lato dello schermo per ascoltare il podcast mentre si fa qualcos’altro. La riproduzione prosegue in background e agendo sui tasti dedicati (quelli del volume presenti sui tablet) un popup permette di mettere in pausa la riproduzione senza tornare all’app.

La seconda caratteristica è quella che la vostra lista di podcast viene sincronizzata tra tutti i device su cui installerete l’app dal vostro account.

L’app è a pagamento (2.49 €). La versione di prova non ha scadenza ma non permette di salvare la lista di podcast, né di sincronizzarla tra i dispositivi. Sto pensando se farne una versione gratuita completa ma con pubblicità.

screenshot_01092013_002849screenshot_01092013_002913screenshot_01092013_002950

MIGLIORAMENTI FUTURI

  • Tile secondarie per accedere direttamente ad un podcast specifico o ad un singolo episodio.

  • Live tile con segnalazione dei nuovi episodi per i podcast sottoscritti

  • Download degli episodi e funzionamento offline

  • Salvataggio del punto di riproduzione e ripresa dallo stesso punto al riavvio dell’app

  • Playlist

  • Condivisione di un episodio (tramite social network, posta, ecc.)

  • TIP PER SVILUPPATORI (C#)

  • Per un corretto binding con i membri di una classe personalizzata, gli stessi devono essere definiti mediante la sintassi {get; set} (es. public string Title { get; set; })
  • Per l’audio in background, oltre a usare la classe MediaControl, bisogna dichiarare nel Package.appxmanifest l’attività in background audio.
  • Per la navigazione tra più pagine, se dovete passare dei parametri ed effettuare quindi l’override delle funzioni OnNavigatedTo() e OnNavigatedFrom(), ricordatevi di inserire in queste funzioni la chiamata alla funzione standard base.OnNavigatedTo/From, altrimenti il programma genera una eccezione ed è difficile individuare dove sia il problema
  • protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
    }

    protected override void OnNavigatedFrom(NavigationEventArgs e)
    {
        base.OnNavigatedFrom(e);
    }

    • Per la sincronizzazione tra i dispositivi, basta usare la cartella RoamingFolder. Si occuperà di tutto il framework (FANTASTICO):

    StorageFolder folder = ApplicationData.Current.RoamingFolder;
    var file = await folder.CreateFileAsync(“file.txt”, CreationCollisionOption.ReplaceExisting);
    await FileIO.WriteLinesAsync(file, IList<>);

    Annunci

    Rispondi

    Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

    Logo WordPress.com

    Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

    Google+ photo

    Stai commentando usando il tuo account Google+. Chiudi sessione /  Modifica )

    Foto Twitter

    Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

    Foto di Facebook

    Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

    Connessione a %s...