Our Advanced Android Learn At Home bundle has five books that are perfect for the advanced Android developer: Advanced Android App Architecture, Kotlin Coroutines, Reactive Programming with Kotlin, App Design Apprentice and Mastering Git!
Our Advanced Android Learn At Home bundle has five books that are perfect for the advanced Android developer: Advanced Android App Architecture, Kotlin Coroutines, Reactive Programming with Kotlin, App Design Apprentice and Mastering Git!
Our Advanced Android Learn At Home bundle has five books that are perfect for the advanced Android developer.
Learn why a conversation on architecture is the first important step to taking your app to the next level!
In Advanced Android App Architectures, you'll find a diverse and hands-on approach to architecting your apps on Android. Android development can be fun; however, scaling an app can have its fair share of problems.
This book will introduce you to a number of architectures, including Model View Controller, Model View Presenter, Model View Intent, Model-View-ViewModel and VIPER. You'll learn theory, explore samples that you will refactor and learn the fundamentals of testing.
Learn how to use Kotlin coroutines to solve common Android programming problems using asynchronous programming techniques!
The importance of concurrency is discovered quite early on by people who start with Android development. Android is inherently asynchronous and event-driven, with strict requirements as to on which thread certain things can happen.
The only way to create a responsive app is by leaving the UI thread as free as possible, letting all the hard work be done asynchronously by background threads.
Kotlin Coroutines by Tutorials will teach you the techniques you need to solve common programming problems using asynchronous programming.
Learn Reactive Programming in Kotlin with RxJava!
This book will teach you to use RxJava, RxAndroid and RxKotlin to create complex reactive applications on Android and exercise full control over the library to leverage the full power of reactive programming in your apps.
Hone your UI development with RxJava and companion libraries to make it easy to work with the UI of your apps, providing a reactive approach to handling user events. Dig into both intermediate and advanced topics, such as error handling, schedulers, app architecture, repositories, and integrating RxJava with Android Jetpack.
Learn and Master Git!
Chances are if you're involved with software development you've heard of and have used Git at some point in your life. Version control systems are critical for any successful collaborative software project. Git is both simple to start using and accommodating for the most complex tasks with version control. Even seasoned Git users hit roadblocks on how to handle common situations.
Mastering Git is here to help! This book is the easiest and fastest way to get hands-on experience with using Git for version control of your projects.
Note: This book is in Early Access. You’ll get advance access to the book while it’s in development, and you’ll get a free update to the complete digital edition of the book when it’s complete! Estimated final release date: Spring 2020.
Learn Modern App Design with Figma!
In this beginner-level book for non-designers, we'll guide you through designing modern mobile-app UI and UX using fundamental design principles.
This book is for intermediate iOS and Android developers who already know the basics of mobile app development but want to also learn how to design apps with attractive and effective UI and UX.
Note: This book is available for Pre-order. You'll be notified when the book is complete and ready for download. Estimated final release date: Fall 2020.
Our Advanced Android Learn At Home bundle has five books that are perfect for the advanced Android developer: Advanced Android App Architecture, Kotlin Coroutines, Reactive Programming with Kotlin, App Design Apprentice and Mastering Git!