Announcing Our Android Fall Sale!

Three new Android books, two new Android book updates, plus incredible savings with our time-limited Android book bundles! By Tiffani Randolph.

Save for later
Share

It’s our annual book update season — which also means that our entire collection of Android books is on sale to celebrate!

This sale kicks off today and lasts until Friday, September 27.

It’s not just a sale though; we’re also excited to announce three brand new surprise books that we’ve been keeping under wraps, as well as updates and new content in two of our most popular Android and Kotlin books!

You can save big in the Android Fall sale with our bundles:

And finally, we’re going to be running a giveaway: One lucky reader will win a free Android Fall 2019 Mega Bundle — that’s a $479.92 value!

That’s a lot happening over this next week and a half, so here’s an overview:

New Books on Sale

This year, we are extra excited to announce three new Android books:

We’ve worked hard to create some of the best Android content in these books on topics that are important to the Android community. Read on to learn more!

1) Android Test-Driven Development by Tutorials

First up, we’d like to introduce our first new book: Android Test-Driven Development by Tutorials!


Writing apps is hard. Writing testable apps is even harder, but it doesn’t have to be. Reading and understanding all the official Google documentation on testing can be time-consuming — and confusing!

This is where Android Test-Driven Development comes to the rescue! In this book, you’ll learn about Android Test-Driven Development quickly and easily: by following fun and easy-to-read tutorials.

This book is for the intermediate Android developers who already know the basics of Android and Kotlin development but who want to learn Android Test-Driven Development.

Topics covered in Android Test-Driven Development by Tutorials:

  • Getting Started with Testing: Learn the core concepts involved in testing including what is a test, why should you test, what should you test and what you should not test.
  • Test-Driven Development (TDD): Discover the Red-Green-Refactor steps and how to apply them.
  • The Testing Pyramid: Learn about the different types of tests and how to organize them.
  • Unit Tests: Learn how to start writing unit tests with TDD using JUnit and Mockito.
  • Integration Tests: Writing tests with different subsystems is a must in today’s complex application world. Learn how to test with different subsystems including the persistence and network layers.
  • Architecting for Testing: Explore how to architect your app for testing and why it matters.
  • TDD on Legacy Projects: Take your TDD to the next level by learning how to apply it to existing legacy projects.
  • And much more, including Espresso tests, UI tests, code coverage and refactoring.

About the Authors

We’ve rallied an all-star author team for this book!

Victoria Gonda

Victoria Gonda is an author on this book. Victoria is a software developer working mostly on Android apps. When she’s not traveling to speak at conferences, she works remotely from Chicago. Her interest in tech started while studying computer science and dance production in college. In her spare time, you can find Victoria relaxing with a book, her partner, and her pets. You can connect with her on Twitter at @TTGonda.

Lance Gleason

Lance Gleason is an author of this book. He began his TDD journey as a Ruby developer and has been an Android fan ever since he preordered the G1 in 2008. After a few years of being an Android fan, he finally took the plunge into Android development when he became a Google Glass Explorer in 2013. When he is not writing code, you can find him traveling to interesting places, wine tasting, scuba diving or exploring a new hobby or interest. You can find him on Twitter at @lgleasain.

Fernando Sproviero

Fernando Sproviero is an author of this book. He’s a mobile developer who works in Buenos Aires, Argentina. He’s a graduate software engineer who enjoys learning and discussing good practices and architecture. He’s passionate about Android, iOS, and API backend development. You can reach out to him on Twitter @fernandospr or on LinkedIn @fernandosproviero.

Android Test-Driven Development by Tutorials is 100% complete and available today for the special launch price of $49.99! But don’t wait — the sale ends soon.

One thing you can count on: after reading this book, you’ll be prepared to take advantage of Android Test-Driven Development in your apps!

2) Saving Data on Android

Up next, we’re excited to introduce our second newest book: Saving Data on Android!

The persistence of data has always been a fundamental part of any application. Saving data locally or remotely along with modern techniques for synchronization allows your app to be up-to-date, responsively presenting fresh data.

This book is for intermediate Kotlin or Android developers who want to know how to persist data using the standard Android APIs, the Room architecture component or what Google Firebase can offer.

Topics covered in Saving Data on Android:

  • Persistence with Android SDK: Learn how to manage files, SharedPreferences or SQLite databases using the APIs the Android platform has to offer by default.
  • Using Room: Room is one of the most important Google Architecture Components. It allows managing entities and relations using classic Object-Oriented principles. In this book, you’ll learn everything you need to store data and run queries on top of that data.
  • Manage relations with Room: A database has entities and relations. Learn how to design your DB and how to manage relations eagerly and lazily.
  • Managing and testing Migrations: Every application evolves in time. Learn how to manage migrations with Room and how to test them properly.
  • Firebase Realtime Database: If you want to manage data locally and remotely, you can use the tools provided by Google through the Firebase platform. With Firebase Realtime Database you can manage and keep data in sync in a very simple and efficient way.
  • Cloud Storage: Another option provided by Google is the Cloud Storage, which allows you to leverage all the power of Google infrastructure to manage your data and run expensive queries.
Tiffani Randolph

Contributors

Tiffani Randolph

Author

Over 300 content creators. Join our team.