Videocorso Swift e SwiftUI CGFA
Da zero a creare la tua prima app per iPhone con Swift 6 e SwiftUI
- Partenza: Da zero
- 14 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Principianti assoluti, studenti e creativi che vogliono realizzare app per iPhone, iPad e Mac
Cosa serve per iniziare
- Per costruire e provare le app serve un Mac con Xcode (gratis dal Mac App Store)
- Le lezioni sul linguaggio si possono seguire anche su Windows o Linux con Swift, o su iPad con l'app Swift Playgrounds
- Nessuna esperienza di programmazione
Cosa installare
A cosa ti serve
- Sviluppatore di app per iPhone e iPad
- App per Mac, Apple Watch, Apple TV e Vision Pro
- Lavoro in agenzie e startup
- Pubblicare le tue app sull'App Store
- Programmi server con Swift su Linux
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Primo programma, variabili, decisioni, cicli, array e dizionari
Intermedio
Funzioni, struct, classi, opzionali, protocolli
Avanzato
SwiftUI, stato dell'app, concorrenza e pubblicazione
Progetto finale: App Lista della spesa
Costruisci la tua prima app per iPhone: una lista della spesa dove aggiungere prodotti con un campo di testo e cancellarli con lo scorrimento. Userai SwiftUI, @State, List e NavigationStack.
I passi
- In Xcode crea un nuovo progetto iOS, App, interfaccia SwiftUI, chiamato ListaSpesa
- Sostituisci il contenuto di ContentView.swift con il codice qui sotto
- Prova l'app nel simulatore: aggiungi tre prodotti e cancellane uno scorrendo a sinistra
- Cambia il titolo e i prodotti di partenza con i tuoi
- Extra: aggiungi un contatore con il numero di prodotti nel titolo, ad esempio "Spesa (3)"
- Extra: salva la lista in modo che resti anche dopo la chiusura, studiando SwiftData
Esame e attestato
Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.
Glossario di Swift
- Costante
- Un valore con un nome che non cambia mai (si crea con let).
- Variabile
- Un valore con un nome che può cambiare (si crea con var).
- Interpolazione
- Il modo di inserire valori dentro un testo con \( ).
- Array
- Un elenco ordinato di valori dello stesso tipo.
- Dizionario
- Una raccolta di coppie chiave e valore, come una rubrica.
- Closure
- Una piccola funzione senza nome scritta tra graffe.
- Struct
- Un tipo che raggruppa dati e azioni e viene copiato quando lo assegni.
- Opzionale
- Un valore che può esserci oppure essere nil, cioè mancare.
- Protocollo
- L'elenco di ciò che un tipo deve saper fare.
- SwiftUI
- Lo strumento di Apple per descrivere le schermate delle app.
- @State
- Un dato di una schermata: quando cambia, la schermata si ridisegna.
- Actor
- Un tipo che protegge i propri dati dagli accessi simultanei.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.