iOS Development

iOS Development

Summary

Location

Location

Malaysia

Duration

Duration

5 Days
Format

Format

Public Class

Public Class

Unleash Your Potential with iOS Development

Are you ready to embark on an exciting journey into the world of iOS development? Look no further than our comprehensive iOS Development course at Info Trek, a leading provider of corporate technology training in Malaysia. In just five days of instructor-led training, we’ll take you from being an experienced developer with no iOS programming background to a proficient app creator. This intermediate to advanced course is designed as a follow-up to our ‘Application Development – Introduction,’ ensuring you have a strong foundation to build upon.

Elevate Your Career with iOS Development

Our highly interactive and diverse teaching methods, including lectures, self-assessments, group discussions, activities, and videos, cater to different learning styles, making your learning experience engaging and effective. As you progress through the course, you’ll gain the skills to create complex iOS applications using Collection Views, Table Views, and Map Views. You’ll learn to work with data in various formats, including property lists and JSON. We’ll also guide you through utilizing Core Data for storing information and introduce you to the latest iOS 14 features like Mac Catalyst, SwiftUI, Widgets, and App Clips.

By the end of the program, you’ll be equipped to publish your own apps on the App Store. This course isn’t just about learning; it’s about advancing your career. Whether you’re a professional looking to enhance your skill set or an enthusiast eager to dive into the world of iOS development, our iOS Development course will empower you to go beyond your limits. Join us at Info Trek and unlock your potential as an iOS developer. Your future in the fast-paced corporate world begins here!

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
  • Classes
  • Structures
  • Enumerations
  • 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
Intake Date
11-15 NOV 2024
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

Enquire Now

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

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

Download Details

Name *
Email *
Contact No. *