Android
June 1, 2020

Android Studio 4.0: The best Android Studio release yet?

During these uncertain times, Android Developers are busier than ever as work from home becomes the new normal. This means build power and productivity are more important now than they…

Welcome to the Blog

Common topics:

Android Architecture Components

Kotlin (and Coroutines)

Firebase

RxJava

Flutter
May 25, 2020

Flutter vs Android/iOS – Hybrid vs Native App Development in 2020

https://www.youtube.com/watch?v=ifrsySkpjqk&t=202s   Transcript Why Flutter might be better than native Android/iOS development in 2020 A quick history of mobile app development In mid 2007, the iOS mobile operating system was…
AndroidJetpack
May 18, 2020

Network API List Pagination with LiveData

Ever tried making an infinite scroll list that loads data from a network API? You know, like you see on social media feeds like Facebook and Twitter? You can't load…
AndroidPython
May 11, 2020

(Video) Running Python Scripts on the Android Frontend with Chaquopy

https://www.youtube.com/watch?v=i-35VC6DQ_g   Transcript: Python is an amazing language for quite a number of reasons. It’s easy to pick up and learn, even as a first programming language, large applications can…

Subscribe to the Blog

And get the latest updates on all things trendy on Android

Signing up to this newsletter means you’ll be updated via email whenever I release my weekly posts and will assure you a 100% chance in becoming an awesome Android Developer.

 

See More

Spotlight

Coroutines are great. They allow us to write asynchronous code as if they were synchronous. It lets us avoid callback hell, transform our data easily, thread switching, etc. It’s a pretty sweet deal.

Testing it however, may not be so straightforward from the get go. You may find your data is returning nulls, or it might seem your coroutines aren’t even executing at all.

But once you figure out why, testing coroutines becomes as simple as using them. All you need to do is apply a few basic rules (no pun intended).

Check out this post to find out just what those rules are and how you can turn into a coroutine testing master in just a few minutes.

Android

Unit Testing Coroutines on Android

Coroutines are great. They allow us to write asynchronous code as if they were synchronous.…

More Recents

February 24, 2020

Top 10 Essential Android Developer Libraries February 2020

February 17, 2020

Kotlin Higher-Order Functions

February 11, 2020

Shorten Long Type Names with Kotlin Type Aliases

February 3, 2020

Android Unit Testing API Calls with MockWebServer

January 27, 2020

Android Chat Messenger with Firestore (MVVM Edition) with Dagger, LiveData, and Coroutines

January 20, 2020

Android Single Source of Truth (SSOT) using View States with MVVM and LiveData

January 13, 2020

Android MVVM, Dagger 2 and Android Architecture Components

December 30, 2019

Top 9 Android Studio Plugins as of January 2020 (Kotlin Friendly)

Popular Posts

February 25, 2019

Top 10 Essential Libraries for any Android Developer February 2019

November 11, 2019

3 Ways to use Retrofit with LiveData in the MVVM Android Architecture

March 18, 2019

2-Factor Authentication (Email/Password & Phone with Firebase Authentication on Android

March 4, 2019

Managing Firebase Costs

March 25, 2019

Understanding Cloud Firestore Indexing

December 16, 2019

Instant Chat Messenger with Cloud Firestore

August 12, 2019

Top 10 Essential Android Developer Libraries August 2019

October 7, 2019

Kotlin (or Java) Enum Classes: The Good, the Bad and the Ugly

More Recents

April 13, 2020

Introduction to the MVVM Architectural Pattern on Android

April 6, 2020

Unit Testing Coroutines on Android

March 30, 2020

Dagger 2 Scopes Explained and the mighty Singleton (Scope)

March 23, 2020

Transitioning to Remote Work as a Software Developer (COVID-19 Edition)

Popular Posts

February 25, 2019

Top 10 Essential Libraries for any Android Developer February 2019

November 11, 2019

3 Ways to use Retrofit with LiveData in the MVVM Android Architecture

March 18, 2019

2-Factor Authentication (Email/Password & Phone with Firebase Authentication on Android

March 4, 2019

Managing Firebase Costs

Newsletter

Subscribe to the Newsletter