Udemy Android Application Architecture Udemy
Price: USD 125
  • Duration: Flexible

Course details

Android OS has the largest installation base of any operating system in the world. In this course we will learn the skills it takes to build robust, maintainable Android applications. We will focus on architecture and design concepts that make decision making easy, allowing us to focus on developing features while not getting bogged down in broken code or too much up-front planning. Well learn that, with the right understanding and preparation, the process of Android application development can be as rewarding as using and sharing the applications we develop.

This course provides the foundational constructs, processes, and tools that are needed to write stable, fullfeatured, and maintainable Android applications. We cover architectural concepts for the UI layer, which is often the easiest part of the application to lose control of, and explore the overall application architecture.

You will start by building a UI for a personal project management application, organized into an MVP architecture. You will then leverage Googles LiveData and ViewModel to handle Activity lifecycle concerns while also implementing RxJava to make the UI layer completely reactive. Next, you will explore Bob Martins Clean Architecture and learn how to begin thinking about the application in terms of layers of functionality: from the business domain, through use cases, and finally to the strap-on user interface. Lastly, you will integrate your app with a RESTful API to back up your data in the cloud.

About the Author

Abuzar Aslam is an experienced Android developer particularly skilled in Native Android. He has also shown promise in the field of web development and other programming languages such as C++,C#, Java , SQL, to name just a few.

His other skills include team leading, conflict management, analytical kills, leadership skills, and a proven ability to learn and understand new technologies efficiently.

Updated on 14 November, 2018
Courses you can instantly connect with... Do an online course on Android App Development starting now. See all courses

Rate this page