Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

IOS Course Details
 

Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: Sept 20th @7:30AM

Faculty: Mr. Pawan

Venue :
DURGA SOFTWARE SOLUTIONS at Maitrivanam
Plot No : 202, IInd Floor ,
HUDA Maitrivanam,
Ameerpet, Hyderabad-500038.

Ph.No: +91- 9246212143, 80 96 96 96 96

Syllabus:

iOS/iPhone Content
for Advanced Mobile Application Development

1. Introduction to Apple devices

  • Evolution of Apple, Mac OS and IOS
  • iPhone, iPad and iPad touch devices overview
  • Introduction to APP Store and Application

2. Introduction to Mac OSX

  • OSX Mountain Lion indepth
  • Additional features from OSX

3. Introduction to XCode

  • Architecture of Xcode IDE
  • Workflow of Application development
  • Introduction to Xcode workspace and Interface Builder

4. Introduction to Objective C

  • Evolution of Objective C
  • Comparison of Procedural and object Oriented language
  • OOP concepts in Objective C
  • Abstraction
  • Inheritance
  • Polymorphism

5. Objects indetail

  • Objectf undamentals and model classes
  • Objects and object reference.
  • Saving and retrieving data using model class

6. Methods indetail

  • Class method and instance methods declaration
  • Object messaging with parameters
  • Getter/Setter methods

7. Basic Memory Management

  • Concepts of ARC
  • Object reference counts and memory allocation

8. Collections

  • Different types of collections and their need
  • Define Array and its factory methods
  • Accessing and iterating objects in array
  • Define Dictionary and its factory methods
  • Accessing and iterating objects indictionary using keys
  • Definesets

9. Variable Visibility

  • Different types of variable visibility
  • Categories
  • Extensions
  • How to conform to protocols

10. Protocols

  • Protocols Overview
  • Methods in Protocols

11. Miscellaneous

  • Enums
  • Exception Handling
  • Synchronize
  • Selectors

12. App Lifecycle

  • Overview of Cocoa/Cocoa Touch
  • App Lifecycle in iOS
  • App States

13. GUI Development

  • View Controllers
  • MVC Concept
  • Managing outlets and actions
  • Debugging indepth
  • UI Development with iOS Views

14. More UI Components

  • Using segments, switches, sliders etc
  • Accessing date and time using pickers
  • Keypad hide for textfield and textview

15. Multi-View Applications

  • Navigation based apps
  • Application with Tabs
  • Managing multiple views

16. Using Story boards

  • Basics of Story basrd based development
  • Segues
  • Multiple Story bards VS Single Story boards

17. Apps with Table View/Collection

  • Custom table view cell
  • Manage table data
  • Respond to row selection
  • Table view edit and delete

18. Local Notification

  • Concept of notification centre
  • Register and post notification

19. Preferences

  • Saving data in user defaults
  • Managing data in dictionary

20. Persistent Storage

  • AppS and box
  • Standard App Directories
  • Sharing files with iTunes

21. Address Book API

  • Address book concepts
  • Including address book data base and UI
  • Accessing data from address book data book

22. Audio and Video

  • Include Movie Player
  • Manage Movie player notification
  • Include background audio

23. Save data in database

  • Managing data in data base using SQLite
  • DDL and DML Statements
  • Database with UI Component Integration

24. Maps Integration

  • Introduction to MapKit API
  • Include Map in Application
  • Zoom and Pan
  • Add annotation in Map

25. Webservices and Parsers

  • Introduction to webservices.
  • Get/Post Webservices
  • WS Before iOS 8.0 after iOS 9.0
  • Json Parsing

26. Core Animation

  • Overview of core animation
  • Animation Class Hierarchy
  • Layer concept
  • Animating views

27. App Store EcoSystem

  • Apple Developer Member Center
  • Profiles
  • Certificates
  • APP ID and Bundle ID

28. App Store App Publish

  • Apple Developer Member Center
  • Profiles
  • Certificates
  • APP ID and Bundle ID

29. Application Code Signing

  • Setting Provisioning Profiles
  • Setting Certificate in XCode
  • Exploring Key chain

30. App Performance

  • Instruments
  • Profiling
  • Unit Testing

31. Advanced Concepts

  • GCD/NS Operations for Background running webservices
  • Blocks
  • Swift Introduction