Vai al contenuto

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

XcodeGratis dal Mac App Store: contiene Swift 6, SwiftUI e il simulatore di iPhone
Swift PlaygroundsApp gratuita per Mac e iPad, ottima per provare il codice delle prime lezioni
Account Apple DeveloperGratis per provare le app sul tuo iPhone; a pagamento solo quando vuoi pubblicare sull'App Store

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.

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

  1. In Xcode crea un nuovo progetto iOS, App, interfaccia SwiftUI, chiamato ListaSpesa
  2. Sostituisci il contenuto di ContentView.swift con il codice qui sotto
  3. Prova l'app nel simulatore: aggiungi tre prodotti e cancellane uno scorrendo a sinistra
  4. Cambia il titolo e i prodotti di partenza con i tuoi
  5. Extra: aggiungi un contatore con il numero di prodotti nel titolo, ad esempio "Spesa (3)"
  6. 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.

Vai all'esame

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.