Struttura del corso
Ambiente di sviluppo
- Requisiti dell'ambiente di sviluppo
- Xcode e iOS SDK
- Registrazione per sviluppatori Apple
- Motivi per cui le domande vengono respinte
- Linee guida per l'interfaccia umana
Progetti Xcode iOS
- Panoramica di Xcode
- Creazione di un progetto iOS
- Esecuzione su simulatore e dispositivi reali
Layout adattivo
- Storyboard (Storyboard)
- Supporto di più dispositivi
- Dimensionamento delle icone e orientamento del dispositivo
- Componenti dell'interfaccia utente
- Creazione di un'interfaccia utente
Swift
- Swift Cenni preliminari sul linguaggio di programmazione
- Variabili, costanti e tipi di dati
- Costrutti linguistici
- Utilizzo di Xcode per lo sviluppo di Swift applicazioni
- Parco giochi
Swift Classi e scene
- Creazione di Swift classi
- Variabili di istanza e inizializzazione
- Gestione della memoria
- Riferimenti forti e deboli
- Tipi di costruttore
- Protocolli, Hashable e Stampabili
- Eredità
- Creazione di scene
- Implementazione dei controller di visualizzazione
- Sbocchi e azioni
Lavorare con la grafica
- Aggiunta di icone e immagini
- Utilizzo dell'API SpriteKit
- Animazione degli sprite
Interazione con l'utente
- Pulsanti e gestori
- Riconoscimento dei gesti di panoramica
- Riconoscimento dei gesti dei tocchi
Applicazioni a schermo multiplo
- Navigazione tra le tabelle
- Applicazioni a schede
- Controller di navigazione
Servizi di localizzazione
- Posizione e altitudine
- Direzione bussola
Dispositivo Access e archiviazione
- Archiviazione di file
- Accesso alla libreria musicale
- SQLite Accesso al database
Connessione Bluetooth (Bluetooth
- Bluetooth API
- Centrali
- Periferiche
Quadro di riferimento vocale
- Sintesi vocale
- Sintesi vocale
Networking
- Accesso alla rete
- Serializzazione e deserializzazione di JSON
- RIPOSO Web Services
Requisiti
Il corso presuppone una certa esperienza di programmazione.
Recensioni (5)
Edward è un facilitatore fantastico
Zibusiso Ncube - Agricatural Research Council
Corso - Ionic 4 and Angular for Developers
Traduzione automatica
Miguel's knowledge of the subject was extensive. He made the training easy to understand and the flow was balanced; adding on to each section with new features as needed. He covered everything that was asked and answered each and every question thoroughly. It was a very pleasant experience.
Paul Coaton - SEMPCheck Services
Corso - Flutter Development Bootcamp with Dart
I really liked and appreciated how Renee adapted to our questions, on the fly looking for examples of things we asked and sharing examples via WeChat. Not only did she do this, she went out of her way to include screenshots of what to click/where things were given that we did not speak Chinese. It was a collaborative session with Renee pausing so we could ask questions, and allowing us to go slightly off topic sometimes so we got the most out of the session.
Ellie Bailes - GBR 402 GP Strategies Limited
Corso - WeChat Marketing
The trainer was enthusiastic, kind, and loved the topic
Isaac Murphy - Royal New Zealand Airforce
Corso - Build Native iOS and Android Apps with Flutter
Learning the steps required to implement the MVVM model.