android

IOS Application Development



By the numbers
  • Skill level : Intermediate
  • Language : English
  • Students( Max limit) : 5
  • Lectures : 50
  • Duration : 75 hours

Description
About Course

This course gives you a clear idea and deep understanding to develop an iOS application. We ensure the quality teaching with realworld examples for each and every concept.

So that the student/trainee can grasp the concept easily.


Objectives
  • Understanding and implementing Swift language features in iOS applications
  • Providing good understanding of OOPs Concepts and using the same in applications
  • Using of Xcode and its tools like Playgrounds, Inspectors, Debugger etc
  • Creating iOS applications from scratch using architectural patterns
  • Monitoring the trainees progress and his/her understanding and enhance their understanding level
  • Developing the modular thinking for the applications and breakdown of modules based on requirement
  • Acquiring indepth knowledge on the iOS application components and their respective lifecycles
  • Integration of third party libraries into applications and understanding their workflow
  • Relevant Usage of Design Patterns, SOLID principles in the applications as per the requirement
  • Publishing the applications into the Google Playstore and maintaining the same

What you will learn?
  • Understanding and implementing Swift language features in iOS applications
  • Providing good understanding of OOPs Concepts and using the same in applications
  • Using of Xcode and its tools like Playgrounds, Inspectors, Debugger etc
  • Creating iOS applications from scratch using architectural patterns
  • Monitoring the trainees progress and his/her understanding and enhance their understanding level
  • Developing the modular thinking for the applications and breakdown of modules based on requirement
  • Acquiring indepth knowledge on the iOS application components and their respective lifecycles
  • Integration of third party libraries into applications and understanding their workflow
  • Relevant Usage of Design Patterns, SOLID principles in the applications as per the requirement
  • Publishing the applications into the Google Playstore and maintaining the same

Course content

23 Sections - 50 Classes - 75 hours

  1. Introduction to iOS development
  2. Xcode installation
  3. Working with Xcode Editor and Playground

  1. Variables, Data types
  2. Functions
  3. Classes, Structs
  4. Properties
  5. Enums
  6. Arrays, Dictionaries
  7. Closures
  8. Protocols
  9. Error Handling
  10. Memory Management

  1. iOS App Architecture
  2. View Controller
  3. View
  4. Scene
  5. Segue
  6. Event Handling Mechanism
  7. Developing the First iOS App

  1. UILabel
  2. UIButton
  3. UITextField
  4. UITextView
  5. UISwitch
  6. UIStepper
  7. UIDatePicker
  8. UISegmentedControl
  9. UIImageView

  1. UITableView
  2. UIStackView
  3. UICollectionView
  4. UIScrollView

  1. MVC
  2. MVVM
  3. Singleton
  4. Delegate
  5. Observer

  1. Core Data
  2. File System
  3. SQLite Database
  4. Realm Database

  1. Handling RESTful Web Services
  2. JSON Parsing
  3. XML Parsing
  4. Monitoring Internet Connectivity

  1. GCD(Grand Central Dispatch)
  2. Background Execution
  3. Handling concurrent tasks

  1. Publishing the app into app store