iOS Development Training Course

Apple’s iOS keeps pushing the boundaries of innovation, with amazingly versatile apps and exciting user interfaces. iOS developers are smart, think out of the box, and stretch their creativity to work on cool native iOS applications. More than 70% of the world’s population is now hooked on to smartphones and are using apps for their everyday tasks. The iOS app store is the world’s second largest app store market and had over 2.2 million apps available for download as of 2018. This popularity has given rise to a huge demand for iOS app developers who are a coveted lot, considering they design apps for a market that is estimated to be around 30 billion U.S. dollars.

KnowledgeHut’s introductory course on iOS Development takes you through the basics of iOS app development using Swift, where you will be introduced to the important design patterns and features and the core fundamentals that form the backbone of an iOS app. You will learn the language of the iOS developer and the nitty-gritty of working on this revolutionary platform. Our instructors will guide you on the do’s and don’ts of the process of iOS development with expertise and competence. At the end of the course, you will be able to make an app of your own, with guidance from our expert tutors.

TARGET AUDIENCE

Mobile developers who want to rapidly design and deploy great iOS applications and web apps that will look great and play nicely with a wide variety of browsers / devices.

DURATION

10 days

PREREQUISITES

Delegates should have basic programming skills.

COURSE OBJECTIVE

By the end of this course, you will have learnt:

  • Get introduced to the Swift environment

  • Learn the Xcode app architecture

  • Learn about single and multi-device UI and working with multi-screen apps

  • Create a complete app on your own

COURSE CONTENT

Introduction to Swift

Get familiar with the syntax used in the Swift Programming Language

  • Variables, Types 
  • Functions 
  • Classes, Structs 
  • Properties
  • Enums 
  • Closures 
  • Protocols 
  • Memory Management 
  • Generic Programming 
  • Subscripts

Design Patterns

Understand the different Design Patterns used in Swift and how they are implemented.

  • Extensions
  • MVC
  • MVVM 
  • Singleton 
  • Protocol Oriented Programming

Xcode

Getting started with App Development. Understanding how to make an app from scratch and explore the lifecycle of the app.

  • App Architecture 
  • App Lifecycle 
  • View Lifecycle 
  • Creating the First App 

UI Design

Understand UI Design. Create responsive UI. Design advanced user interface layouts.

  • Single Device UI 
  • Multi Device UI 
  • Multiscreen Apps
    • Presenting View Controllers
    • Tab Bar 
    • Navigation 
  • Complex UI
    • Tables

Persistent Storage

Learn how to save data even if the app stops running. Explore different options to achieve this.

  • CoreData 
    • Reading Data
    • Writing Data
    • Updating Data
    • Deleting Data
    • Unique Data
    • Entity Relationships
  • Codable Protocol

Network Communication

Understand how to communicate with services over the network using both SOAP & RestFul services.

  • Parsing JSON
  • Parsing XML 

Language Programming

Getting familiar with the steps involved in mixing code from other languages.

  • Creating Frameworks
  • Mixing Swift and Objective-C 
  • About CocoaPods

App project

  • Design 
  • Implementation

 

METHODOLOGY

The instructor led trainings are delivered using a blended learning approach and comprises of presentations, guided sessions of practical exercise, web based tutorials and group work. Our facilitators are seasoned industry experts with years of experience, working as professional and trainers in these fields.

All facilitation and course materials will be offered in English. The participants should be reasonably proficient in English.

ACCREDITATION

Upon successful completion of this training, participants will be issued with an Livecode Technologies  certificate.

TRAINING VENUE

The training is residential and will be held at livecode Training Centre. The course fee covers the course tuition, training materials, two break refreshments, lunch, and study visits.

All participants will additionally cater for their, travel expenses, visa application, insurance, and other personal expenses.

ACCOMMODATION

Accommodation is arranged upon request. For reservations contact the Training Officer.

Email: This email address is being protected from spambots. You need JavaScript enabled to view it..

Mob: +254 725771853

 

Training Fees

The course fees is KES 130,000.00 or USD 1800.00 exclusive of VAT. The course fees covers the course tuition, training materials, two (2) break refreshments, lunch and study visits. Participants will cater for their travel and accommodation costs.

PAYMENT

Payment should be transferred to Livecode Technologies account through bank on or before the training date.

Send proof of payment to This email address is being protected from spambots. You need JavaScript enabled to view it.

CANCELLATION POLICY

Payment for the all courses includes a registration fee, which is non-refundable, and equals 15% of the total sum of the course fee.

  1. Participants may cancel attendance 14 days or more prior to the training commencement date.
  2. No refunds will be made 14 days or less to the training commencement date. However, participants who are unable to attend may opt to attend a similar training at a later date, or send a substitute participant provided the participation criteria have been met

Please Note: The program content shown here is for guidance purposes only. Our continuous course improvement process may lead to changes in topics and course structure.

 

Event Properties

Event Date 10-18-2021 8:00 am
Event End Date 10-29-2021 5:00 pm
Registered 0
Cut off date 10-14-2021
Individual Price USD 1,800
Location Nairobi, Kenya
We are no longer accepting registration for this event
Share this event:

Contact Us

Kenya | Uganda | Tanzania | Rwanda | Malawi.

Nairobi Office: GTC Building Complex, 2nd floor

P.O BOX 21567-00100

Official: info@livecodetech.co.ke

Westlands,    Nairobi, Kenya

Quick Links

Some of our Technologies

web technology