The most important elements of modern mobile apps are performance and data. Users want an app that is fast and responsive and they want their data to be fresh and accurate. In Reactive Programming with RxAndroid and Kotlin, you’ll learn how to deliver the kind of experience that the modern user demands. First, you’ll discover why Reactive Programming is a great fit for Android development. Next, you’ll explore how to take on Android’s most pervasive challenges, such as composing network calls, caching data and handling user input. Finally, you’ll see reactive programming and a solid architecture come together to provide an app that is extensible, testable, and performant. When you’re finished with this course, you’ll have a solid foundation in reactive programming with RxJava and will go from simply developing apps to architecting apps.
Brendan is an Android and game developer. He has a passion for well designed, engaging software. He was a designer and engineer for the game Magnetic by Nature (https://store.steampowered.com/app/296510/Magnetic_By_Nature/). He is experienced with Android in the Enterprise and spoke and Google's AFW event in 2017.
Course Overview Hi everyone. My name is Brendan Wanlass, and welcome to my course, Reactive Programming with RxAndroid and Kotlin. I am an android architect at SoFi, and I love the problem solving involved in app design and architecture. Creating responsive and reliable apps is more important than ever. By following a good reactive design pattern, you'll be making world-class android apps in no time. This course will teach you how to use reactive programming with the RxJava and RxAndroid libraries. Some of the major that we will cover include why you should consider reactive programming for your next app, how to tackle common android tasks, like chaining network calls and caching data, a primer on RxJava syntax, an exploration of various design patterns to see which one fits android best, and some strategies to make your apps responsive, resilient, and ready to test. By the end of this course, you'll be well equipped to begin applying reactive programming to your projects. Before beginning the course, you should be familiar with android development fundamentals and have a basic working knowledge of Kotlin. I hope you'll join me on this journey to learn reactive programming with the Reactive Programming with RxAndroid and Kotlin course at Pluralsight.