+91 9880750527

+91 9008999822

080 - 4113 2006 

info@globesoftacademy.com

iOS Developer Training

Specialized training schedule for iOS Apps development integrated with webservices in Microsoft .Net. Globesoft is the best iOS training center in Bangalore

Introduction to Apple devices and Apps
  • iOS App Architecture
  • Introduction to Mac OS (OSX)
  • Discussion of Development Languages and their differences
  • Settingup iOS development environment

  • Introduction to X-Code
  • Architecture of Xcode IDE
  • Workflow of Application development
  • Introduction to Xcode workspace and Interface Builder

  • User interface
  • UIKit
  • Autolayouts
  • Constraints
  • Portrait and Landscape Orientation demo
  • Discussion of Interface Builder Elemetns

  • Introduction to Swift Programming
  • Comparison of procedural and object oriented language
  • OOP concepts in Swift
  • Abstraction
  • Inheritance
  • Encapsulation

  • Collection Types in Swift
  • Arrays
  • Dictionaries
  • Sets

  • Control Flow
  • If Statements
  • White Statements
  • for Loops
  • Toasts
  • do - While Loops

  • Objects in detail
  • Swift Classes
  • Structures
  • Object fundamentals and model classes
  • Objects and object reference
  • Saving and retrieving data using model class

  • Single View Application
  • Introduction to UIViewControllers
  • App State
  • View Life Cycle
  • Creating First Hello World iOS App
  • Creation of Custom Classes

  • Brief Overview of UI Elements
  • UITextFields
  • UIButton
  • Adding UINavigation Bar
  • UIView
  • UITableView
  • UICollectionView
  • UISliders, UIProgressBar, UIPickerView

  • Event Handling
  • User input control, button events.

  • Handeling Resources
  • Accessing Camera
  • Accession Photo Gallery

  • Design Patterns
  • MVC Design Patters
  • Delegation Patters
  • Singleton Desgin pattern

  • Dailogues
  • Action Sheet
  • Alerts and Popovers

  • Methods in detail
  • Class method and instance methods declaration
  • Object messaging with parameters
  • Getter/ setter methods
  • Instance Methods
  • Class methods

  • Swift Language Advanced Concepts
  • Optionals
  • Optional Binding
  • Optional Chaining
  • Stored Properties
  • Computed Properties
  • Closures
  • Tuples
  • Swift Protocols
  • Error Hadeling

  • UI Development
  • Creating Simple User interface in Interface Builder
  • Understanding Autolayout
  • Undertanding Working with constraints

  • Introduction to UITableViews
  • Introduction to TableViewCell
  • TableView Sections and Customization
  • Introduction to TableView Protocols and its Mehtods
  • Customization of TableView Cells using XIB and in Interface Builder
  • Creating simple To-Do List App

  • Introduction to UICollectionView
  • Introduction to CollectionViewCell
  • Introduction to CollectionView Protocols and its Mehtods
  • Customization of ColectionView Cells using XIB and in Interface Builder
  • Creating simple To-Do List App
  • Breif Overview of CollectionView Flow Layouts
  • Horizontal and Vertical Scrolling User interface creation

  • iOS UI Elements
  • UIScrollView
  • UIStackViews
  • UIView Customization
  • UIPopoverPresentation
  • UIAlertController
  • UIPickerViewController
  • UIButton, UILabel, UITextView, UITextField Handleing

  • Advanced iOS Concepts
  • IBInscpectable
  • IBDesignable with UIElements

  • Extensions in Swift
  • Creating Extensions for UIElements
  • Adopting to Protocols using Extensions

  • Notification Center
  • Posting Notifications
  • Observing Notifications
  • KeyBoard Handeling using NotificaitonsCenter

  • Data Persistance
  • Introduction to Core Data
  • Introduction to ManagedObject Model
  • Managed Object Cotext
  • Managed Objects

  • Brief Overview of iOS Push Notificaitons
  • Dicussion on APNS (Apple Push Notification Services)
  • Handeling APNS Payloads
  • Generating Local Notifications

  • Web Services
  • Introduction to API
  • Introduction to URL and Host-URL
  • Introduction to iOS URLSession API
  • Working on URLSession Configrurations
  • Handeling the Server Resonse

  • JSON Parsing
  • Creation of Custom Model
  • Discussion on JSONSerilization
  • Creation of custom JSON Objects

  • Project work

    As part of the training each student will be given a project. Each student have to independently develop IOS App with the help of trainer.

    The iOS App development project involves the following:-

    ▶  Understanding the project requirement
    ▶  Creating the user interface using Apple Human Interface Guidelines based on wireframe
    ▶  Creating different modules in the project
    ▶  Setting up CocoaPods
    ▶  Importing required libraries and framework
    ▶  Maintaining the coding standards as per the guidelines given by Cocoa.
    ▶  Integrating all the modules and testing the Application
    ▶  Deployment of App to Apple Store

    QUICK ENQUIRY