Che tu sia nuovo alla programmazione o abbia anni di esperienza, c'è sempre qualcosa di nuovo da imparare.
Ci sono oltre 2,2 milioni di app iOS nell'App Store, e quel numero è destinato a crescere considerevolmente nei prossimi anni. Vuoi unirti alla festa?
Migliori consigli per lo sviluppo iOS
Abbiamo chiesto a 8 professionisti i loro consigli quando si tratta di sviluppo di app iOS. Dall'ideazione al post-lancio, avevano una risposta per tutto ciò che riguarda la costruzione per questo sistema operativo mobile. Scaviamo dentro!
1. Prima di scrivere una riga di codice, fai la tua ricerca. Trova alcune delle persone che pensi useranno l'app e parla con loro per assicurarti che la tua idea per l'app sia una che risolve i loro problemi più importanti.
2. Mantienilo semplice. Pensa alla versione più semplice del prodotto che puoi costruire e lanciare che soddisfi i bisogni più grandi dei tuoi utenti. Questo è spesso chiamato un Minimum Viable Product (MVP).
3. Sviluppare un'app non riguarda una versione 1.0 perfetta. È un processo continuo di spedizione, ascolto dei clienti, aggiunta della prossima caratteristica più importante, e poi rilascio di un aggiornamento. Per supportare questo, rendi davvero facile per i clienti inviarti feedback.
4. Se scegli di assumere un'azienda di sviluppo iOS, assicurati di comunicare con lo sviluppatore su base giornaliera sui progressi. Dai priorità a tutte le cose che devono essere fatte, comunica chiaramente queste priorità allo sviluppatore e assicurati che vengano completate correttamente prima di passare al prossimo elemento nella lista.
|
CONSIGLIO: Guarda i migliori sviluppatori iOS, classificati da persone reali che hanno utilizzato i loro servizi. |
5. Non dimenticare di promuovere la tua app. 'Se la costruisci, verranno' non è una strategia valida. Pensa a come dirai alle persone del tuo prodotto molto prima di lanciarlo.
6. Costruisci una grande app. Lo standard su iOS è molto alto. Gli utenti hanno grandi aspettative di app facili da usare con attenzione ai dettagli nel design e nelle interazioni. Apple rende facile fare questo se segui le loro linee guida e usi i loro framework.
- David Brittain, Co-fondatore di TopHatch, Sviluppatore di Concepts
7. Apple fa anche un controllo di qualità molto più rigoroso rispetto a Google Play per lo sviluppo di app Android. Di conseguenza, consiglierei di testare a fondo la tua nuova app prima di inviarla ad Apple per l'App Store. Questo include test su una varietà di dispositivi come l'iPhone e l'iPad.
8. Impara vari metodi per rendere il loro codice più efficiente, come il pooling degli oggetti o la compressione di grafica o suoni. Cerca di non usare più CPU o memoria del necessario. Niente è peggio per un nuovo utente della tua app che avere l'app che si blocca o si comporta in modo lento.
9. Sii consapevole della proprietà intellettuale, indipendentemente dal fatto che stiano sviluppando per iOS o Android. Sii consapevole di come licenziare immagini, musica e effetti sonori per la tua app.
- John Sepúlveda, Sviluppatore presso Illusion12x Games

