Search
Generic filters
Topics
Certifications
Industries
IOS App Development
course information
  • 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 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-C
  • Objective-C and Smalltalk
  • Objective-C, C ,  C++  and Mac OS X
  • Objective-C and iPhone/iPad/iOS
Introduction iOS and SDK 
  • iOS SDK: iPhone, iPod Touch
  • Xcode
  • Interface Builder
  • iPhone Simulator
  • Debugger
Xcode
  • Xcode IDE
  • Editing
  • Building
  • Running
  • Console
Objective-C 2.0 
  • Programming in Objective-C
  • The Preprocessor
Classes, Objects, Methods and Properties
  • 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 
Categories and Protocols 
  • About Categories
  • @catagory
  • About Protocols
  • @protocol
Foundation Framework 
  • Introduction to the Foundation Framework
Collections
  • NSArray
  • Enumeration
  • NSMutableArray
  • NSDictionary
  • NSMutableDictionary
  • Scalar Data Types
  • NSObject and NSString
  • NSData and NSDate
Files
  • NSFileManager
  • NSFileHandle
  • NSUserDefaults
  • NSHomeDirectory(), etc.
  • Resource Files
  • Read/Write Text Files
  • Copying Objects
  • Archiving
Memory Management 
  • Allocate
  • Release
  • Auto Releasing
  • Reference Counting
  • Static Analyzer
  • Garbage Collection
Cocoa and Touch 
  • What is Cocoa?
  • Cocoa Framework and Cocoa Classes
  • Subclassing
  • Xcode
  • Simulator
  • Interface Builder
  • Nib files
  • File’s Owner
  • Outlet Connections
  • Action Connections
  • Inspector
Controls Part-1 
  • Controls
  • Labels
  • IBOutlet
  • Buttons
  • IBAction
  • Event Handling
  • UIEvent
  • Toolbars
  • Toolbar items
  • Status bar
  • Navigation bar and items
Controls Part-2 
  • 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
Text Controls 
  • Text Field and Delegate
  • Text View and Delegate
View 
  • What is View?
  • UIViews and UIViewControllers
  • UIView Class
  • UIView Subclasses
  • Types of Views
  • UIApplication
Window Based Application 
  • 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
Tab Bar Application 
  • Tab Bar Controllers
  • Tab Bars
  • First View Controller
  • Second View Controller
  • Third View Controller
  • Creating New Classes
  • Classes and Interface Builder
Navigation Based Application 
  • Root View Controller
  • Navigation Controller, Bars and Items
  • Button Bar Items
  • Push/Pop Views 
Picker View 
  • UIPickerView
  • UIPickerViewDelegate
  • UIPickerViewDataSource
  • Date and Time Picker
  • UIDatePicker
  • NSTimer 
Table View 
  • Table View  and Controller
  • Table View Cellz
  • Data Source
  • Table View Delegate
Popover (iPad Only)
Split View (iPad Only)
Browser View
Alerting Users
  • Alert View
  • Alert View Delegate
  • Action Sheet
  • Action Sheet Delegate
Media and Images 
  • UIImageView
  • UI image
  • animationImages
  • Highlighted Animation Images
  • UITouch
  • 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 
Processes and Threads 
  • NSProcessInfo
  • NSThread
  • PerformInBackground
  • GCD (Grand Central Dispatch)
  • Synchronization 
Networking 
  • NSURL
  • NSURLRequest
  • NSURLConnection
  • XMLParser
  • SCNetwork
  • CFHTTP
  • CFFTP
  • CFSocket
  • Web Server 
Working with SQLite 
  • 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 
Working with Core Data 
  • 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 
Location and Mapping 
  • About Core Location
  • Handling location updates
  • About Map Kit
  • Map Overlays
  • Adding annotations 
Social Networks Integration 
  • Flickr integration
  • Twitter integration
  • Facebook integration
  • Youtube integration 
CERTIFICATION

DISS CERTIFICATE

          DATE          TIME
QatarOman
10 May 202011:00 to 13:0012:00 to 14:00
13 June 202011:00 to 13:0012:00 to 14:00
11 July 202011:00 to 13:0012:00 to 14:00
diss-partner-logo
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.