Course Outline

Development environment

  • Development environment requirements
  • Xcode and the iOS SDK
  • Apple Developer Registration
  • Reasons why Applications get rejected
  • Human Interface Guidelines

Xcode iOS Projects

  • Overview of Xcode
  • Creating an iOS project
  • Running on simulator and real devices

Adaptive Layout

  • Storyboards
  • Multiple Device Support
  • Icon Sizing and Device Orientation
  • UI Components
  • Building a User Interface

Swift

  • Swift programming language overview
  • Variables, constants and data types
  • Language constructs
  • Using Xcode to develop Swift applications
  • Playground

Swift Classes and Scenes

  • Creating Swift classes
  • Instance variables and initialisation
  • Memory management
  • Strong and weak references
  • Constructor types
  • Protocols, Hashable and Printable
  • Inheritance
  • Creating Scenes
  • Implementing View Controllers
  • Outlets and Actions

Working with Graphics

  • Adding icons and images
  • Using the SpriteKit API
  • Animating Sprites

User Interaction

  • Buttons and handlers
  • Pan gesture recognition
  • Tap gesture recognition

Multiple Screen Applications

  • Table Navigation
  • Tabbed Applications
  • Navigation Controllers

Location Services

  • Position and Altitude
  • Compass Direction

Device Access and Storage

  • File Storage
  • Music Library Access
  • SQLite Database Access

Bluetooth

  • Bluetooth API
  • Centrals
  • Peripherals

Speech Framework

  • Speech to text
  • Text to Speech

Networking

  • Network Access
  • Serialising and Deserialising JSON
  • REST Web Services

Requirements

The course assumes some programming experience.

 35 Hours

Number of participants



Price per participant

Testimonials (4)

Related Courses

Advanced Flutter

14 Hours

BLoC Pattern

14 Hours

Build Native iOS and Android Apps with Flutter

14 Hours

Flutter Development Bootcamp with Dart

35 Hours

Meteor for Cross-Platform Development

14 Hours

Meteor and React

14 Hours

IBM MobileFirst Platform for Hybrid Mobile Application Development

21 Hours

Xamarin for Cross-Platform Development

21 Hours

Ionic2

14 Hours

Ionic 4 and Angular for Developers

21 Hours

Ionic 6

14 Hours

WordPress Rest API and Ionic 4

14 Hours

Android Nougat for Android Developers

21 Hours

Accelerated Mobile Pages (AMP)

14 Hours

WeChat Marketing

7 Hours

Related Categories

1