Quali sono i widget Android meglio progettati per le app musicali/audio?

Apple ha costruito una bella cultura intorno all'iTunes App Store. Questa cultura incoraggia la produzione di app di alta qualità, utili e belle. Al momento in cui scrivo (gennaio 2012), Google non ha costruito una tale cultura della qualità per quanto riguarda i suoi prodotti software in generale, e la piattaforma Android in particolare. A Google piace chiedere, "cosa possiamo fare? - e poi risponde con una tonnellata di soluzioni brillanti ed estensibili. Apple chiede, "cosa possiamo fare, GRANDE?" - e risponde esattamente con 1 soluzione.

Ecco alcune ragioni specifiche che possono aiutare a rispondere alla tua domanda:

1. Apple esamina le app e dà un feedback. Questo feedback si riferisce tipicamente alla funzionalità, ai bug che potrebbero esservi sfuggiti e all'aderenza ai principi di design (vedi 2). Google non ha un tale sistema di revisione per Android.

2. Apple ha delle linee guida di design[1], e le ha da quando l'App Store è stato aperto. Google ha appena pubblicato alcune linee guida per Android[2]. Apple applica effettivamente molte di queste nel suo processo di revisione. Gli sviluppatori che vogliono far passare le loro app attraverso la revisione rapidamente dovrebbero aderire a queste - accelererà la tua revisione.

3. Apple fa pubblicità in TV con protagoniste le app. La loro agenzia pubblicitaria sceglie le app che corrispondono al messaggio della loro campagna corrente. In realtà hanno gente che scarica e usa manualmente le app per trovare quelle che si adattano al loro messaggio in modo bello e semplice. A volte chiedono agli sviluppatori di modificare l'aspetto o il flusso di un'app per adattarsi meglio allo spot televisivo. Queste app sono ottimi esempi per altri sviluppatori che creano nuove app. E chi lo sa? Fate una grande e bella app, e forse la vostra finirà in uno spot. Improbabile, ma la possibilità esiste. Google non ha fatto nessuna pubblicità con app Android.

4. I test sono molto più facili su iOS che su Android. Esattamente 1 modello di iPhone, iPod Touch e iPad è stato rilasciato ogni anno. Esattamente 1 aggiornamento principale di iOS è stato rilasciato ogni anno. Gli utenti di dispositivi iOS hanno molte probabilità di eseguire la versione principale più recente di iOS[3]. In confronto, nuovi e diversi dispositivi Android vengono rilasciati quasi ogni giorno da molti produttori diversi, che possono utilizzare qualsiasi versione di Android[4]. Testare su più dispositivi è una sofferenza, e testare su più versioni di un sistema operativo su più dispositivi è una sofferenza al quadrato.

5. Gli strumenti di sviluppo di Apple sono i migliori. Questa è un'opinione personale: usare Xcode, l'emulatore iOS e Instruments è un sogno assoluto rispetto ai test e al debugging con ogni altra piattaforma che abbia mai usato. Se avete usato strumenti migliori di questo, fatemelo sapere nei commenti.

[1] http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html
[2] http://developer.android.com/guide/practices/ui_guidelines/index.html
[3] Dove posso trovare statistiche sull'uso delle versioni di iOS?
[4] http://developer.android.com/resources/dashboard/platform-versions.html