iOS App Development and Training

iOS App Development and Training



What is iOS?

iOS (formerly iPhone OS) is a mobile operating system which runs on iPad, iPhone, and iPod touch devices.The iOS Software Development Kit (SDK) contains the tools and interfaces needed to develop, install, run, and test the application.iOS applications are written either in Objective-C or swift language. iOS App Development Training from Apptechnoservices covers the application building process with associated key points like, iOS stack,MVC,UI,Autorotating,Autosizing,Multiview,Tab Bar,Navigation Controller,Story Board,Background Processing,Touch etc.

    iOS Overview and History
  •  Introducing of iOS
  •  What's new in iOS8
  •  What's Different About Coding for iOS?
  • iOS Stack and setting development Environment
  •  A top down tour of the layers
  •  About UIKIT,Cocao Touch
  •  Setting Up Your Project in Xcode
  • Getting familiar with Xcode(IDE)
  •  The Xcode Workspace Window
  •  The Toolbar
  •  The Navigator View
  •  Project navigator
  •  Symbol navigator
  •  Search navigator
  •  Issues navigator
  •  Debug navigator
  •  Breakpoint navigator
  •  Log navigator
  •  The Jump Bar
  •  The Utility Pane,Interface Builder,New Compiler and Debugger
  •  Introducing Xcode’s Interface Builder
  •  A Closer Look at Project
  •  Nib File,The Library,Adding a Label to the View and Changing Attributes
  • MVC and User Interface
  •  Small talks about The Model-View-Controller Paradigm
  •  View Controller
  •  Understanding Outlets and Actions
  •  Cleaning Up the View Controller
  •  Designing the User Interface
  •  About Application Delegate
  •  Buttons and Action Method
  •  Image View and Text Fields
  •  Setting View Attributes
  •  Text Field Inspector Settings
  •  Closing the Keyboard
  •  Tag,Checkboxes,Alert
  •  Slider and Label
  •  Switches, Segmented Control
  •  Label and Outlet
  •  Action Sheet
  •  Control States
  •  Active, Static, and Passive Controls
  • Autorotation, Autosizing
  •  Mechanics of Autorotation
  •  Points, Pixels, and the Retina Display
  •  Autorotation Approaches
  •  View Orientations
  •  Designing Full-Width Buttons
  •  Swapping Views
  •  Changing Outlet Collections
  • Multiview Application
  •  The Architecture of a Multiview Application
  •  The Root Controller
  •  UI Navigation Controller
  •  Building a View with a Toolbar
  •  Implementing the Content Views
  •  Animating the Transition
  • Working with Tab Bar and pickers
  •  Tab Bar Framework
  •  Date picker
  •  Single-component picker
  •  Multicomponent Picker
  •  Picker with dependent components
  •  Custom picker with images
  •  Delegates and Data Sources
  •  Dependent Components
  • Table View and Navigation Controllers
  •  Working on Table View
  •  Grouped and Plain Tables
  •  Single-component picker
  •  Customizing Table View
  •  Grouped and Indexed Sections
  •  Working with Search Bar
  •  Stack of Controllers
  •  The Nav Application’s Skeleton
  •  Setting Up the Navigation Controller
  • Storyboards,iPad Considerations and Application Settings
  •  About Storyboards
  •  Dynamic Prototype Cells
  •  Static Cells
  •  About iPad
  •  Split Views and Popovers
  •  iPad Wrap-Up
  •  Getting to Know Your Settings Bundle
  •  How to Add a Settings Bundle to Our Project
  •  Reading Settings in Our Application
  •  How to Chang Defaults from Our Application
  •  Application’s Sandbox
  •  Getting the Documents Directory
  •  File-Saving Strategies
  •  Creating the Persistence Project
  •  Archiving Model Objects
  •  Archiving and Unarchiving Data Objects
  • Basic Data Persistence and Get onto iCloud
  •  Working on iOS’s Embedded SQLite
  •  The Core Data Application
  •  Code Master
  •  Initial Storyboarding
  •  Storyboard Detailing
  •  Adding iCloud Support
  •  Using Core Data
  • Grand Central Dispatch,Background Processing
  •  Overview of Grand Central Dispatch
  •  Slow Worker
  •  GCD: Low-Level Queueing
  •  Woking with threads
  •  Out-of-Process Receivers
  •  Background Processing
  •  Application Life Cycle
  •  Notifications
  •  Exploring Execution States
  • Taps, Touches, Gestures
  •  Working with Gestures
  •  Workng with Tap and Touch events
  •  Multitouch Terminology
  •  The Multitouch Architecture
  •  The Four Touch Notification Methods
  •  Detecting Multiple Taps
  •  Detecting Pinch and Rotation
  • Working with Map and Gyro and Accelerometer
  •  iOS core location framework
  •  Mapkit and MKMapView
  •  The Location Manager
  •  Getting Location Updates
  •  Error Notifications
  •  Visualizing your movement on a map
  •  Accelerometer Physics
  •  Core Motion and the Motion Manager
  •  Proactive Motion Access
  •  Detecting Shakes
  •  Accelerometer As Directional Controller
  • Camera, Photo Library, Collection
  •  Using the Image Picker and UIImagePickerController
  •  Camera and Library
  •  About UICollectionView class
  •  Strings Files
  • MultiMedia and Application Localization
  •  Video playback
  •  AVAudio Player
  •  AVAudio Recorder
  •  Localization Architecture
  •  Implementing web services
  •  Facebook and Twitter integration
  •  Working with iAD
  •  Sending mails and SMS
  •  Understanding Airdrop feature
  •  Allocation Tool
  •  Understanding plist
  •  About memory leaks
  •  UI Autmation
  •  Adding break point