Training: iOS Application Development Fundamentals
Software Developer
25 uur
Engels (US)

Training: iOS Application Development Fundamentals

Snel navigeren naar:

  • Informatie
  • Inhoud
  • Kenmerken
  • Meer informatie
  • Reviews
  • FAQ

Productinformatie

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.

Inhoud van de training

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

Kenmerken

Docent inbegrepen
Bereidt voor op officieel examen
Engels (US)
25 uur
Software Developer
90 dagen online toegang
HBO

Meer informatie

Doelgroep Softwareontwikkelaar
Voorkennis

Je hebt ervaring met programmeren.

Resultaat

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

Positieve reacties van cursisten

Training: Leidinggeven aan de AI transformatie

Nuttige training. Het bestelproces verliep vlot, ik kon direct beginnen.

- Mike van Manen

Onbeperkt Leren Abonnement

Onbeperkt Leren aangeschaft omdat je veel waar voor je geld krijgt. Ik gebruik het nog maar kort, maar eerste indruk is goed.

- Floor van Dijk

Training: Leidinggeven aan de AI transformatie

Al jaren is icttrainingen.nl onze trouwe partner op het gebied van kennisontwikkeling voor onze IT-ers. Wij zijn blij dat wij door het platform van icttrainingen.nl maatwerk en een groot aanbod aan opleidingen kunnen bieden aan ons personeel.

- Loranne, Teamlead bij Inwork

Hoe gaat het te werk?

1

Training bestellen

Nadat je de training hebt besteld krijg je bevestiging per e-mail.

2

Toegang leerplatform

In de e-mail staat een link waarmee je toegang krijgt tot ons leerplatform.

3

Direct beginnen

Je kunt direct van start. Studeer vanaf nu waar en wanneer jij wilt.

4

Training afronden

Rond de training succesvol af en ontvang van ons een certificaat!

Veelgestelde vragen

Veelgestelde vragen

Op welke manieren kan ik betalen?

Je kunt bij ons betalen met iDEAL, PayPal, Creditcard, Bancontact en op factuur. Betaal je op factuur, dan kun je met de training starten zodra de betaling binnen is.

Hoe lang heb ik toegang tot de training?

Dit verschilt per training, maar meestal 180 dagen. Je kunt dit vinden onder het kopje ‘Kenmerken’.

Waar kan ik terecht als ik vragen heb?

Je kunt onze Learning & Development collega’s tijdens kantoortijden altijd bereiken via support@icttrainingen.nl of telefonisch via 026-8402941.

Background Frame
Background Frame

Onbeperkt leren

Met ons Unlimited concept kun je onbeperkt gebruikmaken van de trainingen op de website voor een vast bedrag per maand.

Bekijk de voordelen

Heb je nog twijfels?

Of gewoon een vraag over de training? Blijf er vooral niet mee zitten. We helpen je graag verder. Daar zijn we voor!

Contactopties