Android App Development

Summary of Key Learnings
  • Learn the core concepts of an object‐oriented programming language (Java)
  • Develop programming skills by building Native Android Mobile Apps
  • Implement your applications
Pre-requisites

Course Breakdown

Week 1

  • Unit 1: Setup android development & Android Basics
    • Java Basics and IDE setup Eclipse/Android Studio
    • Hello World App, project structure and resources directory.
    • Activity Class,Manifest file, Intents and Permission, Fragments,Layout
      1. FrameLayout
      2. RelativeLayout
      3. LinearLayout
    • Objective: Knowing Basics of android and becoming familiar with Development IDE
  • Unit 2: Android widgets
    • Basic UI Component and Ui Properties
      1. TextView
      2. Button
      3. EditText
      4. Spinner
      5. CheckBox
      6. Radio Button
      7. ImageView
    • Listview and Adapter and View Holder Pattern
    • Gridview and adapter
    • Listview with custom Adapter
    • GridView with Custom Adapter
    • View Pager
    • Progress bar
  • Unit 3: Desing User Interface
    • User Interfaces :
      1. Drawable
      2. Shape
      3. Selector
    • Using Font Icons.
    • Styles/Themes
    • Review week one, Two and Git Basics
    • Assignment: Survey App using different UI component /Listing Popular Programming language / Shopping List Task App

Week 2

Week 3

Week 4

Week 5

  • Unit 13: Paypal SDK
    • Introduction about Paypal
    • Implement Paypal SDK & connect with API
  • Unit 14 & 15: Google GCM
    • Google plus Login.
    • Push Notification using Google GCM/ Parse.com
    • How and what you need know to publish App.

Week 6

  • Final Project
    • Create a Final Android Application and publish to Google Play and Openshift