SVILUPPO APP PER IOS IN SWIFT

Programmazione per sistemi macOS con il linguaggio Swift

fondimpresa

Calendario

29 settembre, 6, 13, 20 ottobre, 10 novembre 2018 - orario 9.00/13.00

Totale Ore

20

Luogo

UNIS&F Lab - Via Venzone, 12 - Treviso

Obiettivi

Swift è il neonato linguaggio di programmazione che ha già conquistato il cuore dei programmatori Apple. Moderno, semplice ed efficace, è giunto già alla quarta release e promette di espandersi efficacemente anche su piattaforme Linux e Android. L’obiettivo del corso è fornire tutti gli elementi di base sia teorici che pratici per affrontare i problemi più comuni nello sviluppo di un’applicazione (login, impaginazioni e trattamento di dati, manipolazione delle interfacce grafiche).

A chi è rivolto?

Tutti coloro che sono interessati allo sviluppo di Applicazioni mobili per iOs e che vogliano cimentarsi, anche per la prima volta, nella programmazione.

Programma

Introduzione
*IDE di programmazione: Xcode
*Struttura di un progetto: file .swift e .storyboard
*Introduzione a Storyboard: constraints e elementi grafici
*Collegamento tra file .swift e storyboard: @IBAction e @IBOutlet
*Esempio semplice di hallo world

Pod, Login e database online
*Introduzione a Parse
*Servizi gratuiti di hosting
*Integrazione nel progetto (tramite CocoaPods)
*Costruzione della schermata di login
*Parallelismo tramite Storyboard e costruzione manuale
*Compilazione del codice per effettuare un login

Database offline e impaginazioni
*Introduzione a Realm
*Integrazione nel progetto (tramite CocoaPods)
*Pattern delegati I
*Stesura del codice per salvare / ottenere informazioni dal database
*Compilazione di tabelle e collection con i dati ottenuti

Posizione e mappe
*Location manager e attributi
*Pattern delegati II
*Introduzione all’uso di MapKit
*Rappresentazione sulla mappa di annotazioni standard
*Consumo energetico e metodi di controllo di aree geografiche

Consolidamento di quanto appreso, dubbi e cenni a strumenti più avanzati
*Spazio per dubbi o curiosità
*Cosa sono le api
*Cenni sull’utilizzo del protocollo RESTfull (Alamofire)
*Esempio di come utilizzare le informazioni di un servizio REST
*Dove trovare informazioni e framework

Per partecpare al corso è necessario:

- Avere una buona dimestichezza nell’uso generale del computer
- Portare alle lezioni il proprio computer Mac (compatibile con l’ultimo aggiornamento software Mac OS Sierra)
- Programma Xcode installato all’ultima versione (disponibile gratuitamente sull’App Store)
- Programma CocoaPods installato (disponibile gratuitamente, installabile da terminale con la riga “sudo gem install cocoapods”)
Euro Icon
Tesserati FabLab Treviso: 220,00 € IVA inclusa
Non tesserati: 240,00 € IVA inclusa

Ricordiamo che per partecipare al corso è necessario portare alle lezioni il proprio computer Mac.
Euro Icon

Area: FabLab Treviso    Codice: CA.FLT.F014.18

Riferimenti: FabLab Treviso    Tel: 0422916481   

E-Mail: info@fablabtreviso.org

Search Icon
CERCA

Contatti


UNIS&F Lab

Via Venzone, 12 - 31100 Treviso
Tel: 0422 916440
Fax: 0422 916411
E-mail: uniseflab@unisef.it