The course is split into total of six weeks of training. Each lecture is followed by a lab session for hands-on training.

This course covers following topics:

Week-1

  • Covers basics of Android and Java in context with Android. You will be introduced to Android development platforms such as Eclipse and IntelliJIDEA and will develop a small flashlight app for Android.
Week-2
  • Gets into more involved hands-on app development. In this week, you will develop a task manager app that keeps track of various tasks. You will learn how to share data among various apps and implement safe canceling of tasks.
Week-3
  • Drives you deep into creating, managing, and deleting tasks from the task list and making task list more user friendly by using various Android SDK facilities.
Week-4
  • Enables you to save tasks into a database. You will learn how to use SQLite on Android to insert, modify and delete a task.

Week-5
  • You will be learning on how to add user location information and interact with Google Maps API within Android. This includes searching for a location from your own app, add a location to your task, and finally display your task in Map View.
Week-6
  • You will learn how to programmatically find out user device location and add it to the Map View of your own app. You will also be able to provide filters to sort tasks based on location information.