Struttura del corso
Ambiente di sviluppo
- Requisiti dell'ambiente di sviluppo
- Xcode e il SDK iOS
- Registrazione allo sviluppatore Apple
- Motivi per cui le applicazioni vengono rifiutate
- Linee guida di interfaccia umana
Progetti iOS in Xcode
- Panoramica di Xcode
- Creazione di un progetto iOS
- Esecuzione su simulatori e dispositivi reali
Layout adattivo
- Storyboard
- Suporte per più dispositivi
- Ridimensionamento icone e orientazione dispositivo
- Componenti UI
- Creazione di un'interfaccia utente
Swift
- Panoramica del linguaggio di programmazione Swift
- Variabili, costanti e tipi di dati
- Costrutti del linguaggio
- Utilizzo di Xcode per sviluppare applicazioni Swift
- Ambiente Playground
Classi e Scene in Swift
- Creazione di classi in Swift
- Variabili d'istanza e inizializzazione
- Gestione della memoria
- Riferimenti forti e deboli
- Tipi di costruttori
- Protocolli, Hashable e Printable
- Ereditarietà
- Creazione di Scene
- Implementazione di View Controllers
- Outlets e Actions
Lavorare con la grafica
- Aggiunta di icone e immagini
- Utilizzo dell'API SpriteKit
- Animazione degli sprite
Interazione utente
- Pulsanti e gestori
- Riconoscimento del gesto di scorrimento (pan)
- Riconoscimento del gesto di tocco (tap)
Applicazioni a più schermi
- Navigazione delle tabelle
- Applicazioni con schede
- Controller di navigazione
Servizi di localizzazione
- Posizione e altitudine
- Direzione della bussola
Accesso al dispositivo e archiviazione
- Archiviazione dei file
- Accesso alla libreria musicale
- Accesso al database SQLite
Bluetooth
- API Bluetooth
- Centrals
- Peripherals
Framework di riconoscimento vocale
- Riconoscimento della voce in testo
- Sintesi del testo in voce
Rete
- Accesso alla rete
- Seriale e deserializzazione di JSON
- Servizi Web REST
Requisiti
Il corso presuppone una certa esperienza in programmazione.
Recensioni (5)
Informazioni aggiuntive molto utili
Grzegorz - Comp S.A.
Corso - BLoC Pattern
Traduzione automatica
Edward è un ottimo facilitatore
Zibusiso Ncube - Agricatural Research Council
Corso - Ionic 4 and Angular for Developers
Traduzione automatica
La conoscenza di Miguel del soggetto era estesa. Ha reso l'addestramento facile da comprendere e il flusso era bilanciato; aggiungendo nuove funzionalità a ogni sezione quando necessario. Ha coperto tutto ciò che era stato richiesto e ha risposto a ogni domanda in modo esaustivo. È stata un'esperienza molto piacevole.
Paul Coaton - SEMPCheck Services
Corso - Flutter Development Bootcamp with Dart
Traduzione automatica
Ho davvero apprezzato e stimato come Renée si sia adattata alle nostre domande, cercando sul momento esempi di ciò che le chiedevamo e condividendo questi esempi tramite WeChat. Non solo ha fatto questo, ma si è anche premurata di includere screenshot di cosa cliccare e dove fossero le cose, dato che non parliamo cinese. È stata una sessione collaborativa, con Renée che faceva pause per permetterci di fare domande e ci lasciava andare un po' fuori tema a volte, in modo da trarre il massimo beneficio dalla sessione.
Ellie Bailes - GBR 402 GP Strategies Limited
Corso - WeChat Marketing
Traduzione automatica
Il formatore era entusiasta, gentile e amava l'argomento
Isaac Murphy - Royal New Zealand Airforce
Corso - Build Native iOS and Android Apps with Flutter
Traduzione automatica