Modernizing Your Android Applications

Modernizing Your Android Applications
Categories: Video Creating, Courses
124.99 USD
Buy Now

Programming Android apps can be a complex process and lack of knowledge in architecting your app can result in spaghetti code and dead ends. In order to deliver an extendable, maintainable, and testable code base, you have to think about the architecture of your application from the very first stage of your development. In this course, youll 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, youll implement Life Cycle Aware Components, use the viewmodel LiveData framework, and perform data management and persistence with the Room persistence solution. Youll see how Kotlin efficiently accelerates the development by improving the code base. With the advanced Architectural Components, youll 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, youll 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 AuthorYusuf 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!