Grootste online IT opleider

Beste klantenservice

Award winning e-learning

Na betaling, direct starten

Training: iOS Application Development Fundamentals

€ 249,00
€ 301,29 Incl. BTW

Duur: 25 uur |

Taal: Engels (US) |

Online toegang: 90 dagen

In deze online iOS training leer je meer over het ontwikkelen van applicaties op het iOS platform.

Zo leer je meer over het ontwikkelen van een basic iOS app, maak je kennis met het optimaliseren van apps en leer je adaptive apps te ontwikkelen. Onderwerpen die onder andere aan bod komen zijn Xcode, Size classes, UIStackView, MapKit, PIP, HealthKit en nog veel meer.

Resultaat

Na het succesvol afronden van deze training ben je in staat om applicaties te ontwikkelen op het iOS platform.

Voorkennis

Je hebt ervaring met programmeren.

Doelgroep

Softwareontwikkelaar

iOS Application Development Fundamentals

25 uur

iOS Application Development: Creating a Basic iOS App

  • start the course
  • describe the tools, language, application design framework, and rules applying to an iOS application
  • install the iOS SDK and Xcode
  • register as an Apple developer and sign up to the Apple Developer Program
  • open a project and use the toolbar, editor and utilities areas
  • open a project and use the navigator and debug areas
  • use features such as symbol navigator, search navigator, code completion assistant to navigate and work with code in Xcode
  • describe common iOS design patterns used in iOS applications
  • use the Single View Application template to create an iOS project
  • navigate the elements of an Interface Builder storyboard
  • add required objects to the view in an iOS application
  • drag and drop an element in interface builder and then connect it as to a view controller using IBOutlet
  • connect an event of an interface element to an existing action using drag and drop in interface builder
  • preview an iOS app layout
  • implement app logic in a basic iOS application
  • work with first responders in an iOS application
  • identify and work with delegates in an iOS application
  • create a playground in an iOS application
  • use a playground in Xcode
  • use rich comments and pages in an Xcode playground
  • use auxiliary sources in an Xcode playground
  • add and use resources in an Xcode playground
  • select a build scheme and build an iOS app
  • configure the properties of an iOS project
  • navigate project folders and add code file and resources
  • use the iOS simulator including simulation of multi-touch events and rotations
  • add simulated devices in Xcode
  • practice creating a basic iOS app

iOS Application Development: Layout and Controls

  • start the course
  • describe the three modes of controls – active, passive and static – providing examples of each in an iOS application
  • implement text fields in an iOS application
  • implement scrollable text views in iOS applications
  • implement labels in an iOS application
  • implement an image view in an iOS application
  • use slicing in a button template in an iOS application
  • use segmented controls in iOS applications
  • implement switch controls in iOS applications
  • implement slider controls in iOS applications
  • implement stepper controls in iOS applications
  • use action sheets to provide users with feedback in iOS applications
  • use alerts in iOS applications
  • create a custom control for use in an iOS application
  • create a custom view in an iOS app
  • use live rendering to view code changes in an iOS app
  • add and remove AutoLayout constraints in Interface Builder
  • use the Size classes to implement an adaptive layout in an iOS application
  • practice creating a layout for an iOS app

iOS Application Development: Creating Adaptive Apps

  • start the course
  • implement storyboard scenes and segues for an iOS application
  • create different types of segues including 3D touch segues in an iOS project
  • add supporting subclasses for scenes in an iOS project
  • pass objects between scenes in iOS applications
  • dismiss scenes and use unwind segues to transition between view controllers
  • refactor storyboards in iOS projects
  • create a table view with a data source in an iOS app
  • implement grouping and indexing in iOS table views
  • implement a search bar in an iOS table view
  • enable edit mode in an iOS table view
  • change the order of a table views rows along with the underyling data structure
  • customize table views and table view cells in iOS applications
  • display content in a collection view in an iOS app
  • generate a multi-view app as a tabbed app
  • use navigation controllers to navigate multi-view apps
  • implement a multi-view app as a master/detail app
  • use UIStackView to stack subviews in iOS 9
  • handle rotation in an iOS application
  • use touch events in an iOS application
  • detect swipes in an iOS application
  • detect one or more taps in an iOS application
  • detect pinch in an iOS application
  • use the core Location API Location Manager in an iOS application
  • use the core Location API Location Manager delegate in an iOS application
  • use MapKit to map users' movements in an iOS application
  • use the UIDevice class to receive updates related to device orientation iOS applications
  • become a first responder that can receive shake motion events in iOS apps
  • use the CoreMotion framework to get motion data in an iOS app
  • practice creating an iOS table view app

