Swift and iOS Programming

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 Apr 28, 2025 - Apr 29, 2025
updated
beginner
Swift and iOS Programming
MYR 3500

Training Provider Pricing

Material Fees: MYR 400

Pax:

MYR 4800

Features

2 days (9:00 AM - 5:00 PM)
14 modules
6 intakes
Full life-time access
English

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

Introduction to iOS SDK
What’s new in iOS 9
SDK Tools
What’s new in Xcode 7
Using XCode
Using Interface Builder
Using iPhone Simulator
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
Lunch
1 hour
Short Break
15 mins
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
End of Day 1
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
Lunch
1 hour
Short Break
15 mins
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
End of Day 2

Minimum Qualification

undergraduate

Target Audience

students
entry level
engineers

Methodologies

lecture
slides
case studies
labs
group discussion
q&A

Course Reviews

review avatar
John
4 years ago
4 years ago

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

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

Introduction to iOS SDK
What’s new in iOS 9
SDK Tools
What’s new in Xcode 7
Using XCode
Using Interface Builder
Using iPhone Simulator
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
Lunch
1 hour
Short Break
15 mins
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
End of Day 1
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
Lunch
1 hour
Short Break
15 mins
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
End of Day 2

Course Reviews

review avatar
John
4 years ago
4 years ago

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

MYR 3500

Training Provider Pricing

Material Fees: MYR 400

Pax:

MYR 4800

Features

2 days (9:00 AM - 5:00 PM)
14 modules
6 intakes
Full life-time access
English

Subsidies

HRDC Claimable logo

Minimum Qualification

undergraduate

Target Audience

students
entry level
engineers

Methodologies

lecture
slides
case studies
labs
group discussion
q&A
Close menu