Apple iOS Mobile App Development


Duration : 2 Days (14hrs) / 9.30am-5.30pm

Course Summary

    This is a 2-day (14- hours) course designed for participants with no prior programming experience or non-programmmers.

    The Apple iOS mobile development covers both the Swift 4 programming language and Xcode as iOS application development tools and is driven by hands-on projects.
    The course covers iOS app development using Swift 4 programming language and Xcode 9 (latest iOS Development tools).

What you will learn

  • Introduction to Swift 4 programming lanugage
  • Introduction to Swift 4 condition flow
  • More about Swift 4 ( functions, classes and inheritance, options, enums, etc)
  • Introduction to Xcode, Xcode Development Interfaces, Interface Builders, etc
  • More about Xcode UIKits – controls, outlets and actions, AutoLayout and Stack Views, Seguels, Animation, ViewControllers, Navigation Controllers, Tab controllers, System View Controllers, etc.

Course Information

Course Objective

At course completion, the participant will be able to build following Apple iOS app:

  • Build BMI Calculator app or Restaurant menu order app
  • Build a word-guessing app or Word Quiz app which keep track of scores.
  • Build Multi-screen, Multi-tab apps with animation & programmable logic
  • Build app to access camera, gallery, email and share data between friends
  • Learn to request permission to access personal data
  • Publishing to Apple Apps Store.


  • Download course brochure

    Course Fees


    Course Fee : $498
    Regn Fee : $30

    All fees subject to prevailing GST. (Contact Customer Service @ 6333 4843)

    Course Prerequisite

    Previous knowledge and experience of any programming language is considered sufficient


    Course Outline

    1.0 Introductioin to Xcode 9

  • Introduction to Xcode 9
  • Xcode walkthrough – Storyboard, ViewController,
  • Navigators, Inspectors, Library,Debugging console, Assistant Editor, etc
  • View Controllers and UIKit
  • UI Elements – Labels, Button, ImageView
  • Building & Running Your Application
  • Debugging an app.

  • Download course brochure

    2.0 Introduction to Swift 4

  • Swift Basics – Data Types
  • Swift Basic -  Variables, & Constants
  • Swift Basics – Comments, Print to Console
  • Swift Collections – Array, Set, Dictionary, Tuple
  • Swift Conditional Logic – If/Else, Switch, For Loops,etc.
  • Swift Scope – local, global scope
  • 3.0 Project - Building a BMI Calculator / Restaurant Order Taking App

  • Swift Basics
  • Swift Data Types
  • Swift Operators
  • Swift Control Logics
  • Exposing UI Elements to Swift
  • Handling User interactions(Button Click)
  • Storyboard and View Controllers
  • UI Elements (Labels, Button, ImageView)
  • Building and Running an App
  • (Optional) You can build a restaurant order taking app
  • 4.0 Lesson 4: Building a Word-guessing App / Quiz App

  • App Overview
  • App Layout
  • Add Constraints & AutoLayout
  • Exposing UI Elements to Code
  • Handling User Interactions (Button clicked)
  • Stack Views
  • Changing of App Icons
  • Custom UI Buttons
  • View Apps in Different Devices and Orientation
  • 5.0 Multi-Screen & Multi-Tab App with Animation

  • Multiple screen(storyboards) app - Seguels
  • Navigation Controllers
  • Customize Navigation Controller
  • Animate between screen transitions
  • Adding program logics to different storyboard
  • Tab bar controllers
  • Swift Options
  • Swift Enums
  • 6.0 Building a Camera & Gallery Apps

  • Access System View Controllers
  • Access Camera Apps
  • Accessing Photo Gallery Image
  • Sharing content between friends/contacts
  • Sending Email from your app
  • Requesting permission to access personal data
  • 7.0 Pusblishing Apps to Apple Appstore

  • iOS App Publishing Workflow
  • Preparing Settings
  • Submitting Apps for Review

  • Course Schedule

    Course Title   Venue Register Online
    Course Mode
    Start Date
    End Date
    Time
    Apple iOS Mobile App Development