Android Mobile Application Development (With Earning Guaranteed )

CDIP offers the certificate course on Android Mobile Application Development. Android is the most popular platform for Mobile Application Development now a days. By the end of the Android course student will have a clear idea about “How to Develop Mobile Apps” using Android and publish their apps to the google play store. A student will also know how to do the marketing for their apps and start earning with Google Admob.

Name: Muhammad Rezaul hasan

Designation: Sr. Software Engineer

Company: Kona Softarware Lab

Experience: 10 Years

Get started

1: Build your first app

  •        1.1: Android Studio and Hello World
  •        1.2 Part A: Your first interactive UI
  •        1.2 Part B: The layout editor
  •        1.3: Text and scrolling views
  •        1.4: Learn to help yourself

 

Activities and intents

Lesson 2: Activities and intents

  •                   2.1: Activities and intents
  •                   2.2: Activity lifecycle and state
  •                   2.3: Implicit intents

 

Testing, debugging, and using support libraries

Lesson 3: Testing, debugging, and using support libraries

  •          3.1: The debugger
  •          3.2: Unit tests
  •          3.3: Support libraries

 

User experience

Lesson 4; User interaction

  •        4.1: Clickable images
  •        4.2: Input controls
  •        4.3: Menus and pickers
  •        4.4: User navigation
  •        4.5: RecyclerView

 

Delightful user experience

Lesson 5: Delightful user experience

  •         5.1: Drawables, styles, and themes
  •         5.2: Cards and colors
  •         5.3: Adaptive layouts

 

Testing your UI

Lesson 6: Testing your UI

  •     6.1: Espresso for UI testing

 

Working in the background

Lesson 7: Background tasks

  •      7.1: AsyncTask
  •      7.2: AsyncTask and AsyncTaskLoader
  •       7.3: Broadcast receivers

 

Lesson 8: Alarms and schedulers

  •         8.1: Notifications
  •         8.2: The alarm manager
  •         8.3: JobScheduler

 

Saving user data

Lesson 9: Preferences and settings

  •         9.1: Shared preferences
  •         9.2: App settings

Lesson 10: Storing data with Room

  •        10.1 Part A: Room, LiveData, and ViewModel
  •        10.2 Part B: Deleting data from a Room database

 

Expand the user experience

Lesson 11: Fragments

Lesson 12: App widgetsLesson

Lesson 13: Sensors

Lesson 14: Server communication

Lesson 15: Push Notification

 

Make your apps fast and small

Lesson 16: Performance

Lesson 17: Profile your app performance

  •       17.1 Measure app performance with Android Profiler
  •       17.2 Inspect network traffic with Network Profiler
  •       17.3 View the Java heap and memory allocations with Memory Profiler

Make your apps accessible

Lesson 18: Localisation

Lesson 19: Accessibility

 

Add geo features to your apps

Lesson 20: Location

Lesson 21: Places

Lesson 22: Mapping

 

Advanced graphics and views

Lesson 23: Custom views

Lesson 24: Canvas

Lesson 25: Animations

Lesson 26: Playing video

 

Architecture

Lesson 27: Architecture Components

Lesson 28: Android MVVM, MVP, MVC Architecture

Lesson 29: Firebase

 

Ads

Lesson 30: Mobile monetisation through ad

 

Publish app

Lesson 31: Making Your App Content Searchable by Google

Lesson 32: Google Play Install Referrer

Lesson 33: Configuring Your application for release

 

Project (4 Classes on Project)

Few projects ideas (Any 2 or 4 Projects, depends on students interest)

  1. Parental control
  2. Navigation and Maps
  3. e-commerce
  4. Location-based services like Uber, Car Parking, Food Delivery
  5. Utilities in lifestyle
  6. Alert Systems
  7. Voice Recognition
  8. And so on.
  • Learn Android Basic to Intermediate
  • On class real life project.
  • Publish in google play store
  • Start earning with admob
  • Few projects ideas (Any 2 or 4 Projects, depends on students interest)
    • Parental control
    • Navigation and Maps
    • e-commerce
    • Location based services like Uber, Car Parking, Food Delivery
    • Utilities in lifestyle
    • Alert Systems
    • Voice Recognition