Course Code: iosmadb
Duration: 21 hours
Prerequisites:
  • Basic programming knowledge (not necessarily in iOS or Swift)
  • A Mac computer with Xcode installed
  • Interest in mobile app development

Audience

  • New developers interested in iOS app development
  • Junior mobile developers transitioning into the Apple ecosystem
  • Professionals looking to build their first iOS application
Overview:

iOS is Apple’s mobile operating system used for iPhone and iPad applications.

This instructor-led, live training (online or onsite) is aimed at beginner-level developers who wish to build interactive iOS applications using Swift and Xcode.

By the end of this training, participants will be able to:

  • Understand the core architecture of iOS applications.
  • Design simple user interfaces using UIKit and Storyboards.
  • Handle user interaction and basic navigation between views.
  • Build a functional app incrementally throughout the course.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction and Environment Setup

  • What is iOS? Basic architecture
  • Installing and configuring Xcode
  • Understanding the structure of an Xcode project
  • Creating a "Hello World" app in the iOS simulator

User Interface (UI) Basics with UIKit

  • Views and View Controllers
  • Common UI elements: UILabel, UITextField, UIButton, UIImageView
  • Designing interfaces with Storyboards and Interface Builder
  • Creating basic IBOutlet and IBAction connections
  • Hands-on practice: Designing the project UI

Interaction and Events

  • ViewController lifecycle overview
  • Handling UI events with IBAction
  • Accessing UI elements from code using IBOutlet
  • Displaying basic alerts with UIAlertController
  • Hands-on practice: Implementing interactivity in the project UI

Basic Navigation

  • Using Segues for navigation between views
  • Passing basic data between ViewControllers
  • Hands-on practice: Implementing screen navigation

Ongoing Practical Project

  • Continued development of the practical project
  • Integrating learned concepts
  • Discussion and resolution of common issues

Summary and Next Steps

Sites Published:

United Arab Emirates - iOS Mobile App Development (Basic Level)

Qatar - iOS Mobile App Development (Basic Level)

Egypt - iOS Mobile App Development (Basic Level)

Saudi Arabia - iOS Mobile App Development (Basic Level)

South Africa - iOS Mobile App Development (Basic Level)

Brasil - iOS Mobile App Development (Basic Level)

Canada - iOS Mobile App Development (Basic Level)

中国 - iOS Mobile App Development (Basic Level)

香港 - iOS Mobile App Development (Basic Level)

澳門 - iOS Mobile App Development (Basic Level)

台灣 - iOS Mobile App Development (Basic Level)

USA - iOS Mobile App Development (Basic Level)

Österreich - iOS Mobile App Development (Basic Level)

Schweiz - iOS Mobile App Development (Basic Level)

Deutschland - iOS Mobile App Development (Basic Level)

Czech Republic - iOS Mobile App Development (Basic Level)

Denmark - iOS Mobile App Development (Basic Level)

Estonia - iOS Mobile App Development (Basic Level)

Finland - iOS Mobile App Development (Basic Level)

Greece - iOS Mobile App Development (Basic Level)

Magyarország - iOS Mobile App Development (Basic Level)

Ireland - iOS Mobile App Development (Basic Level)

Luxembourg - iOS Mobile App Development (Basic Level)

Latvia - iOS Mobile App Development (Basic Level)

España - iOS Mobile App Development (Basic Level)

Italia - iOS Mobile App Development (Basic Level)

Lithuania - iOS Mobile App Development (Basic Level)

Nederland - iOS Mobile App Development (Basic Level)

Norway - iOS Mobile App Development (Basic Level)

Portugal - iOS Mobile App Development (Basic Level)

România - iOS Mobile App Development (Basic Level)

Sverige - iOS Mobile App Development (Basic Level)

Türkiye - iOS Mobile App Development (Basic Level)

Malta - iOS Mobile App Development (Basic Level)

Belgique - iOS Mobile App Development (Basic Level)

France - iOS Mobile App Development (Basic Level)

日本 - iOS Mobile App Development (Basic Level)

Australia - iOS Mobile App Development (Basic Level)

Malaysia - iOS Mobile App Development (Basic Level)

New Zealand - iOS Mobile App Development (Basic Level)

Philippines - iOS Mobile App Development (Basic Level)

Singapore - iOS Mobile App Development (Basic Level)

Thailand - iOS Mobile App Development (Basic Level)

Vietnam - iOS Mobile App Development (Basic Level)

India - iOS Mobile App Development (Basic Level)

Argentina - iOS Mobile App Development (Basic Level)

Chile - iOS Mobile App Development (Basic Level)

Costa Rica - iOS Mobile App Development (Basic Level)

Ecuador - iOS Mobile App Development (Basic Level)

Guatemala - iOS Mobile App Development (Basic Level)

Colombia - iOS Mobile App Development (Basic Level)

México - iOS Mobile App Development (Basic Level)

Panama - iOS Mobile App Development (Basic Level)

Peru - iOS Mobile App Development (Basic Level)

Uruguay - iOS Mobile App Development (Basic Level)

Venezuela - iOS Mobile App Development (Basic Level)

Polska - iOS Mobile App Development (Basic Level)

United Kingdom - iOS Mobile App Development (Basic Level)

South Korea - iOS Mobile App Development (Basic Level)

Pakistan - iOS Mobile App Development (Basic Level)

Sri Lanka - iOS Mobile App Development (Basic Level)

Bulgaria - iOS Mobile App Development (Basic Level)

Bolivia - iOS Mobile App Development (Basic Level)

Indonesia - iOS Mobile App Development (Basic Level)

Kazakhstan - iOS Mobile App Development (Basic Level)

Moldova - iOS Mobile App Development (Basic Level)

Morocco - iOS Mobile App Development (Basic Level)

Tunisia - iOS Mobile App Development (Basic Level)

Kuwait - iOS Mobile App Development (Basic Level)

Oman - iOS Mobile App Development (Basic Level)

Slovakia - iOS Mobile App Development (Basic Level)

Kenya - iOS Mobile App Development (Basic Level)

Nigeria - iOS Mobile App Development (Basic Level)

Botswana - iOS Mobile App Development (Basic Level)

Slovenia - iOS Mobile App Development (Basic Level)

Croatia - iOS Mobile App Development (Basic Level)

Serbia - iOS Mobile App Development (Basic Level)

Bhutan - iOS Mobile App Development (Basic Level)

Nepal - iOS Mobile App Development (Basic Level)

Uzbekistan - iOS Mobile App Development (Basic Level)