Le app iOS universali hanno più "problemi" quando escono le nuove versioni di iOS?

5

Stavo discutendo di sviluppare un'app per iOS con un client e ho detto che dovremmo idealmente avere un'app universale che si comporterebbe come un'app per iPhone su un iPhone e come un'app per iPad su un iPad.

Al cliente piace l'idea di una versione specifica dell'app per iPad, ma preferisce l'idea di un'App separata interamente per la versione per iPad. E non per qualche tipo di motivo "Angry Birds / Angry Birds HD" (l'App in questione sarà gratuita, quindi non c'è nulla da guadagnare finanziariamente) ma piuttosto perché "altre [organizzazioni nel suo settore] gli hanno detto" che "Universal Le app hanno più problemi di compatibilità con i dispositivi più vecchi quando vengono rilasciate nuove versioni del sistema operativo [iOS] "e l'uso di app discrete per questo allevia questo problema.

Credo che potrebbe essersi riferito al concetto di un'app che richiede una versione di iOS più recente di quella disponibile sul telefono. O forse il concetto di rilasciare un'app o un aggiornamento che richiede una versione di iOS oltre l'ultima disponibile su un dispositivo (l'iPhone originale è bloccato al 3.1.3 per sempre, iPhone 3G è bloccato alla 4.2.1 per sempre). Ma presumo che tu possa ancora realizzare un'app universale per 3.1.3 poiché l'iPad originale fornito con iOS 3.2 e Universal Apps esisteva prima della 4.0. E mentre sto attraversando un momento difficile per scoprire quale sia la versione minima di iOS per le App inviate all'App Store, presumo che l'iPhone originale possa ancora scaricare e acquistare Apps o l'unico tizio presente in ufficio che ha ancora il suo OG iPhone probabilmente si sarebbe lamentato di più ormai.

Ma davvero non lo so. Le app universali hanno più problemi con la compatibilità sui dispositivi (e in particolare sui dispositivi meno recenti) rispetto alle app separate (ma per il resto abbastanza equivalenti) sviluppate individualmente? Qualcuno ha mai incontrato questo?

    
posta Tom Kidd 05.01.2012 - 18:11
fonte

2 risposte

3

Ciao, sono stato nello sviluppo di iOS dagli ultimi 2 anni.

Risposta:

1) No, non è vero. In realtà è meglio costruire un'app universale piuttosto che separare le versioni iPhone e iPad dell'app. Pertanto, se non ci sono molte differenze nella versione di iPhone e iPad delle funzionalità dell'applicazione, allora è meglio fare un'app universale. Risparmia un sacco di tempo e fatica ed è anche conveniente per gli utenti finali, dato che molti di loro vorrebbero comprare un'app e usarla sui loro iDevices multipli.

2) Un altro punto dal punto di vista del programmatore è che è molto più facile quando il client vuole gli aggiornamenti nell'applicazione una volta che viene rilasciato mentre noi, come i programmatori, dobbiamo apportare modifiche nella stessa applicazione piuttosto che due applicazioni parallele.

Conclusione:

Quindi, nel complesso, direi che le app universali sono "migliori" rispetto alle versioni separate dell'app e inoltre non ci sono problemi aggiuntivi quando la nuova versione di iOS è in uscita.

Spero che questo ti aiuti.

    
risposta data 15.01.2012 - 08:38
fonte
2

La regola di base è che i diversi ambienti hardware e le versioni del sistema operativo che è necessario supportare con una singola release, più il codice può essere complesso e più risorse multimediali e UI possono essere richieste. Questa complessità e la gestione delle risorse possono comportare un numero maggiore di test e attività di QA richieste e / o più potenziali problemi, problemi di compatibilità o bug.

Le app iOS universali non consentono inoltre di segmentare il mercato in base alla sensibilità al prezzo della domanda, riducendo potenzialmente il potenziale di profitto.

Ma ho fatto app iOS universali e, per queste poche app, non ho riscontrato problemi di compatibilità del sistema operativo insoliti, oltre alla necessità di eseguire molti più test su dispositivi continui su tutti i diversi dispositivi.

    
risposta data 05.01.2012 - 19:45
fonte

Leggi altre domande sui tag