10. Fai uso dello storyboarding. Questo è un ottimo modo per gli sviluppatori di capire come funzioneranno le transizioni tra le varie schermate. Lo storyboarding consente anche agli sviluppatori di realizzare quali obiettivi vogliono che l'app raggiunga.
11. Comprendi i fondamenti. Prenditi il tempo per approfondire gli algoritmi, le strutture dati, l'ereditarietà e il polimorfismo. I fondamenti del software si trasferiscono da piattaforma a piattaforma, da linguaggio a linguaggio, da libreria a libreria.
- Aleksandr Sharaev, Direttore dell'Ingegneria presso Clearbridge Mobile
12. Impara le scorciatoie da tastiera. Non importa quale strumento usi, una volta che inizi a usarlo, risparmierai così tanto tempo. Tutto ha scorciatoie, incluso XCode.
13. Cocoapods è tuo amico. Cocoapods è un ottimo gestore di pacchetti per iOS che ti consente di collegare librerie esistenti per estendere la tua app. La maggior parte dei pod viene persino fornita con un esempio. (Apparentemente, è l'amico di tutti perché è valutato 4,4 stelle su 5 su G2!)
14. Usa il reporting degli arresti anomali fin dall'inizio. La maggior parte dei servizi di reporting degli arresti anomali è gratuita (Firebase Crashlytics, Visual Studio App Center, ecc.) e prima lo hai nell'app, meglio è per te e i tuoi utenti.
15. Una nuova lingua può essere travolgente. Trova un cheat sheet e stampalo per averlo a portata di mano.
16. Inizia a usare Git presto. Git ti darà un enorme vantaggio: sarai in grado di tornare indietro se rompi qualcosa.
17. Investi tempo per imparare davvero. A volte all'inizio di una carriera, ci affrettiamo a fare le cose.
18. Fai domande! Alcune domande che crediamo siano sciocche non lo sono affatto.
- Alex Sorokoletov, Co-fondatore di DreamTeam Mobile
19. Dedica ulteriore attenzione alla tua interfaccia utente e alle varie funzioni della tua app. In altre parole, sii user-friendly. È saggio evitare menu difficili e un alto livello di complessità.
20. Testa e ritesta la tua app prima di inviarla all'App Store. In questo modo catturerai e rimuoverai eventuali bug o errori che potrebbero costarti la prima posizione.
- Ollie Smith, CEO di ExpertSure
21. Prendi rischi e spendi i soldi. Abbiamo investito nelle vendite, per esempio. Abbiamo molto materiale di marketing inbound, ma non avevamo mai 'bussato alle porte' distribuendo quel materiale.

22. Partecipa a un hackathon. È un ottimo esercizio di innovazione e creatività. I team hanno accesso alle piattaforme più recenti e cercano di costruire prove di concetto utilizzando le tecnologie più recenti.
- Andrew Greenstein, CEO di SF AppWorks
23. I programmatori principianti che applicano ciò che imparano in progetti iOS su piccola scala sono gli studenti di maggior successo. Non cercare di costruire la prossima app di Facebook come primo progetto, però!
24. Dovresti imparare Swift o Objective-C? Raccomando ai nuovi programmatori di imparare Swift, perché è più facile e più intuitivo rispetto a Objective-C.
25. È intelligente iniziare con argomenti fondamentali dello sviluppo iOS, come variabili, funzioni, programmazione orientata agli oggetti, array e dizionari.
26. Un ottimo primo progetto è costruire un'app di informazioni di contatto, con un controller di visualizzazione tabella e un controller di visualizzazione dettagli che ha più informazioni. Se dedichi un'ora al giorno, o qualche ora a settimana, e se ti diverti, padroneggerai lo sviluppo iOS in poco tempo.
- Reinder de Vries, Senior iOS developer presso LearnAppMaking
27. Se stai costruendo un'app che intendi portare sul mercato per il tuo prodotto o servizio, evita le librerie di terze parti come la peste. Anche se possono far risparmiare tempo nella fase di sviluppo, ti costeranno più tardi quando la tua app o funzionalità smetterà di funzionare perché la libreria è cambiata o non è più supportata per l'ultimo aggiornamento hardware o software.
- Diane Hamilton, Cofondatrice e Managing Partner di Binary Formations
28. Non sottovalutare il potere delle animazioni anche se la tua app è un'app aziendale. Animazioni fluide e semplici fanno una grande differenza nell'esperienza utente complessiva dell'app.
29. Gli arresti anomali sono un grande NO. Assicurati di integrare uno strumento di reporting degli arresti anomali come Fabric per notificarti immediatamente in caso ci siano problemi.
- Abdul Aleem, Direttore dell'Ingegneria Divisione App Mobili, Folio3 Software Inc
Fortuna del principiante? Riprova.
La pratica rende perfetti. C'è molto da assimilare all'inizio. Non preoccuparti! Se hai dei ripensamenti, dai un'occhiata a queste statistiche sulle app e tendenze per il 2019 che ti reinspireranno in poco tempo.
Puoi insegnarci qualcosa!
Se lavori nel marketing, nelle risorse umane, nella tecnologia o in qualsiasi altro settore, aiuta gli altri nel settore unendoti alla nostra rete di contributori G2. Condividi le tue intuizioni con i nostri oltre 1,5 milioni di lettori mensili.
Vuoi saperne di più su Software per il test di applicazioni mobili? Esplora i prodotti Test dell'app mobile.

Bridget Poetker
Bridget Poetker is a former content team lead at G2. Born and raised in Chicagoland, she graduated from U of I. In her free time, you'll find Bridget in the bleachers at Wrigley Field or posted up at the nearest rooftop patio. (she/her/hers)
