Corso iOS 12 Base in Swift

Corso Swift di livello base per aspiranti programmatori di App per iPhone, iPad, Apple Watch, TV e Mac


Corso Swift iOS Base, sviluppa App per iPhone

Partecipando a questo corso imparerai a sviluppare App per iPhone, iPad, Apple Watch ed Apple TV scritte in linguaggio Swift. Dopo il corso potrai: programmare e pubblicare le tue App su App Store, sviluppare App per aziende o trovare lavoro presso uno studio. Non perdere l'occasione di migliorare il tuo futuro diventando uno sviluppatore di App per i dispositivi Apple. Questo corso è una base di partenza per chi non ha esperienza di programmazione e consente di poter partecipare in seguito ad altri corsi in Swift. Questo corso è adatto anche per chi è già un programmatore Java o C# e desidera sviluppare App per i dispositivi Apple. Gli argomenti sono aggiornati ad iOS 12 SDK, watchOS 5 SDK, Mac OS X 10.14 SDK ed il codice verrà scritto in Swift 4.2 attraverso Xcode 10

Questo corso insegna le basi della programmazione, quindi è adatto per chi parte da zero e non ha nessuna esperienza. Ma a patto che tu sappia usare bene un computer.


Swift

135mila posti vacanti in ambito ICT entro il 2020

Una recente indagine dell’Unione Europea (dati Cedefop) ha evidenziato come entro il 2020, in Italia avremo 135mila posti di lavoro vacanti in ambito ICT. Conviene iniziare subito il tuo percorso da programmatore grazie a questo corso di formazione altamente professionale ed alla portata di tutti.


1200 App sviluppate dai nostri alunni

garantiscono l'efficacia del nostro corso

Guardale tutte


Programma del corso

Day 1

  • Nozioni di base sulla programmazione ad oggetti e funzionamento delle Classi
  • Le fondamenta: Sintassi di Swift, Variabili, If, Switch, For, Array, Metodi e Azioni
  • Le Classi di iOS, watchOS, tvOS, macOS e come lavorare con le istanze
  • I Dizionari
  • Gli Struct
  • Lavorare con le stringhe
  • Lavorare con i numeri primi e i numeri decimali
  • Optionals, Tuples, Type Inference, Multiple Returns e gli altri segreti di Swift
  • I Protocolli
  • Le Closure
  • Puntatori e Gestione della memoria con ARC
  • Class Extensions
  • Il thread principale e i thread alternativi
  • Design pattern: Singleton

Day 2

  • Le viste principali (UIViewController e UIView)
  • Gli Outlet
  • L’interazione utente (pulsanti, slider, stepper, etc. etc.)
  • Lo Storyboard
  • Il Navigation Controller (UINavigationController)
  • Lavorare con i Segue automatici e creare Segue manuali
  • Il Tab Bar Controller (UITabBarConroller)
  • La Split View (UISplitViewController)
  • La Toolbar (UIToolbar)
  • Implementare una lista dinamica (UITableView)
  • Implementare una lista usando una tabella statica (UITableView)
  • Implementare una griglia (UICollectionView)
  • I popup di allerta (.alert) e la conferma di una azione (.actionSheet)
  • il DatePicker ed il DateFormatter

Day 3

  • La sequenza di lancio dell’ App
  • L'App Delegate e il multitasking
  • Taptic Engine
  • Le gestures (Tap, Swipe, Pinch, Rotate)
  • Animare gli elementi dell'interfaccia
  • Notifiche locali
  • Inviare mail, messaggi, telefonate. Invocare Mappe e Safari
  • Salvataggio dati
  • Visualizzare i PDF con PDFKit
  • Riprodurre un file audio e uno video
  • Localizzare l'App in diverse lingue
  • Tecniche per il Debug dell'App: Print, Breakpoint
  • Tecniche di marketing per il lancio dell'App
  • Come proseguire l'apprendimento e le risorse per avere aiuto

wwdc18

WWDC18

Aggiornato con le ultime novità introdotte con iOS 12.

Aggiornto a Swift 4.2.


Requisiti e Informazioni

Orario

Dalle 9.30 alle 13.00 e dalle 14.00 alle 18.30, salvo diversamente indicato.

Presentarsi 10 minuti prima dell'orario di inizio.

Il corso in classe dura 3 giorni, 8 ore al giorno, per un totale di 24 ore di lezione.

Requisiti

NON ci sono altri costi da sostenere oltre a quello del corso.

Non ci sono requisiti minimi per poter partecipare al corso. Questo corso parte da zero, non da nulla per scontato, ne vengono usati termini incomprensibili senza prima averli spiegati, quindi è adatto a chiunque voglia imparare a programmare, ed anche per chi non lo hai mai fatto prima d'ora.

Anche Apple sostiene la campagna "everyone can code" (tutti possono imparare a programmare) ma ti devi rendere conto che questo è un corso di programmazione quindi devi almeno saper usare bene un computer. Se usi il computer una volta ogni tanto, ad esempio solo per navigare su internet, e non hai mai usato veri e propri software, come ad esempio quelli "creativi" per produrre musica, video, 3D, grafica, ritocco di immagini, etc etc, potresti trovarti seriamente in difficoltà.

NON forniamo il computer ai partecipanti, se hai un portatile e vuoi provare a scrivere il codice che ti sarà mostrato portalo con te, ma non è obbligatorio.

Dopo l'scrizione

Riceverai l'invito per email.

L'invito verrà inviato circa 10 giorni prima della data del corso.

Non è necessario essere iscritti all' iOS Developer Program per poter partecipare al corso.


Prezzo: coming soon


La quota comprende:

  • Un attestato di partecipazione
  • 3 giorni di corso (24 Ore di lezione)
  • 14 Libri in formato PDF + le Slide del docente
  • Ampia libreria di icone royalty-free
  • Un codice per acquistare l'App QuartzCode a € 45 (invece di € 99)

La quota NON comprende:

  • Il Mac (per seguire il corso in classe)
  • La trasferta per raggiungere l'Aula
  • I pranzi
  • L'eventuale pernottamento
  • L' ADSL (per seguire lo Streaming)

quartzcode

Comprende uno sconto del 50%

per l'acquisto di QuartzCode, l'App che ti permette di creare interfacce animate senza scrivere codice.


Prossime date: Coming Soon.

Seguici sui social network...

Il marchio Apple, iOS, iPhone, iPod, iPad, Apple Watch e Mac sono di proprietà di Apple Inc. Cupertino, CA - USA www.apple.it. Swift srl non e' in alcun modo affiliata ad Apple. I corsi illustrati su questo sito sono ideati e forniti da Swift srl poichè non esiste un corso di programmazione iOS SDK ufficiale fornito da Apple Inc. Diffidate di chi afferma il contrario, o lascia intendere che i corsi di iOS SDK siano certificati da Apple solo perchè è un Apple Authorized Training Center, oppure collabora con uno di loro. Il marchio Autodesk e Maya sono di proprietà di Autodesk Inc. San Rafael, CA - USA www.autodesk.com. Swift srl non e' in alcun modo affiliata ad Autodesk. I corsi illustrati su questo sito sono ideati e forniti da Swift srl. Il marchio Unity è di proprietà di Unity Technologies San Francisco, CA - USA www.unity3d.com. Swift srl non e' in alcun modo affiliata a Unity Technologies. I corsi illustrati su questo sito sono ideati e forniti da Swift srl.