Cari Lifehacker,
ho un po ‘ di background per la codifica, ma vorrei fare un’applicazione iOS. Non sono sicuro di dove iniziare o di quali strumenti ho bisogno. Da dove comincio?
Sinceramente,
App Store Amatoriale
Caro ASA,
Imparare a sviluppare per iOS è una specie di processo su due fronti., Se non sai come codificare affatto, puoi trovare molte risorse qui. Se sei esperto nella codifica, dovrai familiarizzare con gli strumenti di sviluppo di Apple e le loro linee guida. Apple è nota per limitare le app per tutti i tipi di cose, quindi è bene sapere cosa puoi e cosa non puoi fare prima di iniziare.
non Abbiamo intenzione di camminare attraverso l’intero processo di creazione di un app, che troppe informazioni per questo post., Tuttavia, ti organizzeremo con l’ambiente di codifica, ti indicheremo le linee guida di Apple e ti forniremo alcune risorse per aiutarti a imparare le diverse lingue di Apple per iOS.
Xcode, Swift e iOS SDK
L’IDE (Integrated Development Environment) di Apple per le app Mac e iOS è Xcode. È gratuito e puoi scaricarlo dal sito di Apple. Xcode è l’interfaccia grafica che userai per scrivere app. Incluso con esso è anche tutto il necessario per scrivere codice per iOS 8 con il nuovo linguaggio di programmazione Swift di Apple., È, inoltre, disponibile solo per Mac, quindi se si intende creare applicazioni per iOS, è necessario essere in esecuzione OS X.
Cliccate Qui Per Avere la Mente Soffiato
Ottenere sconti vibratori, anelli, taglio-bordo e sesso tech ora fino alla fine della settimana.,
Mentre Apple sta spingendo Swift piuttosto duramente in questi giorni, puoi programmare iOS in qualsiasi numero di lingue, incluso Objective-C. Che decidi di usare davvero a te, ma qui ci sono alcune guide, lezioni e tutorial per iniziare:
- Inizia a sviluppare app iOS oggi: questa è la guida ufficiale di avvio di Apple. Ti guida attraverso la configurazione di Xcode, la strutturazione della tua app, l’implementazione di tutto e l’invio all’App Store.,
- Presentazione di Swift: il nuovo linguaggio di programmazione di Apple, Swift, è realizzato appositamente per iOS e Mac. È presumibilmente molto più facile da lavorare e utilizzare, quindi se sei totalmente nuovo allo sviluppo di iOS è un buon punto di partenza. Funziona con ed è simile a Objective-C (che puoi anche usare se preferisci).
- Video di sviluppo di Apple: Apple include un sacco di video dal WWDC che ti insegnano varie parti dello sviluppo. Sono un’ottima risorsa per imparare i trucchi del settore e conoscere il set di strumenti di base con cui stai lavorando.,
- Tutorial di Ray Wenderlich: Se vuoi creare giochi, i tutorial di Ray Wenderlich sono un ottimo punto di partenza. Copre tutti i tipi di cose oltre i giochi, quindi sei destinato a imparare qualcosa su Swift e Objective-C anche se preferisci creare un’app di produttività.
- Funzionalità API di Apple: Apple ha un sacco di API diverse per accedere alle estensioni delle app, Touch ID, Foto, HealthKit e altro ancora. Familiarizzare con questi in modo da poter integrare funzionalità più avanzate nella vostra applicazione.,
- Classe di sviluppo di app iOS di Code School: È possibile ottenere una comprensione sulle basi dello sviluppo iOS gratuitamente attraverso le classi introduttive di Code School.
- Classi di sviluppo iOS di Stanford: Stanford ha una serie di lezioni gratuite per imparare lo sviluppo iOS. È ancora disponibile solo per iOS 7, ma la maggior parte delle cose che impari dovrebbe essere trasferita su iOS 8. È probabile che avranno una classe aggiornata per iOS 8 nel prossimo futuro.,
Questo dovrebbe farti configurare con i tuoi strumenti di sviluppo e darti una buona conoscenza su come funzionano le cose su iOS.,
Apple App Store Review Guidelines
non È un segreto che Apple App Store Review Guidelines sono incredibilmente specifico. Apple ha una visione molto specifica di quali app consentiranno nello store, quindi è utile conoscere le loro regole prima ancora di provare a creare la tua app., Se non lo fai, si potrebbe trascorrere il vostro tempo a fare qualcosa che Apple non permetterà in App Store.
Al termine della tua app, la invierai all’App Store e verrà esaminata in base a contenuti, design (maggiori informazioni nella sezione successiva) e dettagli tecnici. Quindi, vai alla pagina delle linee guida di revisione e vai alla lettura. Apple ha anche un elenco dei motivi comuni apps vengono respinti qui. In genere, è a causa di crash, collegamenti interrotti, pubblicità o informazioni incomplete. Apple è anche nota per bloccare app che includono qualsiasi tipo di contenuto per adulti o politico.,
Allo stesso modo, molte delle API di Apple hanno il proprio set di linee guida di revisione. Quindi, se hai intenzione di integrare la tua app con HealthKit o Apple Pay, è bene conoscere anche quelli. Eccoli:
- Linee guida Apple Pay
- Estensioni app
- HealthKit
- HomeKit
È bene tenere a mente che Apple tende ad essere molto conservatrice con il loro processo di revisione delle app., È probabile che, se stai facendo qualcosa anche lontanamente rischioso, verrà rifiutato, quindi tienilo presente prima di iniziare a creare la tua app.,
Apple Linee guida per la Progettazione
Al di là di Apple di rivedere le linee guida, hanno anche una serie di design e linee guida per l’interfaccia., Apple vuole che tutte le app nel loro negozio abbiano un certo tipo di coerenza, e anche se questo non deve significare un buon design, significa che le app utilizzano gli stessi elementi dell’interfaccia utente di base.
Per ottenere una comprensione su questo, controllare pagina Linee guida di interfaccia umana di Apple. Qui troverai le basi di ciò che stanno cercando in entrambe le app e nel design delle icone. Hanno anche una serie di cose da fare e da non fare che distillano un po ‘ quella guida massiccia, quindi è più facile iniziare.,
Per fortuna, Apple non ti lascia totalmente all’oscuro su come creare un’app ben progettata. Ecco alcune risorse per aiutarti a progettare qualcosa di utile:
- Progettazione di grandi app: Apple ha raccolto alcuni dei migliori discorsi del WWDC sul design per aiutarti a iniziare a progettare un’interfaccia.
- Progettazione di un’interfaccia utente: Apple ha messo insieme una guida per la progettazione di interfacce in iOS 8 utilizzando gli strumenti integrati di Xcode.,
È inoltre possibile trovare un sacco di risorse on-line per contribuire a migliorare le vostre costolette di design, o controllare la nostra guida.,
Registro per GitHub e TestFlight
a Meno che tu sei una specie di super genio, probabilmente non si desidera creare la tua app in una bolla., Invece, è bene convincere altre persone a guardare il tuo codice e invitare i beta tester a provare la tua app.
GitHub è il go-to per il controllo delle versioni del software e il lavoro collaborativo. Una volta che ti registri per GitHub, è incredibilmente facile collegare Xcode in modo che tutto ciò che fai sia salvato e accessibile da altre persone del tuo team. Se hai bisogno di un piccolo aiuto per configurare GitHub, le loro guide ti guidano attraverso il processo.
Allo stesso modo, beta testing è anche incredibilmente facile in iOS 8., Utilizzando TestFlight, puoi semplicemente invitare gli utenti al tuo team in modo che possano testare la tua app. Avranno solo bisogno di scaricare l’applicazione TestFlight.
Sviluppare per iOS significa davvero familiarizzare con Xcode. Una volta che sei a tuo agio lì, puoi scrivere la tua app in un’ampia varietà di lingue o fare una pugnalata all’apprendimento di Swift., Mentre ti muovi per scrivere effettivamente quell’app, avrai sicuramente bisogno di scavare risposte a domande più specifiche, ma gli strumenti sopra riportati ti aiuteranno a iniziare sulla strada giusta.
Buona fortuna
Lifehacker