fbpx

Formazione

Iscriviti subito al corso e diventa uno sviluppatore della piattaforma Apple

Il mondo delle applicazioni è in continua crescita ed offre grandi opportunità di lavoro.

Abbiamo strutturato un corso della durata di 5 giorni con lezioni frontali pratico-teoriche specifico per sviluppatori Web e Android che vogliono entrare nel mondo iOS.

Verrà affrontata, descritta e spiegata a livello pratico e teorico la piattaforma di Apple iOS.

Il corso sarà tenuto nella nostra sede di Pisa da Dimitri Giani, Senior Developer con 10 anni di esperienza nello sviluppo di applicazioni iOS.

I posti a disposizione saranno limitati in modo da formare una classe piccola e selezionata per permettere agli aspiranti sviluppatori iOS di seguirli e supportarli nel migliore dei modi.

È nostro interesse cercare di uniformare la classe in merito alle conoscenze di base così da favorire l’apprendimento collettivo, senza rallentare né far rimanere indietro nessuno.

Questo corso base prenderà in esame le seguenti tematiche:

  • funzionamento e comportamento delle applicazioni in ambiente iOS;
  • principali framework di iOS;
  • tool di sviluppo di Apple;
  • Swift 4.

Alla fine di questo corso gli studenti avranno appreso le nozioni base dello sviluppo di applicazioni iOS e potranno cimentarsi nello sviluppo di progetti reali.


Dove si svolge il corso

Il corso si svolge a Pisa, nella sede di Nice APP: Via Francisco Goya 2, 56017 – Ghezzano Pisa


Programma del corso

Il programma ha una durata di 20 ore suddivise in 5 giorni

La IDE e l’SDK

Xcode

  • L’interfaccia grafica e le sue funzionalità
  • I file che compongono un progetto
  • Le impostazioni di un progetto

Interface Builder

  • L’interfaccia grafica e le sue funzionalità
  • Storyboard e Xibs

Autolayout

  • La logica di Auto Layout
  • Applicazione pratica con due esempi

Come funziona un’applicazione iOS

Come funziona un’app iOS

  • Il Life Cycle
  • Il Main Runloop
  • Gli stati di esecuzione di un’applicazione iOS (foreground (active, inactive), background, suspended, not-running)

Anatomia della UI/UX di un’applicazione iOS

  • La struttura di un’applicazione
  • La navigazione
  • Le regole base del design

Swift 4

Panoramica su Swift

  • La sintassi di Swift
  • Foundation
  • Functional Programming

I Pattern più utilizzati

  • Singleton
  • Delegate
  • Notifications

UIKit e CocoaTouch

Cosa è UIKit e CocoaTouch

  • UIViewController
  • UINavigationController
  • UITabBarController
  • UIView
  • UIControl
  • UILabel
  • UITextView
  • UITableView
  • UICollectionView
  • UIStackView
  • UIGestureRecognition

Networking

Utilizzare le risorse di networking

  • URLSession
  • URLRequest
  • URLResponse

Come scaricare ed utilizzare un JSON

Come scaricare ed utilizzare un’immagine

Persistenza

Come e dove salvare i dati su iOS

  • User Defaults
  • Data
  • Plist
  • CoreData

Privacy

Come richiedere l’autorizzazione dei principali servizi

  • CoreLocation
  • Photo Camera
  • Photo Library

Uso dell’hardware

La Fotocamera

  • Come scattare una foto o un video
  • Come prendere una foto o un video dalla libreria

Il GPS

  • Request Location
  • Continue Location Changes
  • Significant Location Changes
  • Geofencing

CocoaPod

Cosa è e come funziona CocoaPods

  • Configurare CocoaPod
  • Aggiornare CocoaPod
  • Utilizzare i framework importati con CocoaPod

App Store Connect e Apple Developer Portal

Come creare e inviare un’applicazione ad Apple

  • Creazione di un’applicazione su App Store Connect
  • Creare un archivio dell’applicazione
  • Inviare una build su App Store Connect
  • Scaricare i simboli per i crash log


Il Prezzo dell'intero corso è di

La quota include:

  • Attestato di partecipazione
  • Il materiale utilizzato durante le sessioni
  • Il codice sorgente utilizzato durante le sessioni
  • Numerosi snippet di codice riutilizzabili
  • Invito nel gruppo privato Facebook dove avrai supporto sullo sviluppo
  • Accesso alla cartella Dropbox per avere sempre i codici sorgenti aggiornati nel tempo

La quota NON include:

  • La trasferta per raggiungere il corso
  • Eventuali pasti
  • Eventuali pernottamenti

Note

Per seguire il corso non è necessario portare il Mac.


Cosa ne pensa chi ha già fatto il corso


Ho seguito un corso di formazione da loro. Molto professionali e istruiti, riescono a rendere interessanti anche le parti più noiose. Consigliatissimi!

Ho partecipato al corso di formazione, molto soddisfatto, ottimi professionisti ed insegnati. Bravissime persone sempre disponibili. Grazie
Consigliato.


Sei interessato al corso?

Compila il form e ti invieremo tutte le informazioni

Compila il modulo seguente per ricevere un nostro contatto.