Corso iOS 11 Base Swift in Live Streaming

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.


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

Video da vedere PRIMA del corso in classe. 26 Video della durata complessiva di 5 ore

  • Introduzione al corso e novità di iOS 11
  • Guida al Materiale
  • Installazione Plugins, Code Snippets e File Templates
  • Guida all’ Apple Developer Program
  • Come funziona la tecnologia Retina Display
  • Limitazioni e Sandbox di iOS, macOS, watchOS e tvOS
  • Principali Termini
  • Xcode: i Template di partenza
  • Xcode: Target ed Estensioni
  • Xcode: Panoramica del funzionamento
  • (Pre) Asset Catalog - Grafica Bitmap vs. Vettoriale
  • (Pre) Asset Catalog - Creare PDF con i vettori aperti
  • (Pre) Asset Catalog - I profili di colore ed il profilo P3
  • L' Asset Catalog
  • Collegamenti codice-interfaccia e Refactor del nome
  • Auto Layout 01: Teoria alla Base del sistema
  • Auto Layout 02: Primi passi, Safe Area e Design di iOS 11
  • Auto Layout 03: Interfaccia complessa
  • Auto Layout 04: Distribuzione Elementi
  • Auto Layout 05: Rotazione interfaccia
  • Auto Layout 06: Universal App
  • Auto Layout 07: iPhone X
  • La prima App: Hello World
  • Assegnazione del File al Controller
  • Struttura dei Progetti
  • Considerazioni Pre Sessione in Classe

Day 1 (1° giorno in streaming)

  • 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
  • La sequenza di lancio dell’ App
  • L'App Delegate e il multitasking

Day 2 (2° giorno in streaming)

  • Le viste principali (UIViewController e UIView)
  • L’interazione utente (pulsanti, slider, stepper, etc. etc.)
  • Adaptive UI: Unified Storyboards, Size Classes e i Traits
  • 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 griglia (UICollectionView)
  • Implementare una lista dinamica (UITableView)
  • Implementare una lista usando una tabella statica (UITableView)
  • 3DTouch (Peek and Pop in celle di TableView + Icona App)
  • Visual Effect View e Vibrant Text
  • I popup di allerta (.alert) e la conferma di una azione (.actionSheet)
  • il DatePicker ed il DateFormatter

Day 3 (3° giorno in streaming)

  • Taptic Engine
  • Le gestures (Tap, Swipe, Pinch, Rotate)
  • Animare gli elementi dell'interfaccia
  • Gli effetti gravitazionali e particellari
  • Riprodurre un file audio e uno video
  • La libreria delle Foto e scattarne una nuova
  • La libreria dei Video e girarne uno nuovo
  • La libreria dei Contatti
  • La libreria dei Calendari
  • Interagire con il Promemoria
  • La libreria della Musica
  • Interagire con l'App Salute (HealthKit)
  • Notifiche locali
  • Inviare mail, messaggi, telefonate. Invocare Mappe e Safari

Day 4 (4° ed ultimo giorno in streaming)

  • Realtà Aumentata (ARKit)
  • Salvataggio dati: UserDefaults, Plist, Core Data (database) e CloudKit (backend)
  • Networking: scaricare ed interpretare un file JSON
  • Utilizzare MapKit e CoreLocation
  • Indicizzare i contenuti dell'App in Spotlight
  • Esportare PDF e RTF
  • Creare e visualizzare i PDF con PDFKit
  • Localizzare l'App in diverse lingue
  • Today Extension (widget nel pannello Oggi)
  • Ceare un' App per iMessage e uno Sticker Pack
  • Sviluppare App native per Apple Watch
  • Watch Connectivity: Dialogo tra iPhone ed Apple Watch
  • Sviluppare App per tvOS (Apple TV) e macOS (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

Video da vedere DOPO il corso in classe. 15 video della durata complessiva di 8 ore

  • Cosa faccio adesso?
  • TodoList Tutorial
  • Pizza List - Tutorial
  • Core Data - introduzione
  • Core Data - Tutorial
  • Networking e JSON - Introduzione
  • Networking e JSON - Introduzione ai BaaS
  • Networking e JSON - Tutorial
  • Il nuovo App Store
  • Cosa c'è di nuovo in Xcode 9
  • Cosa c'è di nuovo in Swift 4
  • Dynamic Type migliorato e relativo Auto Layout
  • TableView New Swipe
  • Drag and drop - Elementi singoli
  • Drag and drop - TableVew + Model
  • Molti altri video sono attualmente in lavorazione...

Swift University

100 argomenti

Copertura totale di tutte le nozioni essenziali per iniziare a sviluppare App. Nessun'altro corso di base è così ricco, completo di informazioni, esempi, tutorial e ti da supporto dopo il corso.


Requisiti e Informazioni

Orario ed info sullo Streaming

Lo streaming andrà in onda dalle 9.00 alle 13.00 e dalle 14.00 alle 18.00, nelle giornate indicate nella barra di iscrizione che trovi alla fine di questa pagina. 10 giorni prima del corso ti verrà spedito l'invito con tutte le istruzioni.

Collegarsi 10 minuti prima dell'orario di inizio.

Lo streaming verrà effettuato con un sistema che necessita solo di un Browser (Safari/Firefox/Chrome). Nelle istruzioni ti forniremo la guida per installare sul Mac un software necessario per comunicare con il docente, e la guida per modificare alcune impostazioni di rete del Mac.

I video introduttivi sono 26 e durano complessivamente 5 ore. Ci raccomandiamo di guardarli tutti prima dello streaming. I video tutorial sono 15 e durano complessivamente 8 ore, sono da guardare dopo lo streaming. Il docente ti spiegherà tutti i passi da compiere dopo il live streaming e come ottenere il supporto post-corso.

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 devi avere un Mac. È possibile seguire il corso anche senza Mac ma lo SCONSIGLIAMO perché è un corso molto pratico e basato su molte esercitazioni.

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: 249 € IVA compresa

Comprensivo del supporto post-corso senza limiti di tempo!


La quota comprende:

  • Un attestato di partecipazione
  • 5 ore di Video introduttivi per preparasi ad affrontare il codice
  • 4 giorni di corso (32 Ore di lezione in Live Streaming)
  • 1 giorno di Video Tutorials (8 Ore di video regsitrati)
  • 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 connessione ADSL

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 durante il corso.

Gratis su App Store


Prossimi Live Stream

in programma

Maggio 2018


28/31 Maggio

Orario live streaming: dalle 9.00 alle 13.00 e dalle 14:00 alle 18:00

Iscriviti al corso


Preferisci partecipare di persona? Consulta le pagina del Corso iOS Base.


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.