Hai bisogno di quanto segue:-
- Apple Developer Program Membership. Non c'è bisogno di acquistare l'iscrizione completa, basta creare o iscriversi utilizzando il tuo ID Apple e sei pronto a partire. È necessario per scaricare i software necessari e le beta pubbliche.
- Macbook. Se volete costruire applicazioni native per iOS avete assolutamente bisogno di un Macbook. Troverete centinaia di articoli sul web per costruire il vostro Hackintosh ma fidatevi, non ne vale la pena. Se state costruendo applicazioni ibride, allora potete facilmente utilizzare la vostra attuale workstation Windows o Linux, anche se ad un certo punto sentirete di nuovo il bisogno di un Mac una volta che inizierete a lavorare su moduli nativi o core non disponibili con React o Xamarin.
- In continuità con quanto detto sopra, il modello di Macbook non ha importanza, poiché tutti sono in grado di eseguire i software richiesti, ma certamente dovreste preferire quelli che hanno una migliore potenza di elaborazione. Io stesso ho iniziato con MacBook Air e mi sono laureato in Macbook Pro. Entrambi eseguono perfettamente lo stesso set di software, ma il Pro può gestire la compilazione e la costruzione di applicazioni con risorse pesanti (file multimediali, framework esterni, ecc) meglio del mio modello Air.
- Un buon tutorial per iniziare. Internet è pieno di migliaia di tutorial. Sceglietene uno buono e iniziate. Potete usare quelli fremium come Ray Wanderlich, medium, App Coda che hanno contenuti eccellenti per quasi tutti i componenti usati nelle app iOS. Oppure potete iniziare con quelli a pagamento di Udemy, Coursera, Plularsight, ecc.
- Lingua. Dovete scegliere tra Swift o Objective C. Swift è nuovo ed è potente quasi quanto ObjC ora. Ha fatto molta strada dai giorni buggy e laggy di Swift 1.x. Ho iniziato quando Swift era nei suoi giorni iniziali, quindi ho iniziato con ObjC e sono passato a Swift e mi ha servito bene. Prendi una decisione informata e vai con essa. Anche se avere un'idea di base e alcune mani su ObjC non sarebbe una cattiva idea.
- Abbonamento pagato. Una volta che siete pronti con la vostra fantastica app e volete condividerla con il mondo, considerate l'acquisto di un'iscrizione a pagamento all'Apple Dev Program che vi permetterà di distribuire le app tramite App Store.
- Dedicazione. Il più importante. Senza di essa le altre 6 sono completamente inutili. Se siete completamente nuovi nell'ecosistema iOS vi sentirete sopraffatti da come funzionano le cose qui e da come ci si aspetta che facciate certe cose come prescritto da Apple, ma una volta che avrete superato la curva di apprendimento, andrà sempre meglio.
Buona fortuna per i vostri sforzi.
Cheers!!