iOS Online Training

iPhone app development is a broad topic, so it's often hard for developers to know where to begin. The best way to get started is to familiarize yourself with some of the essential features of the Foundation framework. These include value classes such as NSString, NSNumber, and NSDate, collection classes such as NSArray, NSDictionary, and NSSet, and utilities like NSBundle, NSEnumerator, and NSAutoreleasePool, plus such core concepts and design patterns as property list programming, mutable subclasses, key-value coding, and key-value observing.

iOS Online Training Course Content
  • iOS Development Essentials: Creating an iOS App
    • Understanding Xcode
    • Working with the Xcode Interface Builder
    • Using the Xcode Objects Library
    • Understanding View Hierarchy
    • Creating a Custom App Icon
    • Creating a Custom Splash screen for your App
  • Using Outlets, Actions, and Views
    • Understanding Outlets and Actions
    • Using TextFields, Buttons, Labels, WebViews, and PageControllers
    • Using Views along with Subviews
    • Creating Views using Code
  • Using ViewControllers
    • Working with the Single View template
    • Exploring the App Delegate
    • Creating and adding new View Controllers
    • Transitioning between multiple View Controllers using Animations
  • Using Application Templates
    • Working with the TabBar Application Template
    • Understanding the MasterDetail Application Template
  • Working with the iOS Keyboard
    • Customizing the iOS keyboard for different Inputs
    • Adjusting TextField behaviors
    • Methods for dismissing the keyboard
    • Detect keyboard activities with the NotificationCenter
    • Using the Scroll View
    • Responding to keyboard activities programmatically using scrolling views
  • Working with Different iOS Devices: iPhone and iPad
    • Programmatically detecting device hardware
    • Adjusting graphical layouts dynamically based upon device type
    • Working with multiple devices
    • Creating apps that work universally
  • Using TableViews
    • Understanding the UITableView
    • Using UITableViewCell Classes
    • Working with UITableView DataSource and Delegate
    • Using TableView and TableViewCell Properties including Header, Footer, Height, Fonts, Images, and AccessoryTypes
    • The MasterDetail Template
    • Creating drill-down menus
    • Navigation to other views
    • Using PropertyLists for DataPersistence
    • Creating MultiSection tables
  • Supporting iOS Screen Rotations: Portrait & Landscape Modes
    • Handling device rotation
    • Setting preferred device orientation
    • Forcing specific orientation using noRotations
    • Dynamically adjusting graphical layouts based upon rotation
  • Persisting Data with Files
    • Understanding the iOS device file structure
    • Writing Files to the iOS device and reading files from it
    • Creating and modifying property lists
    • Bundling Files and Resources with Apps
    • Exporting Documents
  • Working with Databases
    • Importing the sqlite3 library
    • Creating a database, writing tables, and inserting records into tables
    • Bundling a database with your app
    • Checking for database existence
    • Reading and displaying database data within apps
  • Using Animations and Video within iOS
  • Using the NSTimer Class
  • Animating objects on the screen
  • Using transformation, rotation, scaling, and translation
  • Animating image arrays
  • Playing video within an app
  • Accessing integrated iOS Apps
    • Using the email app
    • Accessing Safari
    • Sending SMS text messages
    • Working with the camera
    • Using with the PhotoLibrary
  • Using WebServices within an iOS app
    • Consuming a WebService
    • Parsing XML
    • Consuming and Parsing JSON Web Services
    • Integrating Common Twitter and Facebook with iOS apps
  • Working with iOS Maps and Location Services
    • Using the MapKit and UIMapView
    • Getting and displaying user location
    • Getting directional information
    • Displaying map annotations
    • Displaying disclosure buttons on annotations
    • Performing reverse GeoCoding
  • Connecting iOS with iCloud
    • Storing documents in iCloud
    • Setting project entitlements
    • Managing iCloud documents
    • Using the UIDocument Class
    • Storing KeyValue files in iCloud
  • Working with the iOS Accelerometer
    • Using the Gyroscope
    • Using the Accelerometer
    • Outputting Sensor Data
    • Using the Shake API

    Please Register with us