Course Information
Course Overview
Jetpack Compose, Coroutines, Flows, Retrofit, Hilt DI, Room database, Navigation, BottomNavBar and lots more
When learning to build an Android application, you start by learning the basics and then move to learn the libraries used in Android development. But you rarely learn the correct way to use these libraries together, to make a consistent, well designed and well developed application. This is where this course comes in.
Here we use the latest tools and techniques to build an app that is scalable and maintainable, to the latest standards in Android development.
After taking this course, you will know how to build a new app from scratch, in a way that you can later expand and improve without compromising on architecture.
We will use many of the most common libraries and tools in use today in Android development.
- Jetpack Compose as a foundation is imperative these days, and the whole ecosystem is moving towards this development pattern
- MVVM architecture is a standard in all well designed apps
- Kotlin Coroutines and Flows are extremely useful and recommended by Google to run functionality on the background thread
- Jetpack navigation for moving around in the app
- Retrofit for network communications is a standard for all apps that talk to a backend API
- Hilt Dependency Injection has become a standard library that decouples object creation from use
- Room database is essential for storing data in the app long term
- A network monitoring service is a very common practice to keep the user updated of any changes in network connectivity
All these tools and libraries are common place in most apps that you will build, and this course teaches you how to use them together to implement an app that is scalable, maintainable and testable.
If you want to take your development skills to the next level and become an expert Android developer, this course is for you.
Course Content
- 10 section(s)
- 54 lecture(s)
- Section 1 Introduction
- Section 2 Project setup
- Section 3 Compose Navigation
- Section 4 Api communication, Retrofit and Hilt
- Section 5 ViewModel
- Section 6 Database setup
- Section 7 Character detail screen
- Section 8 Adding notes
- Section 9 Connectivity monitoring
- Section 10 Conclusion
What You’ll Learn
- Modern Android app development
- Jetpack Compose
- MVVM
- Coroutines and Flow
- Navigation
- Scaffold with BottomNavBar
- Retrofit
- Hilt Dependency Injection
- Room database
- Android System Services - Network Connectivity Monitor
Skills covered in this course
Reviews
-
SShane Thompson
I haven't used compose for a couple of years so just wanted a quick general overview and refresher, this covers the basics to get up and running again.
-
JJacek O
The course is outdated and the author does not respond to questions. Too little explanation is offered (feels like a dictation).
-
FFrancisco Jose Olivero
Whenever I need to dive into new Android libraries in between jobs, I always check Catalin's coursers, they are easy to follow and understand, at a great pace and you end up having the basics enough to deep dive on every concept later. Also he has more specialized courses for deep-diving into subjects.
-
SStefano Cossu
The course is quite disappointing because it is more of a dictation than a course, and on many occasions, it is a copy-paste. There is no explanation of what is being done: it is only told what to do. Probably consulting a finished source code is the same thing and takes less time. I respect the efforts made by the course instructor, but this is my opinion.