iOS Application Development: Data, Graphics and Media

  • start the course
  • specify settings for an iOS application
  • access settings within an iOS application
  • use property lists to persist data in an iOS application
  • archive data model objects in iOS applications
  • use SQLite to store and retrieve data in an iOS application
  • use the Core Data framework to persist data in an iOS application
  • implement data storage using key-value pairs in iCloud
  • configure an iOS app for CloudKit and use the CloudKit Dashboard to create a schema
  • code an iOS app using CloudKit to retrieve, modify, and query records
  • create an iOS view object from scatch using CoreGraphics
  • specify and customize colors in iOS applications
  • display images using CoreGraphics
  • use Core Animation to add animation to an iOs app
  • start with the iOS SpriteKit framework to create gaming apps
  • work with the iOS SpriteKit framework to create gaming apps
  • implement the Image Picker controller and delegate to enable support image and video selection in an iOS app
  • implement the Image Picker controller to enable users to take photos from within an iOS app and access the images within the app
  • use the ImagePicker controller to enable users to record videos in app
  • play video with AVFoundation
  • implement support for audio recording using AVFoundation in iOS apps
  • implement support for audio playback using AVFoundation in iOS apps
  • implement PhotoKit features in an iOS application
  • use iOS SDK features to create a cloud-based app

iOS Application Development: Optimizing Apps

  • start the course
  • implement an Action extension in an iOS app
  • create a custom keyboard using an iOS app extension
  • implement a document picker using an app extension in iOS
  • enable third-party photo and video editing with a photo editing extension in iOS
  • implement a Share extension in an iOS app
  • create a Today widget in an iOS app
  • integrate HealthKit with an iOS app and read from the health store
  • integrate HealthKit with an iOS app and write to health store
  • implement the Contacts and Contacts UI frameworks in iOS 9 apps
  • use SFSafariViewController to display web content in an iOS 9 app
  • use NSUserActivity APIs to make app activities and states searchable
  • use Core Spotlight APIs to make app content searchable
  • use web markup to make app content searchable
  • use universal links in an iOS 9 app
  • implement slide over in iOS apps
  • implement split views in iOS apps
  • use picture in picture (PIP) in iOS 9 apps
  • implement localization in an iOS app
  • implement support for right to left languages in an iOS 9 app
  • use view debugging with iOS apps
  • use TestFlight with Apple Connect for beta testing of iOS apps
  • describe how to implement app thinning to develop apps for multiple platforms
  • add app icons to an iOS application
  • incorporate a launch screen in an iOS app
  • practice incorporating an app extension for sharing and photo editing

iOS Application Development: Application Lifecycle Management

  • start the course
  • describe the structure of an MVC-based iOS app
  • describe the Main run loop in an iOS app
  • describe the execution states of an iOS app
  • step through the execution states of an iOS app
  • handle launches of an iOS app
  • configure an iOS app to launch in landscape mode
  • configure an iOS app to access app-specific data files at first launch
  • handle temporary interruptions in an iOS app
  • handle an iOS app as it moves from the background to the foreground
  • handle an iOS app as it moves from the foreground to the background
  • describe state preservation and restoration in iOS apps
  • enable state preservation and restoration in iOS 8 apps
  • implement Handoff in iOS apps in order to enable transfer of activities from one device to another
  • implement background processing to execute finite-length tasks in an iOS app
  • download content in the background in an iOS app
  • implement long-running tasks in iOS applications
  • check for and fetch small amounts of content opportunistically within iOS applications
  • use local notifications to get a user's attention from an iOS app running in the background
  • understand how local notifications are delivered to apps that may be in various states
  • configure an iOS app to prevent it running in the background
  • practice handling iOS app state transitions

