iOS Development met Swift

In de cursus iOS development met Swift leren de deelnemers de programmeer taal Swift te gebruiken voor de ontwikkeling van apps voor de iPhone en de iPad. Bij de ontwikkeling van iOS apps wordt gebruikt gemaakt van de XCode Development Environment waarvan de vele mogelijkheden in de cursus worden besproken.

Regio:
5 dagen
Inschrijven
€ 2999
€ 2999
€ 2549
15% korting
MOB350
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • iOS Development met Swift : Inhoud

    Introductie tot de cursus iOS Development met Swift

    De cursus iOS Development met Swift biedt een uitgebreide introductie in de wereld van iOS-appontwikkeling. We starten met een bespreking van de iOS Architecture, de anatomie van iOS-apparaten en de iOS SDK. Ook worden de Templates, Projects, Workspaces en Interface Builder van de XCode IDE behandeld, zodat je een stevige basis hebt om aan de slag te gaan met het ontwikkelen van je eigen apps.

    App Architectuur

    Na een overzicht van de essenties van de Swift programmeertaal besteden we aandacht aan de Model View Controller-architectuur van iOS-apps. Hierbij komt de koppeling van User Interface-elementen met code via IBOutlets en IBActions aan bod, wat cruciaal is voor een goede app-ontwikkeling.

    UIControls en Views in de cursus iOS Development met Swift

    Views en controls zijn de visuele bouwstenen van de gebruikersinterface van een iOS-app. In deze cursus bespreken we diverse controls zoals buttons, switches, tables, date pickers en maps. Ook worden views zoals Collection, Navigation en Tab Bar Views grondig behandeld, zodat je begrijpt hoe je aantrekkelijke en functionele interfaces kunt ontwerpen.

    Multitasking in iOS-apps

    Daarnaast staat multitasking in iOS-apps op het programma. We gaan in op Background Apps Refresh, State Restoration, Grand Central Dispatch (GCD) en Concurrency. Deze elementen zijn essentieel voor het creëren van responsieve en efficiënte apps.

    Data Toegang

    File System data access met Core Data en database access met SQLite zijn belangrijke onderdelen van de cursus. We leren ook hoe je kunt omgaan met XML en JSON data die binnenkomen via HTTP-netwerken en webservice-toegang. Dit zorgt ervoor dat je apps data kunnen verwerken en manipuleren zoals nodig.

    Storyboards en Debugging

    Deelnemers leren gebruik te maken van storyboards voor het ontwerpen van de UI en onderzoeken verschillende teken- en animatietechnieken. Ook komt het debuggen van iPhone en iPad-apps uitgebreid aan bod, zodat je problemen snel kunt identificeren en oplossen.

    Geavanceerde Onderwerpen

    De cursus iOS Development met Swift sluit af met aandacht voor deployment issues en de localisatie van apps. Deze onderwerpen zijn cruciaal om je apps wereldwijd effectief beschikbaar te maken.
    Voor meer informatie over app-ontwikkeling kun je de officiële Swift-website bezoeken. Bovendien kun je je kennis uitbreiden met onze cursus iOS Development met Swift UI.

  • iOS Development met Swift : Training

    Doelgroep Cursus iOS Development met Swift

    De cursus iOS Development met Swift is bedoeld voor developers die de taal Swift willen gebruiken voor de ontwikkeling van apps voor de iPhone en iPad.

    Voorkennis iOS Development met Swift

    Om aan de cursus iOS Development met Swift te kunnen deelnemen is enige voorkennis van programmeren in Objective C of Swift vereist.

    Uitvoering Training iOS Development met Swift

    De theorie wordt behandeld op basis van presentatie slides. Demos worden gebruikt om de theorie te verduidelijken. Er is ruime gelegenheid tot oefenen en theorie en exercise wisselen elkaar af. In de cursus wordt gewerkt met de nieuwste versie van iOS SDK, XCode en Interface Builder. De cursustijden zijn van 9.30 tot 16.30.

    Certificering iOS Development met Swift

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat iOS Development met Swift.

    Cursus iOS Development met Swift
  • iOS Development met Swift : Modules

    Module 1 : Apps Intro

    Module 2 : Swift Overview

    Module 3 : App Architecture

    XCode IDE
    Creating projects
    Templates, Projects, and Workspaces
    Creating a New Project
    LLVM and LLDB
    Debug Gauges
    Asset Management
    XCTest Testing Framework
    Anatomy of an iOS Device
    iOS Architecture
    Available SDKs
    Version Compatibility
    Constants
    Variables
    Data Types
    Collection Types
    Functions
    Closures
    Classes and Structures
    Automatic Reference Counting (ARC)
    Optionals
    Protocols
    Generics
    Objective-C Interoperability
    MVC architecture
    Model
    View
    Controller
    IBOutlets
    IBActions
    Subclassing
    Delegation
    Root View Controller
    Navigation Controller
    Controlling Stack Navigation
    Controller Communication

    Module 4 : UIControls

    Module 5 : Views

    Module 6 : Multitasking

    Interface Builder
    Basic Interaction
    Buttons and Text Fields
    Sliders and Segments
    Switches
    Action sheets and Alerts
    Scrolling
    Image scrolling
    Zooming images
    Data Picker
    The View Hierarchy
    View behavior
    Containers and Controls
    Dynamic applications
    Collection views
    Grids
    Text and Web Views
    Navigation View
    Tab Bars
    Alert Views and Action Sheets
    Application States
    Background Execution
    Background App Refresh
    State Restoration
    Concurrency
    Grand Central Dispatch (GCD)
    Serial and Concurrent Queues
    Main Dispatch Queue
    Completion Blocks
    Operation Queues

    Module 7 : Advanced Controls

    Module 8 : Persistence

    Module 9 : RSS and JSON

    Pickers
    Tables
    Customizing Tables
    Delegates
    DataSources
    Table View Styles
    Custom Cells
    Tab Bars
    Using MapKit
    Display Maps
    Navigate Locations
    Storing user preferences
    NSFileManager and NSFileHandle
    Pathnames in Swift
    Directories and Files
    Reading and Writing from a File
    Key-Value Data
    Using SQLite Directly
    Overview of Core Data
    Managed Objects
    Persistent Store Coordinator
    Retrieving and Modifying Data
    Reachability
    Synchronous Downloads
    Asynchronous Downloads
    Handling Timeouts
    Sending HTTP GET Requests
    Sending HTTP POST Requests
    Using RSS
    Using JSON
    Parsing JSON
    Parsing XML
    AirDrop

    Module 10 : Layouts and Storyboards

    Module 11 : Drawing and Animations

    Module 12 : Advanced Topics

    Auto layout
    View Autosizing
    Handling screen size
    Handle rotation
    Size classes
    Split view controllers
    Controlling Rotation Behavior
    What are Storyboards?
    Adding Scenes
    Segues
    Transitions
    Using in a Tab Bar Application
    The Responder Chain
    Touch Notification Methods
    Respond to notifications
    Enabling Multitouch on the View
    Gesture Recognizers
    Core Graphics and Quartz 2D
    Lines, Paths, and Shapes
    Core Animation Blocks
    Transformations
    SpriteKit and SceneKit
    Physics Engine
    Adding Effects
    Targeting Multiple Devices
    iPhone vs. iPad
    Universal Apps
    Detecting Device Capabilities
    Supporting Multiple iOS Versions
    App Framework Support
    Implementing Handoff
    Localization and Resources
    Running on a Physical Device
    Development Certificates
    Assigning Devices
    Creating an App ID
  • iOS Development met Swift : Algemeen

    Lees de algemene cursus informatie
  • iOS Development met Swift : Reviews

    Al Obaidi : Laborijn
    Top training, I wish I knew about it before. Top guidance by professional trainer, knowledge-rich course that you get in a structured and smooth way on a wide range of topics. An interesting course that makes you not feel the passage of time through your integration with the teacher's explanations.
    Marc : Phact
    Goede training. Veel stof in 5 dagen met veel praktische oefeningen.
  • iOS Development met Swift : Certificaat