Mobile App Development (Hybrid)
Mobile App Development (Hybrid) is a two months course (16 sessions) with weekend classes in which you will learn develop apps by using HTML, CSS, JS, Jquery and build app for android, iphone and windows.
Day 1: Introduction to Mobile apps
- Mobile Apps Overview
- Types of Mobile Apps
- Framework Introduction (PhoneGap/ Apache Cordova)
- Advantages & Disadvantages of Cordova
- Setting up development environment
Day 2: Hello world program
- Work with HTML & CSS
- Javascript, Jquery Usage
- Write Hello world Program
- Debugging & Testing
- Build & Install it on Android, iPhone devices
Day 3: Advance App Development
- Using Cordova library
- Work with App config.xml
- App icon & Splash screen creation
- Calculator App
Day 4: Working with App database
- localStorage variable
- sessionStorage variable
- Local Database with SQLite
- Assignment
Day 5: PHP & MySql Programming
- Working with PHP
- PHP with MySql
- Developing web API to send/receive JSON data
- Assignment
Day 6: Working with Jquery/Mobile Jquery
- Jquery implementation
- Ajax calls for web services
- Assignment
Day 7: App with online database
- Send & Receive data to online database
- Assignment
Day 8: Working with Phone Contacts
- Add New Contacts through App
- Retrieve/Find Phone Contacts in App
- Delete Phone Contact through App
- Assignment
Day 9: Working with Phone Camera
- Access Camera in App
- Get Picture & Get Video
- Save picture and send it to live server
- Assignment
Day 10: Handling SMS in app
- Send & Receive SMS through App
- Assignment
Day 11: Google Maps/GPS API to use in app
- Working with Google Maps
- Get Location through GPS
- Save position variables in local database
- Assignment
Day 12: Accelerometer & Compass
Day 13: App security signing and publishing to stores
- App publish process for android
- App publish process for windows
- App publish process for iphone
Day 14: Revision & Final Project Assignment
- Group creation
- Project assignment/ Ideas discussion
- Discussion and briefing on project ideas
Day 15: Final Project development I
Day 16: Final Project development II