Bene, hai un Mac (funziona anche Hackintosh) e vuoi provare a scrivere alcune applicazioni per iPhone. Ci sono tonnellate di tutorial disponibili in rete, ma il modo più semplice per imparare un linguaggio di programmazione sconosciuto o un framework o un IDE è semplicemente entrarci e sporcarti le mani. Iniziamo dal basso e procediamo verso l'alto, motivo per cui questo tutorial ti mostrerà come creare una base Applicazione "Hello iPhone" con l'aiuto delle procedure guidate di base e dei visual builder forniti immediatamente da Mela.
Quando abbiamo un nuovo framework che include un visual builder, è bene provare a costruire in modo semplice applicazioni per comprendere cosa fornisce il framework prima di immergersi in profondità nel codice. L'Interface Builder fornito da Apple è uno dei designer più utili che abbia mai usato e fa un po' di magia se non vuoi mettere le mani nel livello di codice che è perfetto per a principiante.
Per iniziare con lo sviluppo di applicazioni per iPhone, devi prima scaricare e installare il
SDK per iOS. Questo installerà tutto ciò di cui hai bisogno per creare app: XCode (l'IDE di Apple), iPhone Simulator (ti aiuta a testare le tue app senza iPhone) e Interface Builder (il generatore di interfacce utente di Apple per lo sviluppo di iPhone applicazioni).Una volta installato tutto, sei pronto per entrare. Inizia avviando XCode. Per impostazione predefinita è installato nella cartella Sviluppatore.
Quando lanciamo XCode ci verrà presentata una schermata di benvenuto. Puoi dare un'occhiata o semplicemente ignorarlo. Puoi scegliere il Crea un nuovo progetto XCode pulsante evidenziato nell'immagine mostrata di seguito per visualizzare i modelli di progetto.
L'applicazione View-Based è la più semplice con cui iniziare in quanto fornisce un'applicazione barebone completa che può essere prontamente eseguita su un iPhone e visualizzare una vista vuota. Ciò che questo modello darà è una vista e un delegato dell'applicazione. In poche parole, un delegato dell'applicazione è un'entità che risponde ai messaggi da un oggetto dell'applicazione. Può esserci un solo oggetto applicazione per applicazione iPhone e il modello di progetto si occupa di crearlo per noi.
Quando fai clic sul pulsante Scegli, ti verrà richiesto il nome del progetto. Chiamiamolo "Ciao iPhone".
Una volta che il progetto è stato creato utilizzando il modello, l'interfaccia XCode viene visualizzata e mostra tutti i file che il modello di progetto ha generato per te in una vista piacevole e utilizzabile.
Il file più importante per noi qui è MainWindow.xib, che contiene il nostro delegato dell'applicazione. Il modello che abbiamo usato ha creato per noi questo file nib (MainWindow.xib) e questo si occupa di formare tutte le relazioni tra gli oggetti necessarie per l'esecuzione di questa applicazione. Possiamo dare per scontato che la modifica di qualsiasi cosa nella vista correlata verrà visualizzata sulla nostra applicazione quando la lanciamo.
Facendo doppio clic sul file MainWindow.xib verrà avviato il generatore di interfacce e verrà visualizzata la vista successiva che mostra il controller di visualizzazione coinvolto. Se vogliamo apportare modifiche alla vista che vogliamo apportare in questo caso, dovremmo fare clic sul collegamento fornito nella vista del controller come mostrato evidenziato nell'immagine sottostante.
Facendo clic sul collegamento si aprirà un altro file pennino chiamato Hello_iPhoneViewController.xib come mostrato nell'immagine sottostante e si aprirà anche la vista effettiva che verrà mostrata all'avvio dell'applicazione. Eventuali modifiche apportate a questa vista si rifletteranno direttamente su di essa quando l'applicazione viene eseguita.
Poiché chiamiamo il nostro progetto "Hello iPhone", mettiamo lo stesso testo con il botto (!) sulla nostra vista in un'etichetta. Se dobbiamo aggiungere un elemento dell'interfaccia utente alla vista, possiamo farlo selezionando il componente dalla finestra Libreria. La finestra della libreria può essere avviata dal menu Strumenti > Libreria nel menu del generatore di interfacce.
Facendo clic sulla voce di menu Libreria si aprirà la finestra di dialogo della libreria che elenca i componenti disponibili e che è possibile scorrere utilizzando la barra di scorrimento come evidenziato nell'immagine sottostante.
Scorri verso il basso/su per individuare il componente "Etichetta" mostrato evidenziato nell'immagine sottostante.
Ottenere un componente sulla vista è molto semplice e diretto. Dovrai trascinare e rilasciare il componente dalla finestra di dialogo Libreria nella vista come mostrato nell'immagine sottostante.
Una volta che il componente etichetta è stato rilasciato sulla vista, verrà visualizzato come mostrato di seguito e il testo può essere modificato in linea.
Facciamo doppio clic sul testo "Etichetta" e cambiamolo in quello che desideriamo, "Ciao iPhone!" nel nostro caso poiché questa è l'applicazione con lo stesso nome. La modifica apparirà come nell'immagine qui sotto.
Chiudi tutte le viste e quando chiudi la finestra di dialogo intitolata "Hello_iPhoneViewController.xib", ti verrà chiesto di salvare le modifiche. Fare clic sul pulsante "Salva" per applicare e salvare le modifiche appena apportate.
Nota importante: ricorda che il generatore di interfacce non è integrato in XCode e le modifiche apportate in esso non vengono salvate quando salva o crea il tuo progetto in XCode, quindi è sempre importante salvare le modifiche al generatore di interfaccia prima di creare ed eseguire il progetto in Codice X.
Quindi siamo tornati alla finestra XCode e tutto è pronto per eseguire l'applicazione "Hello iPhone". Vediamo come farlo. Un'applicazione può essere creata e avviata nel simulatore dopo la compilazione facendo clic sul pulsante "Crea ed esegui" mostrato nella sezione centrale in alto della finestra XCode, come mostrato nell'immagine sottostante.
Questo proverà a creare l'app e nel nostro caso dovrebbe creare e avviare correttamente la nostra applicazione nel simulatore di iPhone come mostrato nell'immagine qui sotto.
Bene, eccoci qui, dicendo "Ciao iPhone!", Congratulazioni per aver appena spuntato la tua prima applicazione iPhone sul simulatore. Non vediamo l'ora di ascoltarti nel caso in cui riscontri problemi o desideri condividere un feedback.
Ossessionato dalla tecnologia sin dall'arrivo anticipato di A/UX su Apple, Sudz (SK) è responsabile della direzione editoriale di AppleToolBox. Ha sede a Los Angeles, in California.
Sudz è specializzato nella copertura di tutto ciò che riguarda macOS, avendo esaminato dozzine di sviluppi di OS X e macOS nel corso degli anni.
In una vita precedente, Sudz ha lavorato aiutando le aziende Fortune 100 con le loro aspirazioni tecnologiche e di trasformazione aziendale.