Stiamo esaminando un'app che richiede un aggiornamento. Attualmente funziona su iOS4, 5 e amp; 6. L'aggiornamento passerà a iOS5, 6 e amp; 7. Coinvolgerà anche alcune modifiche all'interfaccia utente e nuove funzionalità. Ho letto cose su iOS7 e ho visto cose come l'auto-layout.
Quello che stiamo cercando di capire è il modo migliore per gestire le differenze tra le varie versioni di iOS. Il layout automatico sembra una buona idea, ma non è disponibile su iOS 5. Ci sono anche modifiche API da considerare tra tutte e 3 le versioni e altre nuove funzionalità di iOS7.
Quindi le domande:
- Come gestiresti il layout automatico dato che iOS5 non ce l'ha?
- Ci sono differenze significative tra gli SDK che ritieni possano causare problemi?
- Sarebbe meglio con basi di codice separate?