L’iPhone X è finalmente arrivato con un design UI tutto nuovo. Ci deve essere una lunga attesa per comprare il nuovo iPhone il 3 novembre. Perché molte persone sono così affezionate all’iPhone? Penso che la ragione principale sia dovuta al potente sistema iOS. A differenza di Android, iOS non richiede una configurazione hardware elevata, ma può anche giocare una performance elevata, quindi attira molto interesse per gli sviluppatori. iOS 11 è già stato lanciato martedì 19 settembre, e il design UI di iOS 11 ha preso un nuovo livello di iPhone.

Secondo il sondaggio, lo stipendio di uno sviluppatore iOS fino a 80.399 dollari / anno. Alto stipendio rende molte persone vogliono unirsi in questo campo. Ma come diventare uno sviluppatore iOS? Se stai cercando le risposte, allora questo articolo è giusto per te: ti guiderà passo dopo passo per diventare uno sviluppatore iOS junior e ottenere un lavoro. Ecco che arrivano 11 competenze chiave per sviluppatori iOS.

Sempre appassionarsi allo sviluppo iOS

L’apprendimento può diventare noioso a volte, ma se hai passione per le cose che ti interessano, sarebbe molto più facile padroneggiarle. Negli ultimi anni, lo sviluppo iOS è sempre stato uno dei lavori più caldi nel mondo, le persone che hanno usato l’iPhone sono attratte dalla sua semplicità ed efficienza, dalle caratteristiche fluide e stabili. Se vuoi imparare lo sviluppo iOS, devi prima amare questo lavoro.

Impara i principi di base del design iOS (10 giorni)

