Swift and iOS Programming Course - Complete Mobile Development

Unleash your potential in iOS app development with our hands-on course. Master Swift programming along with essential tools like Xcode & Interface Builder. Design robust user interfaces, manage data persistence & network connectivity while adhering to best practices in memory management & multi-threading.

Face-to-Face May 25-26, 2026 9:00 AM - 5:00 PM Habil Hadi Mohammed
updated
beginner
Swift and iOS Programming
We price match

Public Pricing

MYR 3500

Corporate Pricing

Pax:

Training Fees: MYR 6500/day
Total Fees: MYR 13000 ++

Training Provider Pricing

Pax:

Training Fees: MYR 2400/day
Material Fees: MYR 400
Total Fees: MYR 5200 ++

Features

2 days
16 modules
4 intakes
Full life-time access
English
Technical: 25 pax

Target Audience

students
engineers

Methodologies

lecture
slides
labs
case studies
group discussion
q&A

Subsidies

HRDC Claimable logo

What you'll learn

  • Understand the structure of iOS SDK and utilize Xcode for app development
  • Create multi-view applications with tab bar and navigation controllers
  • Implement object-oriented programming principles in Swift
  • Design user interfaces using UIKit framework and handle user interactions
  • Utilize storyboards for layout design and transitions between views
  • Manage memory efficiently using automatic reference counting (ARC)
  • Learn Swift language basics including syntax, control flow, and functions
  • Incorporate concurrency techniques for background operations

Why should you attend?

Dive into the world of iOS app development with this comprehensive course designed to equip you with a solid understanding of Swift and the iOS programming environment. Begin by exploring the iOS SDK, including the latest features in iOS 9 and Xcode 7, and learn how to navigate and utilize tools like Interface Builder and the iPhone Simulator. Transition smoothly into Swift fundamentals, where 'Hello Swift' marks your entry point into core data types, control flow, functions, and more. Advance to object-oriented programming concepts using Swift; understand structs, classes, methods, properties, and delve into more complex topics such as generic types and protocols. Grasp memory management essentials with reference counting and ARC to prevent common pitfalls like retain cycles. Build upon your knowledge by creating basic iPhone applications, managing application states, and programming user interfaces with UIKit. Master view controllers for efficient navigation and orientation management within your apps. Learn to manage multiple views effectively using tab bar and navigation controllers. Unleash the power of storyboards for visually-oriented development and touch handling through Multi Touch and Gestures API. Ensure data persistence via file systems, SQLite, Core Data, and NSUserDefaults. Lastly, tackle concurrency for smooth background execution and connect your app to the world with networking capabilities, RESTful services, JSON parsing, and multimedia integration.

Course Syllabus

Day 1 - iOS Development Setup
Module 1
Module 2
Short Break
15 mins
Module 3
Module 4
Recap and Q&A
15 mins
Lunch
1 hour
Module 5
Module 6
Short Break
15 mins
Module 7
Module 8
Recap and Q&A
15 mins
End of Day 1
Day 2 - Swift Programming Fundamentals
Module 9
Module 10
Short Break
15 mins
Module 11
Module 12
Recap and Q&A
15 mins
Lunch
1 hour
Module 13
Module 14
Short Break
15 mins
Module 15
Module 16
Recap and Q&A
15 mins
End of Day 2

Instructor

Loading...
Habil Hadi Mohammed Additive Manufacturing & 3D Printing Specialist
Trainer Profile
Trainer Profile
Habil Hadi Mohammed is a highly skilled Mechanical Engineer and Research Fellow specializing in advanced manufacturing technologies, with particular expertise in additive manufacturing, 3D printing, and functionally graded materials (FGM). Currently pursuing his PhD in Biomedical Engineering at Universiti Putra Malaysia (UPM), he combines strong academic credentials with practical engineering experience to deliver innovative solutions across multiple industries. With a Master's degree in Manufacturing Systems Engineering (CGPA 3.81/4) and a Bachelor's in Mechanical Engineering, Habil has established himself as an expert in the rapidly evolving field of additive manufacturing. His research focuses on cutting-edge topics including multi-material 3D printing, material extrusion processes, and surface finishing techniques for FDM printed parts. His work has been recognized at international conferences in Slovenia, Malaysia, and Hong Kong, where he has presented papers on FGM implementation and material flow control in additive manufacturing. As a Research Fellow at UPM since 2021, Habil has demonstrated exceptional capabilities in software development, automation, and prototype design. He has successfully developed software for multi-material FGM 3D printers, designed automated sports equipment, and created hydroponic plant systems. His current role as a Developer Engineer for an international Swiss company showcases his ability to bridge theoretical knowledge with practical application, where he designs, programs, and develops machines using both 3D printing and conventional manufacturing techniques. Habil's technical proficiency spans multiple programming languages including Python, C/C++, Arduino, XCode, and Swift, complemented by expertise in CAD software such as AutoCAD, Fusion360, ANSYS, and SolidWorks. His analytical skills are enhanced by proficiency in data analysis tools including Minitab, SPSS, and Python. Beyond technical skills, his management experience as an Area Manager demonstrates strong leadership abilities, having successfully doubled sales through strategic planning and employee training. Multilingual and culturally adaptable, Habil brings a unique global perspective to engineering challenges, making him an invaluable asset for organizations seeking innovation in manufacturing technology and engineering education.
121 Courses
English
9 Years

