Corso iOS 11 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 11 SDK, watchOS 4 SDK, Mac OS X 10.13 SDK ed il codice verrà scritto in Swift 4 attraverso Xcode 9

Questo corso insegna le basi della programmazione, quindi è adatto per chi parte da zero e non ha nessuna esperienza.


1200 App sviluppate dai nostri alunni

garantiscono l'efficacia del nostro corso

Guardale tutte


Programma del corso

Day 1

  • Panoramica generale, Sandbox e novità di iOS, watchOS, tvOS e macOS
  • Xcode 9 - NOVITA’ iOS 11
  • I Templates di partenza, i Target e panoramica delle Extension
  • Anatomia di un' App: come funziona e come deve essere fatta
  • Nozioni di base sulla programmazione ad oggetti
  • Le fondamenta: Sintassi, Variabili, Proprietà, Metodi, Array, if, Switch e For
  • Le Classi di iOS, watchOS, tvOS e Mac OS SDK
  • Lavorare con le stringhe, i numeri primi, i numeri decimali e le variabili di istanza
  • Optionals, Tuples, Type Inference, Multiple Returns e gli altri segreti di Swift
  • I Delegati e le Closures in Swift
  • Swift 4 - NOVITA’ iOS 11
  • L'App Delegate e il multitasking
  • Gestione della memoria con ARC
  • Il thread principale e i thread alternativi
  • Class Extensions
  • Design pattern: Singleton

Day 2

  • Costruire l'interfaccia con lo Storyboard e l’Auto Layout
  • La Safe Zone - NOVITA’ iOS 11
  • Dynamic Type migliorato e relativo Auto Layout - NOVITA’ iOS 11
  • Navigare l'interfaccia con i Segue automatici e manuali
  • Le viste principali (UIViewController e UIView)
  • Il Navigation Controller (UINavigationController) e la Toolbar (UIToolbar)
  • Il Tab Bar Controller (UITabBarConroller) e l' UISplitViewController
  • Implementare una finestra a scorrimento usando una tabella statica (UITableView)
  • Implementare una tabella dinamica (UITableView) e una CollectionView (UICollectionView)
  • Il nuovo “swipe to right” delle celle e i pulsanti con immagini custom - NOVITA’ iOS 11
  • I controlli e le azioni (pulsanti, slider, stepper, etc. etc.)
  • Adaptive UI: Unified Storyboards, Size Classes e i Traits
  • Animare gli elementi dell'interfaccia
  • Visual Effect View e Vibrant Text
  • Gli effetti gravitazionali e particellari
  • Le gestures
  • Implementare il 3DTouch

Day 3

  • Gestire le immagini con l'Asset Catalog ed applicare lo Slicing
  • I popup di allerta (.alert) e la conferma di una azione (.actionSheet)
  • il DatePicker ed il DateFormatter
  • Interagire con la libreria delle Foto e scattarne una nuova
  • Interagire con la libreria dei Video e girarne uno nuovo
  • Interagire con la libreria dei Contatti
  • Interagire con la libreria dei Calendari
  • Interagire con la libreria della Musica
  • Interagire con il Promemoria
  • Interagire con l'App Salute (HealthKit)
  • Notifiche locali
  • Today Extension (widget nel pannello Oggi)
  • Definire un URL Type per la nostra App
  • Inviare mail, messaggi, telefonate. Invocare Mappe e Safari
  • Riprodurre un file audio e uno video
  • Taptic Engine (feedback tattile dello schermo)

Day 4

  • Realtà Aumentata - NOVITA’ iOS 11
  • Localizzare l'App in diverse lingue
  • Salvataggio dati: UserDefaults, Plist, Core Data (database) e CloudKit (backend)
  • Drag and Drop - NOVITA’ iOS 11
  • Scaricare ed interpretare un file JSON
  • Utilizzare MapKit e CoreLocation
  • Indicizzare i contenuti dell'App in Spotlight
  • Esportare PDF e RTF
  • PDFKit - NOVITA’ iOS 11
  • Ceare un' App per iMessage
  • Ceare uno Sticker Pack per iMessage
  • Sviluppare App per Apple Watch
  • Watch Connectivity (scambio dati con iPhone)
  • Sviluppare App per Apple TV
  • Sviluppare App per Mac
  • Tecniche per il Debug dell'App (print, Breakpoint, Instruments)
  • Tecniche di marketing per il lancio dell'App
  • Come proseguire l'apprendimento e le risorse per avere aiuto

wwdc17

WWDC17

Aggiornato con le ultime novità introdotte con iOS 11.


Requisiti e Informazioni

Orario

Dalle 9.30 alle 13.00 e dalle 14.00 alle 18.30

Presentarsi 10 minuti prima dell'orario di inizio.

