Udemy

Maintain Android Apps with Jetpack Architecture Components

Enroll Now
  • 107 Students
  • Updated 2/2019
4.1
(22 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
7 Hour(s) 22 Minute(s)
Language
English
Taught by
Packt Publishing
Rating
4.1
(22 Ratings)
4 views

Course Overview

Maintain Android Apps with Jetpack Architecture Components

Utilize Android Jetpack Architecture components to make your Android application development flexible and maintainable

Are you willing to learn all new Android Jetpack Architecture components and features in order to deliver an extendable, maintainable, and testable codebase? Then this course is for you!

With this comprehensive guide, you'll first get started with understanding Architecture Components & exploring data binding library. Then you will learn to handle lifecycles, ViewModel, navigation architecture component & much more. Moving further, you’ll not only be able to improve the performance but also enhance the UI of your application to a whole new level using advanced Architectural Components. to enhance the UI of your app, which gives you more control on your app and makes it easy to maintain.

By end of this course, you'll be able to develop professional grade apps for the latest Android version and become a pro-Android developer with reduce the lines of code and efficiently writing your Android application in a modern way.

Contents and Overview

This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Android Jetpack Architecture Components will show you all new Android Jetpack Architecture components and features. You will develop Android applications by making use of all the architecture components available with Jetpack to reduce bugs in your codebase and provide seamless and smooth application development. Adding architectural components to your projects will increase their scalability and reduce code bugs. By the end of the course, you will know how to use Jetpack to manage background tasks, navigation, paging, life-cycle management, and much more.

The second course, Modernizing Your Android Applications you’ll take an existing Android application build in Java and modernize it using the Kotlin language, seeing the importance of planning the architecture using SOLID principles and common Android Architecture using the MVP, MVC, and MVVM patterns. Moving on, you’ll implement Life Cycle Aware Components, use the viewmodel LiveData framework, and perform data management and persistence with the Room persistence solution. You’ll see how Kotlin efficiently accelerates the development by improving the code base. With the advanced Architectural Components, you’ll not only be able to improve the performance but also enhance the UI of your application to a whole new level. By the end of this course, you’ll have modernized your Android app using all the new features from coding it in Kotlin to implementing Architecture Components to enhancing the UI of your app, which gives you more control on your app and makes it easy to maintain.

About the Authors:

  • Annapurna Agrawal is an Android developer. She has also tried her hands on JavaScript, Kotlin, PHP, jQuery, CSS, and HTML. She is a software engineer from India and likes teaching. She is one of the trainers in the Google Developers Group at Bhubaneswar, Odisha in India. Besides all this, she practices yoga and meditation, YouTubing, and hanging out with friends. We are definitely going to get the best of quality here from her.

  • Yusuf Saber is an Android developer with over 5 years' professional experience. Yusuf earned his master's degree in Computer Engineering from Ryerson University in 2011 and started his career as a .NET developer before quickly turning to Android. He has worked on a large range of Android apps, from social to multimedia to B2B and more!

Course Content

  • 2 section(s)
  • 65 lecture(s)
  • Section 1 Android Jetpack Architecture Components
  • Section 2 Modernizing Your Android Applications

What You’ll Learn

  • Use the Data Binding library to bind data to the UI
  • Provide stability in your app by handling life cycles, view models, and live data
  • Implement effective in-app navigation by using the Navigation architecture component
  • Schedule tasks asynchronously by using Work Manager
  • Rebuild an Android application using these new practices as well using the new Jetpack group of libraries.
  • Understand Kotlin and experience how simple it is to write code using it as opposed to Java.
  • Stay up to date with the latest and greatest methods to implement common use cases that you will come across when developing future apps.


Reviews

  • D
    Dharmendra Kumar
    4.5

    Good video

  • A
    Antonis Kaklis
    3.0

    The accent of the instructor is a little annoying

  • M
    Madalin Balint
    1.0

    Quite awful to follow. I don't recommend at all. First the Git repository has the final source code, not the starter. The teacher uses classes that are in there without even declaring them and explaining what they do. When writing code she writes something and the rest just pops up through magic. Sometimes she even Copy-pastes the code .That's not cool at all. It's very hard to watch and understand. Udemy shouldn't even allow such a cr*p tutorial to even exist!!!

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed