With wide adoption of smart devices, there are currently 1 billion active iOS users around the world. Across industries, businesses have realised the relevance of having an app to connect their brand with consumers.
















If you’re a relatively new programmer who plans to venture into app development, the iOS Certified Developer course is ideal for you. You will stand a chance to deep dive into, and learn the relevant programming languages to build game-changing applications.
Our 5-day, iOS app development course will guide you through the entire process of designing to developing, testing and releasing fully functional iOS applications. We aim to get you past the initial learning curve and help you understand the way iPhone and iPad applications work and how they are built.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit.
This 5-day course will guide students through the entire process of developing an iPhone application from designing to developing, testing and releasing iPhone and iPad applications. The goal is to get you past the initial learning curve to help you to understand the way iPhone and iPad applications work and how they are built.
14-18 February 2022
iTrain (M) Sdn Bhd, C-L19-08, KL Trillion, 338, Jalan Tun Razak, 50400 Kuala Lumpur
14-18 February 2022
iTrain (M) Sdn Bhd, C-L19-08, KL Trillion, 338, Jalan Tun Razak, 50400 Kuala Lumpur
14-18 February 2022
iTrain (M) Sdn Bhd, C-L19-08, KL Trillion, 338, Jalan Tun Razak, 50400 Kuala Lumpur
14-18 February 2022
iTrain (M) Sdn Bhd, C-L19-08, KL Trillion, 338, Jalan Tun Razak, 50400 Kuala Lumpur
Our Training Course helps develop the following:
| Explore iOS device capabilities | Illustrate iOS development process | Leverage networking & multi-threading |
|---|---|---|
| Utilize Swift programming language | Employ debugging & troubleshooting | Explore & use UI Elements & Auto Layout |
| Work in teams on iOS projects | Create universal app for iPhone & iPad | Publish & submit iOS application |
| Design & present final iOS business app | — | — |
| Session / Topic | Duration | Details |
|---|---|---|
| Getting started with XCode | 45 min | Introduction & Getting Started, Register to the Apple Developer Program, Getting other iOS Simulator, Interface, ToolBar |
| 45 min | Navigation Area, Editor Area, Utility Area, Testing application in your device | |
| Short Break | 15 min | — |
| Swift 3 Language | 45 min | Introduction, Files, Coding Practice, Basic Variables & Swift Data Type, Operation |
| 45 min | Optional & Optional Binding, Class Declaration, OOP in Swift, Methods Calling, Basic Design Pattern | |
| 45 min | MVC Diagram, Target-Action, Protocol & Delegate, Selectors, Protocol | |
| Lunch Break | 1 hr | — |
| Overview of iOS | 45 min | iOS Architecture, iOS SDK Features, Using NSFoundation and UIKit, App Designing Process |
| 45 min | Latest UI/UX Design Trend, Prototyping Tool, Case Study, Debugging Tools Instruments | |
| Short Break | 15 min | — |
| Overview of iOS (Advanced) | 60 min | Templates in XCode, Programming UI Elements (UIButton, UITextField, UISwitch, UISlider), Asset Management, Multiple Screen Development (Size Class, Autolayout) |
| Q & A Session | 15 min | — |
| Session / Topic | Duration | Details |
|---|---|---|
| Mobile App Development Lifecycle | 45 min | App Development Lifecycle, Product Roadmap & Versioning, UI/UX Trend |
| 45 min | Design Principle, Application Prototyping | |
| Short Break | 15 min | — |
| Create View | 45 min | UINavigationBar Controller, Nested Navigation Controller, UITabBarController, Multi Views |
| Storyboard & Segue | 45 min | Introduction, Views, Dynamic & Static Table |
| 45 min | Collection View, Creating Custom Cells | |
| Lunch Break | 1 hr | — |
| Multi Views (Advanced) | 45 min | Segue Elements, Passing Data Diagram |
| 45 min | Passing Data, Sample Passing Data Code | |
| Short Break | 15 min | — |
| Debugging Application | 45 min | Using Breakpoint, Understanding Common Mistakes |
| 45 min | Using Print Function | |
| Q & A Session | — | — |
| Session / Topic | Duration | Details |
|---|---|---|
| PList (Local) Property List | 45 min | Introduction, Retrieving Data |
| 45 min | Plist to Table App using NSUserDefault, App Settings | |
| Short Break | 15 min | — |
| NSUserDefaults | 45 min | Introduction |
| 45 min | Store Data Code, Retrieve Data Code | |
| JSON (Remote) | 45 min | Introduction, Frameworks, Step-by-Step |
| Lunch Break | 1 hr | — |
| Core Data (Local) | 45 min | Overview, Introduction |
| 45 min | Core Data vs SQLite, Step-by-Step | |
| Short Break | 15 min | — |
| Remote Data | 45 min | Introduction, NSAppTransport Security, API/Web Service Integration |
| 30 min | Parsing JSON Data | |
| Q & A | — | — |
| Session / Topic | Duration | Details |
|---|---|---|
| Core Location | 45 min | Overview, Accuracy, Basic Setup, Reverse Geocoding |
| Map using MapKit Framework | 45 min | Overview, Placing Point, Annotation Details, Step-by-Step |
| Short Break | 15 min | — |
| Camera Functionality | 45 min | Overview, Code |
| 45 min | Check Camera Availability, Get Image from Photo Library, Video Support | |
| Gestures | 45 min | Overview, UITapGestureRecognizer, Motion Gestures |
| Lunch Break | 1 hr | — |
| Social Framework | 45 min | Adding Facebook, Adding Twitter |
| Mini Project Delivery | 45 min | User Flow Documentation, Analyzing Technical Requirement |
| Short Break | 15 min | — |
| Project End Product | 45 min | Mobile Application |
| Q & A Session | 30 min | — |
| Session / Topic | Duration | Details |
|---|---|---|
| UIWebView & Multimedia | 45 min | Display Live Web Pages, Multimedia Audio/Video |
| 45 min | Movie Formats, Audio Formats, Frameworks Overview | |
| Short Break | 15 min | — |
| App Localization | 45 min | Why Localization, What Can Be Localized?, NSLocalizedString |
| 45 min | App Name, Changing Language, Common Pitfalls | |
| Coding Best Practice | 45 min | TDD, Automation Testing, Team Code Style, Documentation (HeaderDoc), Security Best Practices |
| Lunch Break | 1 hr | — |
| Beyond the Basics | 60 min | Cocoapods, Third-Party Libraries, BaaS, App Submission Process, Review Guidelines, Human Interface Guidelines, Testflight, App Store Optimization |
| Q & A Session | 15 min | — |
| Exam | 120 min | Final Assessment |
Hear What Our Students Have To Say
Experience course trainer and lots of hands on.
Easy to understand. Easy to learn from scratch. Lecturer given was patient.
The course can be followed even by a newbie programmer.
To learn some knowledge about creating apps, come to iTrain.
With the high surge of demand for high-functioning applications, one can never go wrong by being equipped with an Android app development certification.
iTrain provides high quality IT training solutions in various technology training products and certification.
Established and managed by experienced trainers, our vision is to revolutionize the training industry in the Asia Pacific region starting with Malaysia by making training more affordable, enjoyable and practical in terms of real world usage and localized content.
Future-proof your skills with as low as RM166.66/month with our 0% interest-free instalment plan