iPhone / iPad - Développement d'application iOS avec Swift et COCOA
Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
Geschiedenis
Omgeving en ontwikkeling
IDE en hulpmiddelen (compiler, debugger, simulator)
Documentatie
Aan de slag met Swift
Geschiedenis en versie
Basissyntaxis: variabelen, constanten, tupels
Typen van variabelen
Voorwaarden en lussen
Tabellen en woordenboeken
Declareren van een functie, een sluiting
Object-georiënteerd programmeren
Klasse-verklaring, attributen, methoden
Object-instantiatie
Methode-overloading, constructor
Erfelijkheid, polymorfisme
Protocollen
Grafische interface
Het toepassingsmedium definiëren
Het storyboard onder de knie krijgen
De bruikbare afmetingen begrijpen (3,5, 4, 4,7, 5,5 inch)
Grafische objecten positioneren
Inzicht in en gebruik van beperkingen
Workshop: Leren hoe componenten te plaatsen
Het UIKit-kader
Overzicht van grafische objecten (UILabel, UIButton, UISlider)
Het MVC-patroon (xib en UIViewController)
Een controller koppelen aan een view
Grafische objectdeclaratie in de controller
Een outputfunctie maken
Een actie op een knop toevoegen (controller, interface builder)
Workshop: Een kleurenkaart maken
Navigatie gebruiken
Tabbalk-controller
Navigatie-controller
Modale pagina's
Workshop: Instellen van de verschillende navigatiemodi
Het UIKit-kader: Vervolg
Afbeeldingen importeren en weergeven (UIWebView)
Een webpagina weergeven (UIWebView)
De app verbinding laten maken met een onbeveiligde url
Het gebruik van delegates begrijpen
Een delegate toevoegen en koppelen
De verbinding testen
Het laden van pagina's beheren (UIIndicatorView)
Browsergedragingen toevoegen (herladen, backtracken, enz.)
Workshop: De componenten ImageView en WebView gebruiken
UIAlertViewController
Berichten configureren
De waarschuwing weergeven
Terugbelfuncties beheren
De tabellen Bekijken
Delegeren en databron
Gegevens doorbladeren en weergeven
Cellen identificeren
Inhoud aan cellen toevoegen (tekst, afbeelding, enz.)
Kop- en voetteksten toevoegen
Tabelindexen gebruiken
Navigatie aan lijstitems toevoegen
Workshop: Gegevens ordenen in een tabelweergave
Het MapKit-kader
Het MapKit-kader toevoegen
Coördinaten definiëren
De kaart centreren, spelden plaatsen
Speldinformatie en navigatie
Geolocatie inschakelen
Lokalisatie inschakelen
Workshop: een kaart bekijken, plaatsen identificeren, geotaggen
Voorkeuren van de gebruiker
Het UIText-veld (opties en toetsenborden)
Toetsenbordsluiting activeren
Voorkeuren opslaan in de telefoon
Voorkeuren ophalen
Gegevenslevensduur
Workshop: Informatie opslaan op de telefoon
Geluid & Video
Het AVFoundation & AVKit-framework
De audio- en videobronnen
De geluidsset regelen
Een videoweergavecontroller toevoegen
Workshop: Een reeks geluiden en video's afspelen
Asynchrone communicatie
Een url definiëren, een verzoek
Een sessie-object ophalen
Een verzoek indienen
De resultaten weergeven
XML EN JSON
Een xml parser maken
Delegeren xmlParser
Bladeren door de DOM-boom
De inhoud van tags en attributen ophalen
JSON-klassen gebruiken
De resulterende gegevens doorbladeren en analyseren
Workshop: Ophalen en weergeven van gegevens uit een JSON API
Internationalisering
Een vertaalbestand declareren
Vertalingen definiëren
Vertaalreeksen ophalen en weergeven
Nieuwe talen toevoegen
Workshop: Een pagina internationaliseren
SqLite
Importeren van de sqlite3-bibliotheek
Definiëren van het opslagadres van de database
Maken van een tabel
Invoegen en extraheren van gegevens
Gebruik van voorbereide query's
Weergeven en opmaken van gegevens
Workshop: Een database maken, gegevens invoegen en opvragen