Search
Generic filters
Topics
Certifications
Industries
IOS App Development
overview
  • The How to Developer iOS Apps course teaches you all the essential knowledge to be able to create and release your own iOS apps.
  • Start at the very beginning by downloading and getting familiar with all of the essential tools needed to begin developing iOS apps.
  • Then transition into learning the Objective-C programming language, one of two standard languages used to develop iOS apps. Learning a programming language is very easy with our complete hands-on approach.
  • Next, get down to the very core of the iOS Software Development Kit (SDK) and really learn and create upon what drives apps.
  • Finally, learn all of the necessary steps to release and submit your app to Apple’s App Store and have it be downloaded by everyone globally.
course details
COURSE DURATIONLANGUAGECERTIFICATE
40 hours (2 hours per day)EnglishDISS Certificate of Attendance
 *Please notify us if an interpretation is required *Validity:
course benefits/ progression opportunities
course objectives

At the end of the training program, participants will able to:

  • Describe the core syntax and features of iOS.
  • Work with Xcode as a development tool
  • Deliver robust mobile business applications and integrate them with enterprise systems
  • Create intuitive, reliable software using UI
  • Design UIs that work seamlessly with a range of phones and tablets
course outline
Intro to Objective-CIntroduction iOS and SDK XcodeObjective-C 2.0
  • Objective-C and Smalltalk
  • Objective-C, C ,  C++  and Mac OS X
  • Objective-C and iPhone/iPad/iOS
  • iOS SDK: iPhone, iPod Touch
  • Xcode
  • Interface Builder
  • iPhone Simulator
  • Debugger
  • Xcode IDE
  • Editing
  • Building
  • Running
  • Console
  • Programming in Objective-C
  • The Preprocessor
Classes, Objects, Methods and PropertiesMedia and Images Window Based Application Collections
  • id
  • null
  • @interface
  • @end
  • @implementation
  • Archiving
  • @property
  • @synthesizee
  • @dynamic
  • Data Types
  • control flow statement
  • More about  Classes
  • More about Variables and Data Types
  • Inheritance
  • Polymorphism, Dynamic Typing, and Dynamic Binding 
  • UI ImageView
  • UI image
  • animation Images
  • Highlighted Animation Images
  • UI Touch
  • UIGestureRecognize
  • UIPinchGestureRecognizer
  • Panning
  • Zooming
  • Rotating Image
  • Playing Audio
  • Responding to audio events.
  • Playing audio in background
  • Recording Audio
  • Playing Video
  • Photo Library
  •  UIImagePickerController
  • Taking Pictures And Movies 
  • Application
  • Application Delegate
  • View Controller
  • Window & Views
  • Device Info
  • Screen
  • CGRect, CGPoint, CGSize
  • CGRectMake(), CGRectZero
  • Static Device Info
  • Dynamic Device Info
  • Orientation Info
  • The iPhone Accelerometer
  • Detecting shakes
  • Determining orientation
  • Responding to the accelerometer
  • NSArray
  • Enumeration
  • NSMutableArray
  • NSDictionary
  • NSMutableDictionary
  • Scalar Data Types
  • NSObject and NSString
  • NSData and NSDate
