Corso CGKSIOS01 Swift IOS 10

Programmazione IOS 10 Swift App per Iphone Ipad apple watch

Sviluppo

Descrizione

panoramica del corso:

Questo corso fornisce le conoscenze necessarie per sviluppare App per iPhone, iPad, Apple Watch ed Apple tv utilizzando il linguaggio Swift.

Destinatari

il corso è rivolto a:

  • Programmatori Java
  • Programmatori C#
  • Sviluppatori

Obiettivi

al termine del corso i partecipanti saranno in grado di:

  • programmare e pubblicare le tue App su App Store
  • sviluppare App

Pre-requisiti

per partecipare al corso:

Nessuno


Modulo 1:       

  • Panoramica generale, Sandbox e novità di iOS 10, watchOS 3, tvOS 10 e macOS 10.12
  • I templates di Xcode 8.3
  • L'interfaccia del nuovo Xcode 8.3 e la configurazione del Target
  • 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 10, watchOS 3, tvOS 10 e Mac OS 10.12
  • Lavorare con le stringhe, i numeri primi, i numeri decimali e le variabili di istanza
  • Sperimentare il codice giocando con il Playground
  • Optionals, Tuples, Type Inference, Multiple Returns e gli altri segreti di Swift 3.1
  • I delegati e le Closures in Swift
  • L'App Delegate e il multitasking di iOS 10, watchOS 3, tvOS 10 e Mac OS 10.12
  • Gestione della memoria con ARC
  • Ceare uno Sticker Pack per iMessage - Novità iOS 10

Modulo 2:

  • Le Extension e le Protocol Extension
  • Le viste principali (UIViewController e UIView)
  • Costruire l'interfaccia con lo Storyboard e l'Auto Layout
  • I controlli e le azioni (pulsanti, slider, stepper, etc. etc.)
  • Adaptive UI: il nuovo Unified Storyboards, le Size Classes e i Traits
  • Animare gli elementi dell'interfaccia e creare transizioni personalizzate
  • I nuovi Visual Effect (Blur) View e il Vibrant Text
  • Gli effetti gravitazionali e particellari
  • Gestire le immagini con l'Asset Catalog
  • Il Navigation Controller (UINavigationController) e la Toolbar (UIToolbar)
  • Il Tab Bar Controller (UITabBarConroller) e l' UISplitViewController
  • Utilizzare il DatePicker e formattare le date (DateFormatter)
  • Interagire con l'App Salute (HealthKit)
  • Ceare un' App per iMessage - Novità iOS 10

Modulo 3:

  • Lavorare con i Segue automatici e creare Segue manuali
  • I messaggi di allerta (UIAlertView) e la conferma di una azione (UIActionSheet)
  • Implementare una finestra a scorrimento usando una tabella statica (UITableView)
  • Implementare una tabella dinamica (UITableView) e una CollectionView (UICollectionView)
  • Creare ed utilizzare un Singleton
  • Creare ed utilizzare un delegato e i suoi protocolli
  • Utilizzare la libreria delle immagini
  • Usare le gestures
  • Il thread principale e i thread alternativi
  • Notifiche locali, di sistema e Push
  • Introduzione a CloudKit
  • Today Extension (widget nel pannello Oggi) e panoramica delle altre extension di iOS
  • App Thinning (riduciamo il peso delle nostre App)
  • Introduzione a Siri Kit - Novità iOS 10

Modulo 4:

  • Indicizzare i contenuti dell'App in Spotlight ed App Store
  • Implementare il 3DTouch sui dispositivi compatibili
  • Sviluppare App native per Apple Watch
  • Sviluppare App native per Apple TV
  • Scaricare ed interpretare un file JSON
  • Riprodurre un file audio e uno video
  • Utilizzare il MapKit e CoreLocation
  • Introduzione alle App per Mappe - Novità iOS 10
  • Inviare mail, messaggi, telefonate. Invocare Mappe e Safari
  • Salvataggio dati: UserDefaults, Plist e Core Data
  • Localizzare l'App in diverse lingue
  • 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


2020

Marzo

Milano: 02 marzo 2020
Roma: 09 marzo 2020
Padova: 16 marzo 2020

Corso personalizzato?
Mai stato così semplice!
Programmazione IOS 10 Swift App per Iphone Ipad apple watch
su misura per te

Hai bisogno di un programma dedicato?
Scegli le date in accordo con i tuoi impegni
Vuoi un docente interamente dedicato?

Il Corso non ha promozioni attive

controlla i nostri corsi in promozione



Padova
Corso Stati Uniti 18/B
35127 Padova

Milano
Via Alessandro Volta, 16
20093 Cologno Monzese, Milano

Roma
Via Casilina 3T, Palazzina D
00182 Roma

Contatti
+39 022544271
learning@cegeka.it