IOS Course Content
Introduction to iOS
- Introduction to xcode
- iOS project directory structure
- COCOA Framework
- COCOA Touch Framework
- iOS Application Life cycle
Views and Views Controller
- View
- View Controller
- View Life cycle
- Basic Controls - Labels, Button, TextField, TextViews, Slider, Switch, Activity indicator etc.
Advanced Views and Controller
- TableView Controller
- Date Picker
- Picker View
- Scroll View
- Web View
- Navigation Controller
- TabBar Controller
XCode Interface Builder (xib)
- Introduction to the Interface builder
- Creating Outlets and Actions
- Handling views programmatically
DataBases
- Directory structure of an application
- User Defaults
- Property List
- SQLite database
- Core Data
Web Services
- Accessing remote data with web services
- Parsing XML data
- Parsing JSON data
Touches and Gestures
- Handling the touch events on view
- Adding Gestures to view
Multimedia
- Playing an Audio file
- Playing a Video file
Maps
- Introduction to Map
- Adding pin Annotations on map
- Handling various map properties
Storyboard
- Introduction to Storyboard
- implementing Segues to navigate
- Passing data from One viewcontroller to another
Designing app using Autolayout
- Introduction to constraints
- Programmatically changing the UI
- ScrollView with Autolayout
- Using springs and struts model
Multithreading
- Multithreading in an iOS App
- Using NSThread
- Using GCD ( Grand Central Dispatch )
Notifications
- NSNotificationCenter
- Local notifications
- Remote notifications
Using Camera
- Capturing image using camera
- Getting the images from the Image Gallery
Using Device Sensors
- Accelerometer
- GPS
Mails and SMS
- Sending mail from your application
- Sending SMS from your application
Special controllers for iPad
- SplitView Controller
- PopOver Controller
Deployment
- Creating apple developer account
- Managing apple developer account
- Publishing an app to the Appstore
Benefits of IOS Training
- 1. Complete code explanation and implementation
- 2. Course Starts from installation of technology to deployment of product
- 3. Trainers from Industry with good hand on experience
- 4. You can develop your own programs after understanding the basics with our experienced Faculties
- 5. Weekdays, fast track and weekend Batches
- 6. Certificate after Successful completion of Training
- 7. Online and Offline material support for better learning
- 8. Software and Installation support will be provided
- 9. Regular Machine Test for better understandings
- 10. Free Live Project Support to all participants
- 11. Industry Exposure via Live Troubleshooting
- 12. Guaranteed placement to meritorious students
Required Software/ Platforms for ios Training
- 1. iOS-related code and applications can only be developed on a Mac OS computer
- 2. The latest version of Xcode, the Apple SDK for creating iOS apps