L’app iOS è ben accolta dalla sua interfaccia elegante e concisa e dal funzionamento coerente. Apple ha rilasciato le linee guida di interazione uomo-macchina di iOS (https://developer.apple.com/iOS/human-interface-gu…) per aiutare gli sviluppatori a progettare un’app. Questo è un tutorial da leggere assolutamente per ogni sviluppatore iOS. Qui ho riassunto le 7 regole di progettazione iOS e i 5 principi di progettazione:

7 regole di design iOS

  • Facile da usare
  • Struttura di navigazione chiara
  • Assicura l’integrità dell’estetica
  • Evidenzia la funzione primaria
  • Usa termini semplici
  • Considera la direzione (agli utenti a volte piace la modalità orizzontale, a volte amano la modalità verticale quando usano il dispositivo)
  • Assicurati che il punto di contatto sia adatto alla dimensione della punta delle dita (la dimensione raccomandata da Apple per il touch target è 44 * 44 pixel)

5 principi di design:

  • Prestare attenzione alle dimensioni e alla risoluzione dello schermo

dimensioni degli iPhone

  • Quattro componenti base dell’UI (barra di stato, navigazione, sottomenu, contenuto.)
  • Mantenere la dimensione dell’icona coerente

dimensione icone iPhone

  • Rendere la dimensione del carattere confortevole
  • Focalizzare l’affettamento (l’affettamento è la parte importante del design APP. È legato al raggiungimento dell’interfaccia APP, e una varietà di adattabilità e prestazioni.)

Acquista un Mac

Vai a comprare un Mac adesso. Usando il Mac, puoi imparare la filosofia di design della Apple. Se hai abbastanza soldi, puoi comprare un Pro; altrimenti, Mac Air è sufficiente per un principiante. Naturalmente, iPod e iPhone sono anche necessari per testare la tua App.

Impara la programmazione di base: Swift e Cocoa Touch (almeno un mese e mezzo)

Questo passo è il più difficile. Molti sviluppatori usano ancora Objective-C, ma consiglio vivamente di imparare Swift. È più semplice di Objective-C, la sua sintassi è più chiara, concisa, e molti programmatori lo amano. È molto più facile costruire un’app iOS basata sulla piattaforma Apple.

“Swift è un linguaggio di programmazione potente e intuitivo per macOS, iOS, watchOS e tvOS. Scrivere codice Swift è interattivo e divertente, la sintassi è concisa ma espressiva, e Swift include caratteristiche moderne che gli sviluppatori amano. Il codice Swift è sicuro per progettazione, ma produce anche software che funziona alla velocità della luce.”

Tutorial Swift per principianti: https://www.appcoda.com/tutorials/

Guida al linguaggio Swift

Cocoa Touch è il più importante framework UI per lo sviluppo iOS. È molto potente e fornisce molti strumenti di base e API che possono essere utilizzati direttamente. L’interfaccia unica di iOS significa che Cocoa Touch ha lo stesso design unico. Con UIKit, è possibile accedere a speciali controlli GUI, pulsanti e viste a schermo intero su iOS. Potete anche controllare l’applicazione con accelerometri e gesti Multi-Touch. È necessario imparare Cocoa Touch mentre si padroneggia la programmazione di base.

Tutorial Cocoa touch: http://www.deitel.com/ResourceCenters/Apple/Cocoa/…

Impara la gestione del controllo del codice sorgente (altamente raccomandato Git) (15 giorni)

SCCS è una parte molto importante dello sviluppo del software. Questo permette agli utenti di recuperare il codice sorgente originale delle versioni precedenti. Ci sono due comuni strumenti di gestione del controllo del codice sorgente: SVN e Git, ma Git sta diventando lo strumento di gestione del controllo del codice sorgente più popolare.

Perché così tanti sviluppatori scelgono Git invece di SVN?

  • Git è un sistema di controllo del codice distribuito, SVN è un sistema centralizzato.
  • Git è facile da gestire senza l’aiuto del server (senza rete) nella biblioteca locale.SVN deve attraverso il server (con la rete) per completare la gestione del codice.
  • Git memorizza il contenuto come metadati, mentre SVN è per file.
  • Git deve solo mettere il file .git nella directory principale, SVN deve mettere il file .svn in ogni directory (quando si aggiunge un file SVN a svn verrà dato un messaggio di errore).
  • Git è molto più veloce di SVN.

Modello dati Git

Più informazioni: https://git.wiki.kernel.org/index.php/GitSvnCompar…

Impara ad usare lo strumento iOS (10 giorni)

Xcode (strumento di sviluppo iOS)

Xcode è stato sviluppato da Apple e funziona sotto il sistema operativo Apple Mac. Fornisce un ambiente di sviluppo integrato per gli sviluppatori per sviluppare applicazioni Mac OS X e iOS. Xcode supporta il codice sorgente per i linguaggi di programmazione C, C++, Swift, Objective-C, Objective-C++, Java, AppleScript. Troverete la compilazione di Xcode molto veloce, ogni operazione è facile e veloce. E con un dispositivo iOS, Xcode può distribuire l’applicazione sul tuo dispositivo iOS. Xcode fornisce un ambiente di sviluppo di applicazioni amichevole e conveniente, in modo da poter sviluppare un’eccellente applicazione iOS.

Mockplus (Prototype Design Tool)

Il design del prototipo è una parte indispensabile nel processo di sviluppo di una APP. Forse penserete che questo è il lavoro del designer, e non avete nulla a che fare con esso. Ma il design del prototipo è un processo indispensabile per lo sviluppatore in modo da poter comunicare meglio con i progettisti. Mockplus come lo strumento di prototipazione più facile da usare, non solo ha la funzione di interazione di base, ma ha anche alcune funzioni sorprendenti nell’ultima versione: ripetitore è ancora la mia funzione preferita, diagramma di flusso e mappa mentale sono facili da usare anche.

Inizia a fare la tua APP iOS (1 mese)

Quando hai imparato i principi di base della programmazione e del design, puoi iniziare a fare un APP. È normale che non puoi fare un’app “wow” all’inizio. Ma puoi iniziare con quello in cui sei bravo, e scrivere codice conciso e bello per impressionare il datore di lavoro.

Sviluppo iOS

Carica la tua APP su Github

GitHub è una piattaforma sociale per condividere il codice sorgente. Github ha più di 900 milioni di utenti sviluppatori. È diventato il modo preferito per gestire lo sviluppo del software e scoprire il codice esistente. Caricare la vostra applicazione su GitHub è quello di lasciare che il vostro intervistatore sia in grado di vedere il vostro codice sorgente. Cosa c’è di più, questo è un buon sito di apprendimento, si può vedere il codice sorgente degli altri anche lì.

Pubblica la tua applicazione su APP Store

lo sviluppatore iOS deve imparare a pubblicare un’applicazione nell’App store (che si tratti di applicazioni tue o della tua futura azienda).

Lo scopo principale di pubblicare la tua applicazione non è quello di ottenere gli acquisti e download, ma di imparare il processo di come pubblicare applicazioni su APP store. Il tuo datore di lavoro sarà impressionato quando glielo dirai.

App store

Preparare il curriculum dello sviluppatore iOS e cercare un lavoro

Ora è il momento di preparare il tuo curriculum. In questo momento, la tua APP è il tuo portafoglio. Hai bisogno di raccontare al datore di lavoro le tue idee di design e il tuo principio per farli impressionare. Credo che otterrai una posizione di sviluppo iOS junior finché riuscirai a chiarire il tuo pensiero di design. Ma se vuoi essere un freelance, allora potresti aver bisogno di più risorse (principalmente sulle risorse umane e un sacco di esperienza lavorativa) per sostenere il tuo lavoro. Penso che dovresti trovare un lavoro regolare in un’azienda per ottenere più esperienza di sviluppo e competenze. Dopo qualche anno, puoi farlo da solo.

Continua a imparare

Come sviluppatore iOS, continuare a imparare è l’unico modo per migliorare le tue abilità di sviluppo iOS. Per catturare le ultime tendenze e novità dello sviluppo iOS, i seguenti siti web e libri di apprendimento possono darti qualche ispirazione e aiuto.

siti web di apprendimento dello sviluppo iOS:

https://www.objc.io/

http://nshipster.com/

https://developer.apple.com/library/content/naviga…

https://github.com/

https://www.raywenderlich.com/

iOS development learning books:

iOS Programming: La guida del grande Nerd Ranch

Sviluppo di applicazioni iOS per Dummies

Inizio sviluppo iPhone con Swift: Esplorare l’SDK iOS

Programmazione in Objective-C (6a edizione) (Developer’s Library)

Fondamenti di programmazione per iOS 7: Fondamenti di Objective-C, Xcode e Cocoa

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.