Mobile Application Development

ANDROID 100 HOURS

PREREQUISITES: C, C++ & CORE JAVA
  • Introduction To Android
  • Programming Paradigm & Application Components
  • Introduction to UI Design
  • Layouts, Adapters & Views
  • Event Handling, Menus, Action bars & Notifications
  • Style, theme, Custom Widget, Focus Event
  • Material Design
  • Tablet Designing, Fragments, Resources & Assets
  • Resources, Assets, Localization & Designing For Tablets
  • Content Providers & Storage
  • Data Access & SQLite
  • Native Capabilities - Camera, Audio, Sensors and Bluetooth
  • Map & Location Based Services
  • Services & Parsing of Data
  • Graphics & Multimedia
  • Integrating with Embedded App & 3 party App
  • Special Concepts like in App billing, AdMob, Runtime Permission etc.
  • Testing
  • Commercializing & Monetizing Application

iOS 100 HOURS

PREREQUISITES: C, C++
  • Introduction to Objective-C
  • Introduction to iOS and SDK
  • Xcode
  • Objective-C 2.0
  • Classes, Objects, Methods & Properties
  • Categories & Protocols
  • Foundation Framework Collections & Files, Memory Management
  • Cocoa Touch
  • Controls Part-1 & Controls Part-2
  • Text Controls, View
  • Windows Based Application
  • Tab bar Application
  • Navigation Based Application
  • Picker View & Table View
  • Popover, SplitView (For iPad)
  • Browser View, Alerting User
  • Media & Images
  • Process, Threads & Networking
  • Working with SQLite & Core Data
  • Location & Mapping, Social Network Integration
  • Testing & Publishing Application

CROSS PLATFORM - PhoneGap 33 HOURS

PREREQUISITES: C, HTML, CSS & JAVASCRIPT
  • Introduction to PhoneGap
  • Setting up Environment for PhoneGap
  • PhoneGap Build Services
  • User Interface Development Using Jquery
  • PhoneGap API and Hardware API
  • Movement & Location
  • Hardware API
  • File System, Storage & Local Database
  • Working with Audio, Images & Video
  • Working with Contacts
  • Working with Native Events
  • Extending PhoneGap with plugins
  • Deploying & Testing
  • App Publishing