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)
- Parental control
- Navigation and Maps
- e-commerce
- Location-based services like Uber, Car Parking, Food Delivery
- Utilities in lifestyle
- Alert Systems
- Voice Recognition
- 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