Preliminari
Questo è per quegli sviluppatori che hanno fatto alcuni software development e vorrebbero laurearsi a sviluppi correlati a iPhone. Cosa tenterò qui è quello di sottolineare le somiglianze con il processo generale di sviluppo del software e parlarvi di come iniziare. iPhone è un telefono cellulare, tutto detto e fatto. Tuttavia, poiché utilizzano processori ad alta potenziale e grandi quantità di memoria, hanno potere ricambio fare comunicazione più di solo mobile. Potrebbe guardare come un'altra forma di una piattaforma informatica. A differenza del personal computer (Wintel e Mac) è ancora più fisso configurazione di computer portatili. Dispositivi, sensore collegato con esso sono fissi. A causa del ricambio disponibile potenza di calcolo, ha iniziato una tendenza di aggiunta di programmi di terze parti per questi smartphone. Un OS regolare lavorando sui dispositivi rende possibile e ci sono letteralmente milioni di tali programmi disponibili. Nessuno li chiama programma però. Questi sono ora conosciuti come applicazioni o Apps.
Processo di sviluppo tipico
Processo di sviluppo del codice ha bisogno di una piattaforma che è davvero general purpose che semplifica il codice di scrittura, verifica, compilazione, che collega & di caricamento, che esegue il codice con un debugger, testare accuratamente e passare il software per la piattaforma di destinazione per la prova più realistica della sintassi. Queste sono le piattaforme di sviluppo con un ambiente di sviluppo integrato (IDE) che hanno le strutture menzionate. Questi IDEes fornisce spesso quadri o librerie di funzioni che hanno i moduli di codice che implementano le funzioni comuni. Uno sviluppatore sarebbe quindi utilizzare questi e salvare il suo o la sua fase di sviluppo.
Il processo di iPhone
Esaminiamo il processo di sviluppo iPhone app da questo punto di vista. Un Mac con OS X che esegue deve essere utilizzato come un sistema di sviluppo. Apple fornisce un sacco di strumenti di sviluppo e documenti tecnici pertinenti. Queste sono disponibili solo se sei uno sviluppatore registrato. Così il primo passo nel processo dovrà essere per voi di registrarsi presso il sito di sviluppo. È necessario scaricare Xcode dal sito. È l'IDE necessario per tutti gli sviluppi. Ha iOS SDK e diversi quadri, tra cui un framework di interfaccia utente. Questo è importante come l'interfaccia utente è molto vitale per la comoda interazione degli utenti con il dispositivo. Objective-C è la lingua da utilizzare per lo sviluppo di codice. Questo è un linguaggio C modificato con orientamento agli oggetti. Vi operano attraverso una finestra dell'area di lavoro che consente di accedere ai servizi necessari di codice ed editor dell'interfaccia utente, compilazione e debug, ecc.
È una buona pratica per testare il codice del dispositivo reale come il ciclo di vita di sviluppo si prende dall'idea del prodotto alla progettazione dell'interfaccia utente per il modulo evoluzione, integrazione, ecc. Si è necessario registrare il dispositivo specifico che si utilizza per il test. Questo vi aiuterà a ottenere il vostro prodotto nella libreria di iTunes quando è pronto. Il sito dello sviluppatore ha anche un'altra risorsa utile, una comunità di utenti utili. Se si voleva ottenere un beta testing fatto, ci sarà un sacco di membri disposti che sarebbe di aiuto. Prima della presentazione finale, sarà necessario ottenere un abbonamento per $99 all'anno. Quando il team di approvazione certifica il prodotto, è disponibile a un utente per il download.