iOS Application Development: iOS 10 Features

  • start the course
  • use Siri to initiate sending a message to a custom application
  • use the resolve and confirm methods of a domain when implementing SiriKit
  • create a custom UI when integrating with Siri
  • use the Speech Recognition framework to transcribe audio to text
  • configure location data for suggestion in iOS
  • use the Core Spotlight index to search content within an app
  • configure a Core Spotlight search results to be continuable in app
  • create a custom iMessage application
  • create a custom Sticker Pack application
  • create and use local notifications in iOS 10
  • customize a local user notifications appearance
  • create local user notifications that users can take actions on
  • work with the different display modes of lock screen widgets in iOS 10
  • understand wide color support in iOS 10
  • configure True Tone shifts in iOS 10
  • use the new Core Data stack in iOS 10
  • practice creating a new iOS10 iMessage Application

Wij bieden, naast de training, in sommige gevallen ook diverse extra leermiddelen aan. Wanneer u zich gaat voorbereiden op een officieel examen dan raden wij aan om ook de extra leermiddelen te gebruiken die beschikbaar zijn bij deze training. Het kan voorkomen dat bij sommige cursussen alleen een examentraining en/of LiveLab beschikbaar is.

Examentraining (proefexamens)

In aanvulling op deze training kunt u een speciale examentraining aanschaffen. De examentraining bevat verschillende proefexamens die het echte examen dicht benaderen. Zowel qua vorm als qua inhoud. Dit is de ultieme manier om te testen of u klaar bent voor het examen. 

LiveLab

Als extra mogelijkheid bij deze training kunt u een LiveLab toevoegen. U voert de opdrachten uit op de echte hardware en/of software die van toepassing zijn op uw Lab. De LiveLabs worden volledig door ons gehost in de cloud. U heeft zelf dus alleen een browser nodig om gebruik te maken van de LiveLabs. In de LiveLab omgeving vindt u de opdrachten waarmee u direct kunt starten. De labomgevingen bestaan uit complete netwerken met bijvoorbeeld clients, servers, routers etc. Dit is de ultieme manier om uitgebreide praktijkervaring op te doen.

Waarom Icttrainingen.nl?

Via ons opleidingsconcept bespaar je tot 80% op trainingen

Start met leren wanneer je wilt. Je bepaalt zelf het gewenste tempo

Spar met medecursisten en profileer je als autoriteit in je vakgebied.

Ontvang na succesvolle afronding van je cursus het officiële certificaat van Icttrainingen.nl

Krijg inzicht in uitgebreide voortgangsinformatie van jezelf of je medewerkers

Kennis opdoen met interactieve e-learning en uitgebreide praktijkopdrachten door gecertificeerde docenten

Bestelproces

Zodra wij uw order en betaling hebben verwerkt, zetten wij uw trainingen klaar en kunt u aan de slag. Heeft u toch nog vragen over ons orderproces kunt u onderstaande button raadplegen.

lees meer over het orderproces

Wat is inbegrepen?

Duur 25 uur
Taal Engels (US)
Certificaat van deelname ja
Online toegang 90 dagen
Voortgangsbewaking ja
Award Winning E-learning ja
Geschikt voor mobiel ja

Ook inbegrepen in ons unieke leerplatform

Kennis delen Onbeperkte toegang tot onze community met IT professionals
Studieadvies Onze consultants zien beschikbaar om je te voorzien van studieadvies
Studiemateriaal Gecertificeerde docenten met uitgebreide kennis over de onderwerpen
Platform Toegang tot ons platform
Service Service via chat, telefoon, e-mail (razendsnel)

Platform

Na bestelling van je training krijg je toegang tot ons innovatieve leerplatform. Hier vind je al je gekochte (of gevolgde) trainingen, kan je eventueel cursisten aanmaken en krijg je toegang tot uitgebreide voortgangsinformatie.

Life Long Learning

Meerdere cursussen volgen? Misschien is ons Life Long Learning concept wel wat voor u

lees meer

Neem contact op

Studieadvies nodig? Neem contact op!


Contact