Sviluppare su iPhone (2): preparare l'ambiente

Nel nostro precedente post abbiamo parlato delle principali differenze tra lo sviluppo di applicazioni web e applicazioni native per il nostro iPhone. In questo articolo andremo ora a descrivere i primi passi che devi compiere per iniziare a programmare le tue applicazioni native con l'Obiettivo C. Per i lettori che hanno già sviluppato applicazioni native per iPhone questo sarà banale; tuttavia, altri utenti potrebbero osservare che è raro trovare una buona documentazione o tutorial che spieghino come iniziare passo dopo passo. Cercheremo di aiutare questi tipi di utenti in questo modo.

Prima di tutto, voglio avvisarti che l'iPhone SDK distribuito da Apple è disponibile solo per gli utenti con sistema operativo Mac OS X v10.5.4. Cioè, se non hai un Mac con Leopard e vuoi essere uno sviluppatore iPhone professionista, sai cosa stai facendo. I disegni di Steve sono inescrutabili ...

Se soddisfi questo requisito essenziale, devi scaricare l'SDK, ovvero l'ambiente di sviluppo. Questo è costituito da diversi programmi tra i quali potremmo evidenziare XCode, l'IDE con cui svilupperemo, Interface Builder, per generare l'interfaccia utente delle nostre applicazioni, Instruments, per poter valutare le caratteristiche prestazionali e il comportamento dei dispositivi (ad esempio, rimuovere i grafici dell'accelerometro) o il simulatore iPhone. Quest'ultimo ci aiuterà a testare il nostro codice in un'emulazione di iPhone. Quindi parleremo di cosa dovremmo fare per testare sul nostro iPhone.

L'SDK può essere scaricato gratuitamente in Zona sviluppatori Apple (in inglese, funziona meglio in Safari). Per accedervi, dobbiamo registrarci come sviluppatori e procedere al download del kit di sviluppo. Pesa molto (1.3 GB circa) e vale per la versione 3.1.1. Viene rilasciata una nuova versione dell'SDK per ogni nuova versione del firmware dell'iPhone.

Una volta scaricato, viene installato facendo clic sul collegamento «iPhone SDK»:

E inizia una classica procedura guidata di installazione:

In linea di principio possiamo scegliere cosa è selezionato per impostazione predefinita e attendere alcuni minuti affinché tutto venga installato. A proposito, ti chiederà di chiudere iTunes.

Una volta installato abbiamo, come abbiamo detto, l'SDK sulla nostra macchina. Cioè, Xcode, iPhone Simulator e altre utilità. E adesso quello? Ora possiamo iniziare a programmare. Prima di tutto vi lascio un paio di URL molto carini:

  • [1] Tabella codici di esempio Apple (richiede registrazione): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 días, 31 aplicaciones: appsamuck

Queste sono pagine dove possiamo scaricare codice di esempio, che dal nostro punto di vista è senza dubbio l'opzione migliore ... E come mostra un pulsante, scaricheremo un semplice progetto di esempio. Naturalmente, il progetto "Hello World" dai codici di esempio di Apple (vedere il collegamento precedente [1]). L'applicazione ti consente semplicemente di scrivere un testo e di presentarlo sullo schermo. Il progetto stesso è costituito da un ZIP che decomprimeremo nella posizione che vogliamo. Una volta scaricato apriamo il file HelloWorld.xcodeproj:

E questo file viene aperto dal nostro IDE preferito, XCode:

Nel prossimo articolo descriveremo cosa rappresenta ogni file e dove è "programmato". In questo post presumeremo semplicemente di essere stati in grado di programmare questo esempio da zero (saremo in grado di farlo in futuro) e vedremo il risultato nel simulatore di iPhone. Per fare questo, faremo semplicemente clic sul pulsante 'Build and go', l'IDE compilerà i sorgenti, aprirà il simulatore iPhone e vedremo la "nostra" applicazione in funzione:

Gli utenti più attenti potrebbero chiedere: e se volessi provare sul mio iPhone? Questo ha indubbi vantaggi, poiché ti assicuri che l'applicazione funzioni davvero, e puoi vedere una velocità reale collegandoti a una rete 3G o Wifi ... oltre ad avere applicazioni molto interessanti come XCode Graphical Debugger o supporto tecnico.

Bene, hai almeno tre opzioni:

  1. Per pagare Apple 😉 Sì, sì, puoi crederci, per testare la tua applicazione sul tuo iPhone devi pagare, registrandoti all'iPhone Developer Program (http://developer.apple.com/iphone/program/). Ci sono due modalità: Standard, a 99 €, ed Enterprise a 299 €. Posso già anticipare che nel 99,99% dei casi sarà necessaria la versione economica, Standard. Enterprise è destinato a grandi aziende (più di 500 dipendenti) che desiderano creare applicazioni proprietarie in ambienti intranet. Lo Standard è sufficiente per poter caricare applicazioni su AppStore (se approvate, ovviamente), fare distribuzioni della tua applicazione senza passare dall'AppStore (tramite URL o email) fino a 100 iPhone, ecc.
  2. Effettua il jailbreak del tuo iPhone, anche se sappiamo tutti che a lungo termine questa è un'opzione per utenti esperti ... Su Internet ci sono diversi riferimenti su come risolvere questo problema, ad esempio questo o Questo altro.
  3. Trova un partner che è già registrato nel programma e prova il suo ... la verità è che non ci sono grossi problemi nel pagare una licenza tra i tanti. L'unico problema è che il certificato per firmare il codice è nominale, e devi avere una buona fiducia in modo che non si verifichino problemi come è successo ai fondatori di Facebook 😉

Bene, eccoci qui. Fino alla lezione successiva, se questo non ti basta, puoi provare a scaricare altri progetti di esempio e dare un'occhiata al codice. Fino al prossimo articolo!


Seguici su Google News

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Aletore suddetto

    Sono molto interessato alla tua serie di articoli da sviluppare in Objective-C. Avanti e buona fortuna !!!

    A.

  2.   Javier Echeverria Usua suddetto

    Grazie, spero di non deluderti!

  3.   TechnopodMan suddetto

    FERPETTO !! Continua così ... 😉

    saluti

  4.   adrian suddetto

    hai almeno tre opzioni

    Vedo solo 2 🙂

    Articoli molto buoni, non sarebbe male andare un po 'più in profondità e anche qualche introduzione a Objective-C.

    Saluti.

  5.   Javier Echeverria Usua suddetto

    Ops mi sono perso il terzo! Trovati un compi che è uno sviluppatore registrato e provalo sul suo iPhone (è quello che faccio io) 😉

    Entrando nel dettaglio, tutto funzionerà ... il prossimo post spiegherà probabilmente in dettaglio cosa fa ogni componente di HelloWorld ... ovviamente spiegando gli argomenti dell'Obiettivo C

  6.   Limbo suddetto

    Ottimo, aspettiamo le prossime consegne.
    Congratulazioni.

  7.   iphonealdia suddetto

    Post molto buono!

    Nuovo blog per tenerti aggiornato sul tuo telefono preferito!
    clicca sul mio nome!

  8.   postumi della sbornia suddetto

    Qualcuno ha provato a montare leopard su un vmware? Non sono in grado, in quanto mi dà un errore durante il montaggio dell'immagine leopard.

    Qualcuno mi dà una mano?

    Grazie.

  9.   Pavel Franco Marino suddetto

    Ciao, ottimo post ... proprio come gli altri sull'argomento. Tuttavia ho un piccolo dubbio; Vediamo, quello che succede è che devo fare uno sviluppo per un iPhone, ma lavoro su Windows XP, mi chiedo se non sia possibile lavorare su questo OS, lo dico per quello che dici all'inizio del post che l'SDK funziona solo può funzionare su Mac OS; inoltre, lì ho visto un commento che parlava di montare un Mac OS su una macchina virtuale, allo stesso modo ci proverò, ma nel caso non ci riesco, perché anticipo un po 'gli eventi, visto che la legge è ben nota in casi di Murphy esce sempre per relusir ... hehe ...

    Bene, spero che tu possa darmi una mano e in anticipo ti ringrazio molto per la collaborazione fornita.

    A presto e successo.

    Saluti.