Corso iOS 11 Intermedio in Swift

Corso di livello intermedio per sviluppatori di App per iPhone, iPad, Apple Watch, Apple TV e Mac


Corso iOS Intermedio

Partecipando a questo corso imparerai tutti gli argomenti di maggior difficoltà che completano il percorso formativo per lo sviluppo di App per iOS, watchOS, tvOS, macOS (iPhone, iPad, Apple Watch, Apple TV, Mac) scritte in linguaggio Swift. Dopo il corso sarai in grado di portare le tue App ad un livello superiore ed aspirare alla promozione di Apple su App Store. Questo corso è studiato per chi ha già esperienza di programmazione e ha già le basi di Xcode e del linguaggio Swift. Gli argomenti sono aggiornati ad iOS 11, watchOS 4, macOS 10.13 ed il codice verrà scritto in Swift 4 attraverso Xcode 9.

Questo corso è rivolto solo a sviluppatori che conoscono bene la programmazione ad oggetti, gli SDK di Apple ed Xcode.


1200 App sviluppate dai nostri alunni

garantiscono l'efficacia del nostro corso

Guardale tutte


Programma del corso

Day 1

  • Il nuovo App Store - NOVITA’ 2017
  • Cosa c'è di nuovo in Xcode 9 - NOVITA’ 2017
  • Dynamic Type migliorato, relativo Auto Layout e la nuova Safe Zone - NOVITA’ iOS 11
  • Cosa c'è di nuovo in Swift 4 - NOVITA’ 2017
  • Swift (pro tips and tricks) e Protocolli in puro Swift
  • Le Closure (pro tips and tricks)
  • La programmazione funzionale (Map, Filter, Reduce, FlatMap, etc.)
  • Memory Graph debugging
  • Thread Sanitizer
  • Main Thread Checker - NOVITA’ di Xcode 9
  • View debugging
  • Undefined Behavior Sanitizer - NOVITA’ di Xcode 9
  • Testare l’App con il Testing e UI Testing
  • Document Based App (UIDocument)
  • Inviare/ricevere con/da AirDrop, Mail e Messaggi i file creati dalla “Document Based App”
  • Sincronizzare con iCloud i file creati dalla “Document Based App”
  • Sincronizzare le preferenze dell’App con iCloud
  • Handoff - continuare la modifica di un file su un’altro dispositivo
  • Il nuovo File Browser per le Document Based Apps - NOVITA’ iOS 11
  • Drag and drop dei file e di altri dati - NOVITA’ iOS 11
  • CloudKit (Backend/BaaS fornito da Apple)
  • Interrogare CloudKit con un dispositivo Android

Day 2

  • ARKit (realtà aumentata) - NOVITA’ iOS 11
  • Vision (riconoscimento oggetti) - NOVITA’ iOS 11
  • CoreML (machine learning) - NOVITA’ iOS 11
  • ReplayKit (screen capture) - AGGIORNATO AD iOS 11 (gestione diretta delle registrazioni)
  • Core Data, uso avanzato
  • Core Data + iCloud
  • Database SQLite (no CoreData)
  • Review Request (chiediamo la valutazione all'utente)
  • Password autofill - NOVITA’ iOS 11
  • PeerToPeer connectivity
  • App Thinning (ridurre il peso delle App)
  • In-App Purchase + download acquisti
  • Promuovere gli acquisti in-App - NOVITA’ iOS 11
  • Device Check - NOVITA’ iOS 11 (individuare l'utente anche se cancella e re-installa l'App)
  • Storyboard tips and tricks
  • TableView tips and tricks - AGGIORNATO AD iOS 11 (Swipe da sx a dx e custom buttons con immagine)
  • CollectionView, tips and tricks
  • Creare Segue personalizzati
  • SiriKit - AGGIORNATO AD iOS 11 (Visual Code e ToDo List)
  • Riconoscimento Vocale
  • TextKit
  • PDFKit - NOVITA’ iOS 11

Day 3

  • Sviluppare App “collaborative” per iMessage - AGGIORNATO AD iOS 11 (Direct send + Live messages)
  • Business Chat - NOVITA’ iOS 11
  • Message Filter Extension (IdentityLookup) - NOVITA’ iOS 11
  • Apple Pay - AGGIORNATO AD iOS 11 (nuova gestione degli errori, note su Apple Pay Cash)
  • Notifiche Locali (interattive)
  • Notification Content Extension (notifiche con interfaccia personalizzata)
  • Le notifiche Push
  • Notification Service App Extension (notifiche push multimediali con immagini/audio/video)
  • Property Animators
  • Core Spotlight Search API
  • Core Spotlight Search Continuation
  • Core Spotlight Index Extension
  • Altre Extension: PhotoEditing, Today, Action, Keyboard (AGGIORNATO AD iOS 11) , Content Blocker e Shared Links
  • Audio pro con AVFoundation - AGGIORNATO AD iOS 11 (Supporto agli High-Order Ambisonics e Spatial Mixer)
  • Video pro con AVFoundation
  • Airplay 2 - NOVITA’ iOS 11
  • MapKit e Core Location - AGGIORNATO AD iOS 11 (Clearer display of developer data)
  • Photos Framework - AGGIORNATO AD iOS 11 (HEIF, Depth e Live Photo adjustments)
  • Core Image - AGGIORNATO AS iOS 11 (Nuovi filtri)
  • Core Bluetooth - AGGIORNATO AD iOS 11 (Supporto ai canali L2CAP + Session restoration)
  • NFC - NOVITA’ iOS 11
  • Progettare / Implementare UX avanzate

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 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.

Conoscenza di tutti gli argomenti base di iOS SDK e del linguaggio Swift, per alcuni argomenti è necessario l'uso del dispositivo, quindi è necessaria l'iscrizione al programma Apple Developer.

NON forniamo il computer ai partecipanti, quindi consigliamo di portare un laptop Mac. È possibile seguire il corso anche senza Mac ma lo SCONSIGLIAMO. 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.

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

Se hai pratecipato al Corso Base contattaci e richiedi il codice sconto.

La quota comprende:

  • Un attestato di partecipazione
  • 3 giorni di corso (24 Ore di lezione in classe)
  • 10 Video (4 Ore di video tutorial)
  • Il codice sorgente di ben 120 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
  • 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.


Prossime date in programma

Questo corso ha una cadenza semestrale.

Ottobre 2017


Roma 23/25 Ottobre

Presso: Sincrono - Via Mosca, 52 - Roma

Iscriviti al corso


Marzo 2018


Bologna 07/09 Marzo

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

Iscriviti al corso


Torino 14/16 Marzo

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

Iscriviti al corso


Milano 21/23 Marzo

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

Iscriviti al corso


Padova 28/30 Marzo

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

Iscriviti al corso



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.