iOS Course Outline

  • iOS Development Environment
  • Introduction to iOS SDK
  • What’s new in iOS SDK Tools
  • What’s new in XCode
  • Using XCode
  • Using Interface Builder
  • Using iPhone Simulator
Storyboards
  • Storyboard File
  • View Controller and Scene
  • Segue
  • Invoking a Segue
  • XIB and Storyboards
  • Table View Cell Prototype
  • Multi Touch and Gestures API
  • Events and Touches
  • Gesture Recognition
Designs on both Devices iPad and iPhone
  • Designing iPhone& iPad
  • Static Portrait Designing iPhone
  • Static Landscape Designing iPhone
  • Static Portrait Designing iPad
  • Static Landscape Designing iPad
  • Auto Layouts constraints. Auto Layout defines your user interface using a series of constraints. Constraints typically represent a relationship between two views. Auto Layout then calculates the size and location of each view based on these constraints. This produces layouts that dynamically respond to both internal and external changes
  • Auto Layout Based Portrait Design iPhone
  • Auto Layout Based Portrait Design iPad
  • Auto Layout Based Landscape Design iPhone
  • Auto Layout Based Landscape Design iPad
  • iPhone Responsive UI Designing according to devices
  • iPad Responsive UI Designing according to devices
  • Single View Application using Auto Layouts
  • Implement UI label and Unique Outlets
  • Changing custom font size, Background color, text color, Corner Radius, Border Color, Border Width, passing data in label, Hide and Show label, tap gesture (Click listeners)
  • implement UI Text view and Unique Outlets
  • Changing custom font size, Background color, text view, Corner Radius, Border Color, Border Width, passing data in Text view, Hide and Show text view, tap gesture (Click listeners)
  • Implement UI View and Unique Outlets
  • Changing custom font size, Background color, Corner Radius, Border Color, Border Width, Hide and Show view
  • Implement UI Text field and Unique Outlets
  • Changing custom font size, Background color, text color, Corner Radius, Border Color, Border Width, passing data in Text field, Hide and Show text field, tap gesture (Click listeners)
  • Implement UI Button and Unique Outlets
  • Changing custom font size, Background color, tittle color, Corner Radius, Border Color, Border Width, passing data in button, Hide and Show button, touch up inside (Click listeners)
  • Tab Bar View App Using Auto Layout
  • Stack View Horizontal with different view sizes and equal sizes
  • Scroll view with custom view sizes
  • Table view integration and custom cell
  • Table view custom design with Delegate and data Sources Methods
  • Data Passing in Table view through Ns Arrays
  • Passing UI images array in Table View
  • Passing two-dimensional Array in Table View
  • Unique Identifier of Table view outlets and custom Cell outlets and Identifier
  • Configure Custom cell UI-table view-Cell class with identifiers
  • Set Data on Custom cell through array Index path at row
  • Detail Lecture and table view Delegates.
  • Set Custom height Width according to Screen sizes in Table view Cell
  • Collection view integration and custom cell
  • Collection view custom design with Delegate and data Sources Methods
  • Ui Slider and their Delegate methods
  • Ui Segment Control and Delegate methods
  • Navigation Bar Controller
  • Custom navigation bar controller changes and Hide and show
  • Show Custom buttons and label in navigation bar Controller Install Pods
  • Install Third party libraries through pods
  • Entry point and launch screen Setting
  • Present View Controller in swift
  • Version controlling and set Bundle Id
  • Image View Design and auto layout constraints
  • Custom Alerts and Custom Pop up
  • SCL Alerts View 3rd Party Libraries
In Programming learning skills
  • Swift Fundamentals
  • Hello Swift
  • Swift Playground
  • Swift Language Basics
  • Core Data Types
  • String Type
  • Tuples & Optional
  • Constants & Variables
  • Statements & Operators
  • Control Flow & Decisions
  • Functions
  • Basic Object-Oriented Programming using Swift
  • Structs
  • Types versus instances
  • Member and static methods
  • Custom initialization & De-initialization
  • Classes
  • Initialization
  • Methods
  • Properties
  • Advanced Object-Oriented Programming using Swift
  • Optional
  • Introducing optional
  • Unwrapping an optional
  • Optional binding
  • Nested Types
  • Generic Types
  • Protocol(if else/ looping (for/while)
  • Dynamic controlling views using its object
  • Variables access specifying (Static/constant)
  • Delegate Table View (Adding values in cell using it)
  • Collection View Delegate and its methods (Adding Cell)
  • Creates a separated functional app, picks images from iPhone gallery and shows in app UiImageview
  • Creates Alert Clock based apps
  • UI Text field and its methods
  • Extensions and its implementations
  • permission adding in PLIST.INFO
  • Av Audio kit and Video Player
  • Custom radio button logic and integration
  • Programmatically custom view handling
  • Image picker and Date & time picker
  • Action sheets
  • View did load, view did appear, view did disappear, view will disappear
  • Expandable Table view Cell
  • Multiple tableview and collection view in same controller
  • Web Api,s and cloud api,s
  • Data persistence NsUserDefaults
  • Data model classes and Data structure Classes
  • Googles Maps
  • Apple Maps
  • Calendars 3rd party’ libraries
  • Face id and passcode
  • Multiple images from image pickers
Firebase Integration in iOS App
  • Socket integration in iOS App
  • Google Maps Integration in iOS App
  • SQssssl lite integration in iOS App
  • Custom Side MENU integration in iOS App
  • SCL Alerts View integration in iOS App
  • Custom Fonts Integration in iOS App
  • Build Certificates and Profile
  • Integrate push notifications
  • Integrate Web Api,s Cloud api,s
  • Push App on Appstore
  • Assemble App Store Information
  • Create a Bundle Identifier
  • Create a Certificate Signing Request
  • Create an App Store Production Certificate
  • Create a Production Provisioning Profile
  • Create an App Store Listing
  • Create a Release Build 8
  • Fill in the Version Information
  • Submit Version for Review
  • Release