Course Reviews

"The trainer has deep expertise in a variety of different IT and business disciplines. It helped during training."

FAQ

Frequently Asked Questions About This Course

Why should you attend?

Dive into the world of iOS app development with this comprehensive course designed to equip you with a solid understanding of Swift and the iOS programming environment. Begin by exploring the iOS SDK, including the latest features in iOS 9 and Xcode 7, and learn how to navigate and utilize tools like Interface Builder and the iPhone Simulator. Transition smoothly into Swift fundamentals, where 'Hello Swift' marks your entry point into core data types, control flow, functions, and more. Advance to object-oriented programming concepts using Swift; understand structs, classes, methods, properties, and delve into more complex topics such as generic types and protocols. Grasp memory management essentials with reference counting and ARC to prevent common pitfalls like retain cycles. Build upon your knowledge by creating basic iPhone applications, managing application states, and programming user interfaces with UIKit. Master view controllers for efficient navigation and orientation management within your apps. Learn to manage multiple views effectively using tab bar and navigation controllers. Unleash the power of storyboards for visually-oriented development and touch handling through Multi Touch and Gestures API. Ensure data persistence via file systems, SQLite, Core Data, and NSUserDefaults. Lastly, tackle concurrency for smooth background execution and connect your app to the world with networking capabilities, RESTful services, JSON parsing, and multimedia integration.


What you'll learn

  • Understand the structure of iOS SDK and utilize Xcode for app development
  • Create multi-view applications with tab bar and navigation controllers
  • Implement object-oriented programming principles in Swift
  • Design user interfaces using UIKit framework and handle user interactions
  • Utilize storyboards for layout design and transitions between views
  • Manage memory efficiently using automatic reference counting (ARC)
  • Learn Swift language basics including syntax, control flow, and functions
  • Incorporate concurrency techniques for background operations

Course Syllabus

Day 1 - iOS Development Setup
Module 1
Module 2
Short Break
15 mins
Module 3
Module 4
Recap and Q&A
15 mins
Lunch
1 hour
Module 5
Module 6
Short Break
15 mins
Module 7
Module 8
Recap and Q&A
15 mins
End of Day 1
Day 2 - Swift Programming Fundamentals
Module 9
Module 10
Short Break
15 mins
Module 11
Module 12
Recap and Q&A
15 mins
Lunch
1 hour
Module 13
Module 14
Short Break
15 mins
Module 15
Module 16
Recap and Q&A
15 mins
End of Day 2

Course Reviews

"The trainer has deep expertise in a variety of different IT and business disciplines. It helped during training."

We price match

Public Pricing

MYR 3500

Corporate Pricing

Pax:

Training Fees: MYR 6500/day
Total Fees: MYR 13000 ++

Training Provider Pricing

Pax:

Training Fees: MYR 2400/day
Material Fees: MYR 400
Total Fees: MYR 5200 ++

Features

2 days
16 modules
4 intakes
Full life-time access
English
Technical: 25 pax

Target Audience

students
engineers

Methodologies

lecture
slides
labs
case studies
group discussion
q&A

Subsidies

HRDC Claimable logo

Instructor

Loading...
Habil Hadi Mohammed Additive Manufacturing & 3D Printing Specialist
Trainer Profile
Trainer Profile
Habil Hadi Mohammed is a highly skilled Mechanical Engineer and Research Fellow specializing in advanced manufacturing technologies, with particular expertise in additive manufacturing, 3D printing, and functionally graded materials (FGM). Currently pursuing his PhD in Biomedical Engineering at Universiti Putra Malaysia (UPM), he combines strong academic credentials with practical engineering experience to deliver innovative solutions across multiple industries. With a Master's degree in Manufacturing Systems Engineering (CGPA 3.81/4) and a Bachelor's in Mechanical Engineering, Habil has established himself as an expert in the rapidly evolving field of additive manufacturing. His research focuses on cutting-edge topics including multi-material 3D printing, material extrusion processes, and surface finishing techniques for FDM printed parts. His work has been recognized at international conferences in Slovenia, Malaysia, and Hong Kong, where he has presented papers on FGM implementation and material flow control in additive manufacturing. As a Research Fellow at UPM since 2021, Habil has demonstrated exceptional capabilities in software development, automation, and prototype design. He has successfully developed software for multi-material FGM 3D printers, designed automated sports equipment, and created hydroponic plant systems. His current role as a Developer Engineer for an international Swiss company showcases his ability to bridge theoretical knowledge with practical application, where he designs, programs, and develops machines using both 3D printing and conventional manufacturing techniques. Habil's technical proficiency spans multiple programming languages including Python, C/C++, Arduino, XCode, and Swift, complemented by expertise in CAD software such as AutoCAD, Fusion360, ANSYS, and SolidWorks. His analytical skills are enhanced by proficiency in data analysis tools including Minitab, SPSS, and Python. Beyond technical skills, his management experience as an Area Manager demonstrates strong leadership abilities, having successfully doubled sales through strategic planning and employee training. Multilingual and culturally adaptable, Habil brings a unique global perspective to engineering challenges, making him an invaluable asset for organizations seeking innovation in manufacturing technology and engineering education.
121 Courses
English
9 Years

FAQ

Frequently Asked Questions About This Course

Close menu