iPhone / iPad - Développement d'application iOS avec Swift et COCOA

Loader DigitalCityEen ogenblik, aub...

iPhone / iPad - Développement d'application iOS avec Swift et COCOA

(Réf.1025)
35
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Beheers de ontwikkeling van mobiele toepassingen op iPhone/iPad

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

Workshop: Gegevens ophalen van een externe server

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

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.