FilesCocoa and Touch Controls Part-1 Controls Part-2
  • FileManager
  • NSFileHandle
  • NSUserDefaults
  • NSHomeDirectory(), etc.
  • Resource Files
  • Read/Write Text Files
  • Copying Objects
  • Archiving
  • What is Cocoa?
  • Cocoa Framework and Cocoa Classes
  • Subclassing
  • Xcode
  • Simulator
  • Interface Builder
  • Nib files
  • File’s Owner
  • Outlet Connections
  • Action Connections
  • Inspector
  • Controls
  • Labels
  • IBOutlet
  • Buttons
  • IBAction
  • Event Handling
  • UI Event
  • Toolbars
  • Toolbar items
  • Status bar
  • Navigation bar and items
  • Activity Indicator
  • Network Activity Indicator
  • Page Indicator
  • Progress View
  • Refresh Control
  • Scope Bar
  • Search Bar
  • Segmented Control
  • Slider
  • Stepper
  • Switch
  • Detail Disclosure Button
  • Info Button
 Memory Management Text Controls View Foundation Framework
  • Allocate
  • Release
  • Auto Releasing
  • Reference Counting
  • Static Analyzer
  • Garbage Collection
  • Text Field and Delegate
  • Text View and Delegate
  • What is View?
  • UIViews and UIViewControllers
  • UIView Class
  • UIView Subclasses
  • Types of Views
  • UI Application
  • Introduction to the Foundation Framework
Tab Bar Application Navigation Based Application Picker View Table View 
  • Tab Bar Controllers
  • Tab Bars
  • First View Controller
  • Second View Controller
  • Third View Controller
  • Creating New Classes
  • Classes and Interface Builder
  • Root View Controller
  • Navigation Controller, Bars & Items
  • Button Bar Items
  • Push/Pop Views 
  • UIPickerView
  • UIPickerViewDelegate
  • UIPickerViewDataSource
  • Date and Time Picker
  • UIDatePicker
  • NSTimer 
  • Table View  and Controller
  • Table View Cellz
  • Data Source
  • Table View Delegate
Popover (iPad Only)/ Split View (iPad Only)/ Browser View/ Alerting UsersCategories and Protocols Processes and Threads  Social Networks Integration 
  • Alert View
  • Alert View Delegate
  • Action Sheet
  • Action Sheet Delegate
  • About Categories
  • @catagory
  • About Protocols
  • @protocol
  • NSProcessInfo
  • NSThread
  • PerformInBackground
  • GCD (Grand Central Dispatch)
  • Synchronization 
  • Flickr integration
  • Twitter integration
  • Facebook integration
  • Youtube integration
Working with SQLite Working with Core Data Location and Mapping Networking
  • What Is SQLite?
  • The SQLite Library
  • Building a Simple Database
  • Designing the Database
  • Creating the Database
  • Populating the Database
  • Creating Records with the INSERT Command 
  • Introducing Core Data
  • SQLite and Core Data
  • Modeling Data in Xcode
  • Building a Core Data Application
  • Core Data-Related Cocoa Features
  • Core Data Migration and Performance
  • Application Integration using Web Services 
  • About Core Location
  • Handling location updates
  • About Map Kit
  • Map Overlays
  • Adding annotations 
  • NS URL
  • NSURLRequest
  • NSURLConnection
  • XMLParser
  • SCNetwork
  • CFHTTP
  • CFFTP
  • CFSocket
  • Web Server 
COURSE TYPE: WEBINAR
DATETIME
11-Oct-2011:00 – 13:00 (QATAR)
12:00 – 14:00 (OMAN)
15-Nov-2011:00 – 13:00 (QATAR)
12:00 – 14:00 (OMAN)
13-Dec-2011:00 – 13:00 (QATAR)
12:00 – 14:00 (OMAN)

 

TESTIMONIAL

Click edit button to change this text. Lorem ipsum dolor sit amet consectetur adipiscing elit dolor. Click edit button to change this text. Lorem ipsum dolor sit amet consectetur adipiscing elit dolor

Person name

Click edit button to change this text. Lorem ipsum dolor sit amet consectetur adipiscing elit dolor. Click edit button to change this text. Lorem ipsum dolor sit amet consectetur adipiscing elit dolor

Person name

Click edit button to change this text. Lorem ipsum dolor sit amet consectetur adipiscing elit dolor. Click edit button to change this text. Lorem ipsum dolor sit amet consectetur adipiscing elit dolor

Person name
Meet THE INSTRUCTORS
instructor
Instructor Name
Profession

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

instructor2
Instructor Name
Profession

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Related Courses