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 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