Software Certified

Courses

iOS Training

 Home / Courses /Software

iOS Syllabus

iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that presently powers many of the company's mobile devices, including the iPhone, and iPod Touch; it also powered the iPad prior to the introduction of iPadOS in 2019. It is the second most popular mobile operating system globally after Android.


The iOS user interface is based upon direct manipulation, using multi-touch gestures. Interface control elements consist of sliders, switches, and buttons. Interaction with the OS includes gestures such as swipe, tap, pinch, and reverse pinch, all of which have specific definitions within the context of the iOS operating system and its multi-touch interface. Internal accelerometers are used by some applications to respond to shaking the device (one common result is the undo command) or rotating it in three dimensions (one common result is switching between portrait and landscape mode). Apple has been significantly praised for incorporating thorough accessibility functions into iOS, enabling users with vision and hearing disabilities to properly use its products.


iOS Training modules

  • Using Xcode and the iOS Simulator
  • Learning Swift basics and structure
  • Creating objects, variables, properties, and custom classes
  • Connecting UI elements to code
  • Using delegation
  • Using the Xcode debugger
  • Creating and customizing table views
  • Exploring storyboards
  • Introducing blocks
  • Saving and loading data
  • Understanding the differences in iPad development
  • Creating iPad apps with popovers and split views
  • Adding application icons and launch images
  • iOS 8: iPhone and iPad
  • Whatʼs new in iOS 8?
  • Accessing Control Center
  • Setting up an Apple ID
  • Learning finger gestures
  • Selecting, cutting, copying, and pasting text
  • Syncing music, movies, photos, contacts, and calendars with your computer
  • Making and receiving phone calls
  • Setting up email
  • Surfing the web with Safari
  • Playing music
  • Shooting photos and video
  • Finding directions with Maps
  • Setting up events, reminders, and alarms
  • Using Siri to voice control your device
  • Programming for Non-Programmers:
  • Installing Xcode
  • Creating an Xcode project
  • Configuring the iOS Simulator
  • Understanding variables
  • Connecting visual objects to variables
  • Understanding functions, methods, and selectors
  • Connecting a button to a function
  • Using conditional statements
  • Setting up the user interface
  • Connecting code elements to build an app
  • iOS Certification Training

    Module 1 Introduction - Iphone SDK , Xcode, Interface Builder, Camera integration, Instruments, IOS architecture layers in detail , Introduction to Cocoa Framework
  • What is IOS?
  • History of IOS
  • Pre-requisite for iOS App Development with Swift
  • IOS SDK introduction
  • Xcode
  • Instruments
  • Simulator
  • IOS architecture overview
  • Smart features of IOS platforms
  • Multitasking
  • Passbook
  • Social media
  • ICloud
  • In-app purchase
  • Game center
  • Notification center
  • IAds rich media ads
  • Accelerometer
  • Gyroscope
  • Accessibility
  • Bluetooth
  • Orientations
  • Camera integration
  • Email, contacts , web pages and messages
  • Location services
  • Maps
  • Interaction touch based interface
  • Core data and database storage
  • IOS architecture layers in detail
  • Core OS layer
  • Core services layer
  • Media layer
  • Cocoa touch layer
  • Module 2 Introduction – Iphone SDK Xcode, Interface Builderswift, swiftFundamentalsObjects and Classes
  • Ios app development
  • Swift overview
  • Understanding class and objects
  • Understanding x-code and hello world
  • Data type, variables, operators
  • Demo of x code
  • Void type
  • Constants
  • Operators
  • loop
  • Methods
  • Arguments
  • Blocks
  • Pointer
  • Module 3 - swift-Protocols, Properties,swift-Categories,Selectors,Exception Handling
  • Ios app development
  • Objective & agenda
  • Properties
  • Inheritance
  • Access control in inheritance
  • Polymorphism
  • Encapsulation
  • swift-categories
  • Characteristics of categories
  • Note
  • Extension
  • Syntax
  • Protocols
  • Syntax
  • Property of protocols
  • Dynamic binding
  • Foundation frame work-deep drive
  • Data storage-collection type
  • Exception handling
  • Fast enumeration – syntax
  • Fast enumeration – backward
  • Fast enumeration- forward
  • Module 4 Objective C Memory Management- ARC Introduction, Design Patterns and Introduction to Developing Applications
  • Memory Management
  • Manual rules retain cycle
  • Important consideration when using the MRR
  • ARC
  • Design pattern – MVC
  • How to create first IOS application
  • App event handling
  • App lifecycle from background
  • IB outlet
  • IBaction
  • Events
  • Implementation
  • Module 5 Navigation Bar Controller,Table View Controller & Customizing Cells in Table View,Tab Bar Controller, Split View Controller
  • Advanced controls in IOS
  • Toolbar
  • Toolbar demo
  • Status bar
  • Status bar demo
  • Navigation bar
  • Navigation bar demo
  • Tab bar
  • Tab bar demo
  • Image view
  • Image view demo
  • Table view Controller
  • Table view demo
  • Split view controller
  • Split view Demo
  • Module 6 - Programmatic User Interface Creation
  • Options for creating IOS DB
  • Plist file as DB storage
  • NS user defaults as storage
  • Example – How to create NS user default
  • SQlite for data storage
  • Module- 7-Introduction to Plist concept & Introduction to Core data, Map Kit Framework & Dealing with XML and RSS, Integrating with Location Services and Simulating Location services.
  • Core Data Services:-
  • Concept to understand core data
  • Demo of core data
  • How core data works
  • What are the important things in core data
  • Location Services:-
  • Core location framework
  • Core location-Demo
  • How we can create own delegate method
  • Map KIT
  • Annotation
  • Module 8 – Address Book Usage, Web Services Usage, Introduction to Notification services
  • IOS notification
  • Local notification
  • NS notification center
  • Trigger notification
  • UI local notification
  • Push notification
  • IOS web service integration
  • Address book framework
  • Module 9 – Testing iOS application – Using XCODE for testing and Instruments
  • Unit testing IOS app
  • How to create a new test case
  • Understanding XC test
  • Pretty function
  • Auto, action testing IOS APPS
  • UI Automation-Access element apps
  • Understanding Element Hierarchy
  • Understanding Automation
  • Performance testing IOS Application
  • Memory Analysis
  • CPU Analysis
  • I/O Activity
  • Graphics Analysis
  • Module 10 – Introduction to Sprite Kit
  • Understanding Sprite kit
  • Introduction to sprite kit components
  • Sprite kit view
  • Scenes
  • Nodes
  • Physical world
  • Actions
  • Transitions
  • Texture atlas
  • Sprite kit- Example game design
  • Designing the practical game
  • Planning for the game
  • Executing the game demo
  • Module 11 – Understanding Apple certification Process and Apple App distribution process
  • Apple certification and distribution process
  • Apple certification process
  • Types of certification
  • Registering for the certificate
  • Getting the access to apple developer console
  • Understanding apple developer console
  • Creating a certificate and provisioning profile
  • Using the provisioning profile for installing the app on device
  • Apple app distributed process
  • Creating app distribution certificate and profile
  • Uploading app to itunes connect
  • Distributing the application to the app store
  • About iNet Infotech

    Contact

    Copyright © 2008 i-Net Infotech. All rights reserved.