Il corso dura 4 giorni, 8 ore al giorno, per un totale di 32 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, quindi è adatto a chiunque voglia imparare a programmare, ed anche per chi non lo hai mai fatto prima d'ora.

NON forniamo il computer ai partecipanti, quindi consigliamo di portare un laptop Mac. È possibile seguire il corso anche senza Mac ma lo SCONSIGLIAMO perché è un corso molto pratico e basato su molte esercitazioni. Se hai un Mac desktop puoi portarlo con te e lasciarlo nell'aula corsi. Le App si possono sviluppare solo con un Mac.

Per seguire il corso controlla che il tuo Mac sia compatibile con Mac OS 10.12 "Sierra" su questa pagina del sito di Apple e segui le istruzioni per aggiornare se hai un OS X precedente. Installa anche Xcode partendo da questo link.

Dopo l'scrizione

Riceverai l'invito ed un PDF con le indicazioni per configurare il Mac e cosa fare prima del corso.

L'invito ed il PDF NON arrivano subito dopo l'iscrizione, verranno inviati circa 10 giorni prima della data del corso.

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

Per poter seguire il corso basta avere l'ultima versione di macOS e di Xcode.


Prezzo: 499 € IVA compresa

Se hai pratecipato ad un'altro dei nostri corsi contattaci e richiedi il codice sconto.

La quota comprende:

  • Un attestato di partecipazione
  • 4 giorni di corso (32 Ore di lezione in classe)
  • 30 Video (8 Ore di video tutorial)
  • Il codice sorgente di ben 100 progetti di Xcode ricchi di commenti e spiegazioni
  • 100 Snippet di codice (righe di codice "ripetitivo" pronte all'uso)
  • 14 Libri in formato PDF + le Slide del docente
  • Ampia libreria di icone royalty-free
  • Ampia selezione dei migliori SDK disponibili su GitHub
  • L'inserimento nel gruppo privato di sviluppatori su Facebook
  • L'inserimento nel gruppo privato su Vimeo (dove si trovano i video tutorial)
  • Un codice per acquistare l'App QuartzCode a € 45 (invece di € 99)
  • Supporto post corso (linea diretta con il docente)
  • Una cartella condivisa di DropBox per avere sempre il codice aggiornato
  • La possibilità di ripetere gratuitamente il corso (UNA sola volta, entro 12 mesi)
  • Lancio delle App sviluppate dopo il corso sui principali blog Italiani

La quota NON comprende:

  • Il Mac per seguire il corso
  • La trasferta per raggiungere l'Aula
  • I pranzi
  • L'eventuale pernottamento

quartzcode

Comprende uno sconto del 50%

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


Vuoi vedere cosa faremo durante il corso?

Scarica Pizza List, una delle 3 App sviluppate in classe.

Gratis su App Store


Prossime date

in programma

Settembre 2017


Corso iOS Base in Swift

Padova 05/08 Settembre

Presso: Fondazione Comunica - Via della Croce Rossa, 32 - Padova


Corso iOS Base in Swift

Bologna 12/15 Settembre

Presso: Aule Più - Via De Carracci, 6 - Bologna


Corso iOS Base in Swift

Milano 19/22 Settembre

Presso: Spazi Per - Via Antonello da Messina, 5 - Milano


Ottobre 2017


Torino 03/06 Ottobre

Presso: Talent Garden Torino - Via Carlo Allioni, 3 - Torino

Iscriviti al corso


Firenze 10/13 Ottobre - Unica data del semestre a Firenze

Presso: I.P.A. Ingegneria per l'Ambiente - Viale dei Mille, 150 - Firenze

Iscriviti al corso


Roma 17/20 Ottobre

Presso: Sincrono - Via Mosca, 52 - Roma

Iscriviti al corso


Novembre 2017


Padova 07/10 Novembre

Presso: Fondazione Comunica - Via della Croce Rossa, 32 - Padova

Iscriviti al corso


Bologna 14/17 Novembre

Presso: Aule Più - Via De Carracci, 6 - Bologna

Iscriviti al corso


Milano 21/24 Novembre

Presso: Spazi Per - Via Antonello da Messina, 5 - Milano

Iscriviti al corso


Altre date saranno pubblicate a breve


I posti disponibili sono controllati in tempo reale dal sistema, quindi se vedi il pulsante verde "Iscriviti al corso" nella casella di una data signifca che il posto è disponibile. In caso contraro trovi scritto "Posti esauriti".


Il Docente del corso sarà Marcello Catelli, il fondatore della scuola

Scarica le App che ha pubblicato su App Store e leggi la sua incredibile storia.

get-time

di Marcello Catelli

App Store

aSleep

di Marcello Catelli

App Store

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.