IOS DEVELOPMENT

IOS DEVELOPMENT

Summary

Location

Location

Malaysia

Duration

Duration

5 Days
Format

Format

Public Class

Public Class

Course Details

Course duration: 5 days; Instructor-led

Audience

This program is targeted for experienced developers with no programming experience in iOS Development

Prerequisites

This is an intermediate to advanced course meant as a follow-on course to Application Development – Introduction.

Methodology

This course is highly interactive and uses diverse teaching methods (lectures, self-assessments, group discussions, activities, and videos) to accommodate different learning styles This training will also leverage on participant’s personal life and work experiences.

Course Objectives

Upon completion of this program, participants should be able to:

  • Create a reasonably complex iOS application that displays data using Collection Views, Table Views and Map Views.
  • Write apps that reads, and parses property lists and JSON data.
  • Write apps that use Core Data to store information such as restaurant reviews and photos.
  • Write apps that use the latest iOS 14 features which are Mac Catalyst, SwiftUI, Widgets and App Clips.
  • Learn how to publish apps to the App Store.

Outlines

  • Downloading and installing Xcode from the App Store
  • Understanding the Xcode User Interface
  • Running the app in the Simulator
  • Using an iOS device for development
  • Data Types
  • Constants and variables
  • Type inference and type safety
  • Operators
  • The print () instruction
  • if and switch statements
  • Optionals and optional binding
  • Arrays
  • Dictionaries
  • Sets
  • Functions
  • Closures
  • Protocols
  • Extensions
  • Error Handling
  • Useful terms
  • Touring the Let’s Eat App
  • Creating a new Xcode Project
  • Setting up a Tab Bar Controller Scene and Launch Screen
  • Adding a collection view to the Explore screen
  • Connecting outlets in storyboard to the view controller
  • Configuring data source methods for the collection view
  • Adding a section header to the collection view
  • Configuring collection view cell and section header size
  • Presenting a view modally
  • Adding a Table View to the Locations Screen
  • Implementing the Restaurant List Screen
  • Implementing the Restaurant Detail screen
  • Implementing the Review Form screen
  • Implementing the Map Screen
  • Modifying the Explore screen section header
  • Modifying the exploreCell collection view cell
  • Modifying the restaurantCell collection view cell
  • Configuring the locationCell collection view cell
  • Understanding the MVC design pattern
  • Exploring controllers and classes
  • Understanding model objects
  • Displaying data in a collection view
  • Understanding table views
  • Creating LocationViewController
  • Adding location data for the table view
  • Creating LocationDataManager
  • Cleaning up the user interface
  • Understanding and creating annotations
  • Adding annotations to a map view
  • Going from the Map screen to the Restaurant Detail screen
  • Organizing your code
  • Getting data from JSON files
  • Using data from JSON files in your app
  • Setting up outlets for RestaurantDetailViewController
  • Displaying data in the static table view
  • Passing data from RestaurantListViewController to RestaurantDetailViewController
  • Creating a custom UIControl object
  • Displaying stars in your custom UIControl object
  • Adding support for touch events
  • Implementing an unwind method for the Cancel button
  • Creating ReviewFormViewController
  • Understanding filters
  • Creating a scrolling list of filters
  • Getting permission to use the camera or photo library
  • Introducing Core Data
  • Implementing Core Data components for your app
  • Understanding how saving and loading works
  • Updating ReviewFormViewController to save reviews
  • Updating PhotoFilterViewController to save photos
  • Displaying saved reviews and photos in the Restaurant Detail screen
  • Calculating a restaurant’s overall rating
  • Cleaning up the design
  • Updating the app to work on iPad
  • Updating the app to work on macOS
  • Creating a SwiftUI Project
  • Creating the Restaurant List screen
  • Adding model objects and configuring navigation
  • Using UIKit and SwiftUI views together
  • Creating the Restaurant Detail screen
  • Introducing widgets
  • Adding a widget target to your app
  • Providing timeline entries to your widget
  • Customising your widget’s view
  • Adding your widget to the Home screen
  • Introducing app clips
  • Adding an app clip to your project
  • Configuring your app clip
  • Passing restaurant data to the Restaurant Detail screen
  • Getting an Apple Developer account
  • Generating a certificate signing request
  • Creating development and distribution certificates
  • Registering an App ID
  • Registering your devices
  • Creating provisioning profiles
  • Creating icons for your app
  • Creating screenshots for your app
  • Creating an App Store listing
  • Creating an archive build
  • Completing the information in App Store Connect
  • Testing your app

Trainers

Reviews

Interested In

IOS DEVELOPMENT

Starting From
RM4000
Class Type
Private, Public

Why Us

Variety of Courses

Variety of Courses

Customizable Class

Customizable Class

Consultants Facilitate

Consultants Facilitate

HRDF Claimable

HRDF Claimable

Professional Certifications

Professional Certifications

Free Chat to Get Quote

Free Chat to Get Quote

Related Courses

Book Now

Course Name: IOS DEVELOPMENT
Duration: 5 Days
Class Type *
Intake Date *
First Name *
Last Name *
Email *
Contact No. *
Pax *
Total Price: RM
0.00

Enquire Now

Course Name *
Name *
Email *
Contact No. *
Enquiry For
Company Name *
Job Position *
Message *

Download Details

Name *
Email *
Contact No. *