Android Basics with Compose

In this course, you'll learn the basics of building Android apps with Jetpack Compose, the new UI toolkit for building Android apps. Along the way, you'll develop a collection of apps to start your journey as an Android developer.

Get 1200 Karma Points on Course Completion


How to Complete the Course?

1
STEP ONE

Learn programming basics and create your first Android app and share your Google Developer Profile in the #android-development channel along with the hashtag #cl-android-unit1. Completing this unit will earn you 100 karma points.


2
STEP TWO

Continue learning the fundamentals of Kotlin and start building more interactive apps. Share your progress in the #android-development channel along with the hashtag #cl-android-unit2 and share your Google Developer Profile. Completing this unit will earn you 100 karma points.


2a
PROJECT 1

Build an Art Space App using the given resource and share the GitHub Repo link to your completed project in the #android-development channel along with the hashtag #cl-android-artspace this project will earn you an additional 50 karma points.


Click Here: Resource Link
3
STEP THREE

Build apps that display a list of data and make them more beautiful with Material Design. Share your creations in the #android-development channel along with the hashtag #cl-android-unit3 and share your Google Developer Profile. Completing this unit will earn you 100 karma points.


3a
PROJECT 2

Build a 30 Days App using the given resource and share the GitHub Repo link to your completed project in the #android-development channel along with the hashtag #cl-android-30app this project will earn you an additional 50 karma points.


Click Here: Resource Link
4
STEP FOUR

Learn the best practices of app architecture to build more complex apps. Share your insights and experiences in the #android-development channel along with the hashtag #cl-android-unit4 and share your Google Developer Profile when you complete the unit. Completing this unit will earn you 100 karma points.


4a
PROJECT 3

Build a My City App using the given resource and share the GitHub Repo link to your completed project in the #android-development channel along with the hashtag #cl-android-mycity this project will earn you an additional 100 karma points.


Click Here: Resource Link
5
STEP FIVE

Use Kotlin coroutines and Retrofit to get data from the internet and display images in your app using the Coil library. Share your progress and any challenges you faced in the #android-development channel along with the hashtag #cl-android-unit5 and share your Google Developer Profile to share your badges. Completing this unit will earn you 100 karma points.


5a
PROJECT 4

Build a Bookshelf App using the given resource and share the GitHub Repo link to your completed project in the #android-development channel along with the hashtag #cl-android-bookshelf this project will earn you an additional 100 karma points.


Click Here: Resource Link
6
STEP SIX

Learn how to store data locally on the device for a smooth and consistent user experience. Share your learnings and any tips you have in the #android-development channel along with the hashtag #cl-android-unit6 and share your Google Developer Profile when you complete the unit. Completing this unit will earn you 100 karma points.


6a
PROJECT 5

Build a Flight Search App using the given resource and share the GitHub Repo link to your completed project in the #android-development channel along with the hashtag #cl-android-flight this project will earn you an additional 100 karma points.


Click Here: Resource Link
7
STEP SEVEN

Use Android Jetpack’s WorkManager API to schedule necessary background work. Share your experience in the #android-development channel along with the hashtag #cl-android-unit7 and share your Google Developer Profile when you complete the unit. Completing this unit will earn you 100 karma points.


8
STEP EIGHT

Learn how to use Compose and the older UI toolkit based on Views side-by-side in the same app. Share your progress and any challenges you faced in the #android-development channel along with the hashtag #cl-android-unit8 and share your Google Developer Profile. Completing this unit will earn you 100 karma points.


Example Message

#cl-android-unit1

#cl-android-unit1 Hey, I have completed the 1st unit of the Android Basics with Compose track. Here's my Google Developer Profile : https://g.dev/vinubalagopalap

google developer profile