Architect Android apps with MVP, Dagger, Retrofit & RxJava

Learn how to build amazing mobile apps using the Model-View-Presenter pattern and boost your skills in software architecture!

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is all about making app development super fun and effective! You’ll learn to build amazing Android apps using the MVP pattern and other cool tools. Say goodbye to messy code and hello to robust app architecture!

Key Points

  • Understand Model-View-Presenter pattern for cleaner code.
  • Gain familiarity with important frameworks like Dagger 2 and Retrofit.
  • Learn about dependency injection and unit testing in app development.
  • Explore how to architect flexible and scalable Android apps.

Learning Outcomes

  • Effectively apply the Model-View-Presenter pattern in your app projects.
  • Utilize frameworks like Dagger 2 and Retrofit to enhance app functionality.
  • Implement best practices for coding such as unit testing and dependency injection.

About This Course

Learn software architecture skills. Build apps with Model-View-Presenter pattern. Make apps more robust and fun.

Developing Apps is fun.....is it not? It’s really exciting to take an idea from the back of a paper napkin all the way to the App Store!


It is Not only fun but also lucrative. There are tremendous opportunities available out there for app developers and designers all over the world.


Android offers an excellent platform for developing and delivering apps. Most of you might already be working on this platform. If so, you would know, Android platform and mobile app industry as a whole has a remarkable future ahead.


Smartphones enable us to do a lot these days, from shopping our clothes, booking movie tickets, to ordering groceries and getting them delivered right to our doorsteps. It is hard to believe – but even after all these advancements – there is still a lot of paper-based work happening in the workplace and everyday lives. There are still untapped opportunities and workflows which need to move to the mobile platform. If you have a good idea – the world is your oyster. You can change the way how people live their lives by introducing a compelling app.


You may be working as a freelancer or may have a full-time job as an app developer or architect. Whether you create one app a year or multiple apps in a month - there must have been times when you got tired of looking at long strings of code tangled together into a spaghetti-like mess.


This is particularly painful if you have to inherit a legacy code base and you have to add features to it or fix bugs.


Make your life easier and building apps fun...............by learning tried and tested software architectural patterns.


In this course – you will Get a detailed and behind the scenes look at Model-View-Presenter (MVP) pattern, which helps make code simple and clean. You also get familiar with other fundamental concepts like dependency injection, reactive programming, unit testing, mock objects which assist you throughout the app development lifecycle. Learn frameworks like Dagger 2, Retrofit, RxJava and RxJava 2, Junit, Mockito and others.


Gain valuable skills of architecting apps in a flexible and scalable manner. Advance your career and work on more cutting edge projects out there.

  • Build and architect Android apps using MVP pattern

  • Understand dependency injection and Dagger 2

  • Understand Gradle build system

Course Curriculum

1 Lectures

Instructors

Profile photo of Manuj Aggarwal
Manuj Aggarwal

I grew up in a small town in India. A friendly child, my home was troubled. I withdrew into my shell, becoming aloof and angry. At age 15, I started working in a factory where I labored 12 hours/day with only $2 as a daily salary.LAST CHANCE BLOWNReading business magazines in the factory corner, a dream was born. Could I...

Instructors

Profile photo of TetraNoodle Team
TetraNoodle Team

At TetraNoodle Technologies and its education arm - TetraTutorials, we work with several startups and build small to very high scale cloud solutions every day. We know what it takes to do this well.  We strive to put all our hands-on experience into these courses. Instead of superficial knowledge - we go into the depth of the topic and give...

Instructors

Profile photo of Rene Gens
Rene Gens

Rene Gens has been an Android Developer for over two years making the first steps through Udemy. His journey after Udemy was to embrace better code principles and build better Android Applications. Rene Gens is specializing in the industry tools that make Android development fun, robust and maintainable. Currently he is a working developer, co-founder of a start up and...

Review
4.9 course rating
4K ratings
ui-avatar of Shubham Sharma
Shubham S.
2.5
4 years ago

Ultra fast - it would have been more expressive. It is below the expectation but yes Quality of content is good but explanation is not appropriate

  • Helpful
  • Not helpful
ui-avatar of Marco Guerrera
Marco G.
4.0
4 years ago

It is a good course, dealing with high-level topics with good clarity, but not as thoroughly as I would have hoped. It was still very useful to me. Unfortunately the example projects are not up to date, the APIs they use have changed. In addition, the subtitles are very approximate and entrusted to an automatic translator who in many lessons does not do a great job. I would have preferred well-revised subtitles, as not all udemy users are English speakers and rely heavily on subtitles.

  • Helpful
  • Not helpful
ui-avatar of Vivek Sahu
Vivek S.
4.0
5 years ago

Course was Quite good Added more values in my knowledge, Thank you Happy to learn and enjoy the course Thank you

  • Helpful
  • Not helpful
ui-avatar of HAMZA ALSARSOUR
Hamza A.
5.0
5 years ago

I'm interested in this course topics from long time and i was searching to learn this skills since i started android apps development in 2013, and i found this course sections is amazing .

  • Helpful
  • Not helpful
ui-avatar of Tinto Mathew
Tinto M.
3.5
5 years ago

MVP and dagger experience was good RxJava migration and demo app experience is not up to the mark

  • Helpful
  • Not helpful
ui-avatar of Joseph
Joseph
5.0
5 years ago

i am happy i was able to learn what happens in mvp but i think this course suits proffessionals better than beginners.Thanks Though i will gather more knowledge from somewhere else.

  • Helpful
  • Not helpful
ui-avatar of Johan Carinus
Johan C.
3.5
5 years ago

A really easy to understand explanation of the MVP pattern. Unfortunately the presenter isn't very engaging and tends to be long-winded at times. That being said, there are definitely pieces of information that are worth watching for.

  • Helpful
  • Not helpful
ui-avatar of 0 0
0 0.
5.0
5 years ago

Great course! It would be great to see this course and other courses using Kotlin too.

  • Helpful
  • Not helpful
ui-avatar of Yannick AGOSSOU
Yannick A.
3.5
5 years ago

The content qnd explanation is very great. A smally regret about design who can improve and give best content.
For resume, this course tell you every thing you want to know to start and understand MVP, DAGGER and others librairy in this teach in this course

  • Helpful
  • Not helpful
ui-avatar of Ian Moisés Rangel Villagrán
Ian M. R. V.
4.0
6 years ago

Buen curso, aunque al final se divide en dos partes diferentes y se pierde un poco la secuencia

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses