Complete Multi-Modular Architecture for Android Development

Build a Multi-Module, Industry ready Android app with Kotlin, Authentication and a Mongo DB's Device Sync as a Database.

4.86 (204 reviews)
Udemy
platform
English
language
Mobile Apps
category
Complete Multi-Modular Architecture for Android Development
1,756
students
13.5 hours
content
Sep 2023
last update
$64.99
regular price

What you will learn

Multi-Modular Architecture for Android Development

Mongo DB

Mongo Authentication

Mongo DB Realm

Mongo DB Realm/Device Sync

Mongo Atlas

Realm Kotlin SDK

Synchronize the data between a client and the server

Jetpack Compose

Material 3

Dagger-Hilt

ROOM Database

Firebase Authentication

Firebase Storage

Google Authentication

One-Tap Sign in with Google

Splash API

JWT Authentication

Animation

Custom UI Components

Diary Application

Flexible Sync

Permissions

Version Catalog

And more...

Why take this course?

In this course I'm going to teach you how to build an Android Application by implementing the Multi-Modular Architecture. You will learn everything about properly configuring the project in order to make a maintainable structure that can grow easily!


Modularization is an unavoidable Architecture when working on a big, industry level code bases that pretend to expand furthermore. Almost every employer our there, will appreciate your experience with working on a multi-modular projects. But that can be tough when you are a beginner, since it's hard to find a quality source of information on this topic. However, with that knowledge, it means that you will definitely stand out from the crowd when applying for a job. You will feel confident!


This course is a beginner friendly. Which means that you don't need to have any experience with this kind of an architecture, to be able to follow along. And the proof of that is the actual structure of this same course. First, we are going to build an android application without the multi-module architecture, so that you can get introduced with the project itself. And only after we fully complete the app, then we are going to refactor the project, and split it up into multiple different modules.


That way you will learn not just how to create and maintain a multi-module project, but also how to refactor an existing project to follow that same architecture and structure!


We are going to build a beautiful Diary application by using the newest API's and technologies for Android Development. Like the ROOM library for a local database, Jetpack Compose for building the UI of our application, New Splash API, Material 3, Kotlin Coroutines, Dagger-Hilt dependency injection library, One-Tap Sign in with Google, Firebase Authentication, Firebase Storage, Mongo Authentication, Mongo Realm Database, but also a Mongo Realm/Device Sync service as well.


With Device Sync we will be able to easily synchronize the data between a client-side database(Android) and a powerful, fully managed back-end in Atlas. With out-of-the-box networking code and conflict resolution. Device Sync is especially helpful for apps that must continue to function when are offline, or apps that offer real-time collaboration.


When offline, changes in the database will be saved locally, until you receive back an internet connection, when the changes will be automatically pushed on the back-end without any action from your side. Which is amazing!


With a Mongo Device Sync, you will be able to build Industry-ready apps quite easily,with minimal effort!


Bottom line, this course is going to teach you a lot of stuff.

Wait no more and enroll now!

Screenshots

Complete Multi-Modular Architecture for Android Development - Screenshot_01Complete Multi-Modular Architecture for Android Development - Screenshot_02Complete Multi-Modular Architecture for Android Development - Screenshot_03Complete Multi-Modular Architecture for Android Development - Screenshot_04

Reviews

Meet
October 22, 2023
The Explanation was very easy and detailed and also he is very supportive and quick while answering each and every query.
Adam
September 2, 2023
This course is very useful for begineer like me and instructor explained really well although there are some information that explained too fast and too wordy but still can be understandable and well explained, thanks sir for course
Stefano
August 28, 2023
Great course. Stevdza san has a wide knowledge of Kotlin and quickly solves any error encountered in the development. His explanations are clear and easy to follow. I admit that as the beginner that I am, I found the pace too fast, at times, and I would have sometimes liked some explanations more in detail. However, I am very glad I finished this course, I learned a lot, and every time I had questions Stevdza was quick to answer and help. Five stars
Vicry
August 16, 2023
Interesting to watch because the application that show in this course show what my learning progress should be.
Raul
July 21, 2023
Es un curso bastante completo. Las funcionalidades esta completas y el profesor explica todo y lo que no está en el video se entiende mediante las respuestas que da en las preguntas del curso. Hay algunas cuestiones lógicas o de diseño del código que podrían ser mejores teniendo en cuenta que se trata de un curso que tiene como objetivo modular una aplicación, pero creo que para alguien que va a tener su primera experiencia con estos requerimientos esta muy bien.
Dawid
July 12, 2023
I bought the course (as a person with commercial experience) and I actually learnt a lot more than I expected, would recommend :D
Jairo
June 30, 2023
Like all of Stefan's courses, excellent. Always with good didactics, careful to explain in detail the topics presented, especially the newer topics. I recommend to all.
Trigger
May 11, 2023
Great! Simply Great! Stefan never dissapoints! the course is structured in such a way that you can advance if you have gaps or missing knowledge and the cherry on top modularize at the end. i believe its a very good idea to have it structure that way, therefore nothing less than 5 stars here
Dibyendu
April 25, 2023
I follow Stefan on YouTube. His videos are very helpful, and so is his course. Buy this course, if you want to learn android app development.
Priyanshu
April 19, 2023
It's a very fantastic course and I recommend this course to everybody who wants to learn multimodular architecture
Jakub
March 9, 2023
One of the best courses I've ever encountered. Introduction of new concepts and tools by Stefan was understandable and well paced. Highly recommend!
Akbar
January 31, 2023
Great course with amazing content. Everything is professional clean code, clean architecture, external libraries, newest stacks, and up to date. One of the best things is the support. Whenever get stuck somewhere message him and he always explain everything in such easy way. Highly recommend courses.

Charts

Price

Complete Multi-Modular Architecture for Android Development - Price chart

Rating

Complete Multi-Modular Architecture for Android Development - Ratings chart

Enrollment distribution

Complete Multi-Modular Architecture for Android Development - Distribution chart
5012642
udemy ID
12/6/2022
course created date
4/7/2023
course indexed date
Bot
course submited by