loading...

Matt's Tidbits Series' Articles

Back to Matthew Groves's Series

Matt’s Tidbits #35 - A strategy for debugging complex unit test failures

Reactions 3 Comments 3
2 min read

Matt’s Tidbits #36 - How to get complete code coverage in unit tests for a nullable Kotlin “var”

Reactions 3
2 min read

Matt's Tidbits #37 - How to run apps on multiple devices simultaneously!

Reactions 2
2 min read

Matt's Tidbits #38 - An elegant way of dealing with RxLifecycle lint warnings

Reactions 4
2 min read

Matt’s Tidbits #39 - Why writing tests is so important

Reactions 2
3 min read

Matt's Tidbits #40 - RxJava doOnSubscribe() behavior explained

Reactions 6
2 min read

Matt's Tidbits #41 - Converting a BehaviorRelay into a PublishRelay

Reactions 3
2 min read

Matt's Tidbits #42 - The answer to the Ultimate Question of Life, the Universe, and Everything…

Reactions 6
4 min read

Matt's Tidbits #43 - Making the most of your phone’s sensors

Reactions 6
3 min read

Matt's Tidbits #44 - How to take great screenshots on Android

Reactions 8
2 min read

Matt's Tidbits #45 - Creating a private token class

Reactions 3
3 min read

Matt's Tidbits #46 - Scratch files

Reactions 4
2 min read

Matt's Tidbits #47 - Finding list items by title in Espresso

Reactions 5
2 min read

Matt's Tidbits #48 - Separating out search results for test code

Reactions 5
1 min read

Matt's Tidbits #49 - What to do when your (Log)cat misbehaves

Reactions 2 Comments 1
2 min read

Matt's Tidbits #50 - How to (inadvertently) initialize a Kotlin val twice

Reactions 5
3 min read

Matt's Tidbits #51 - Easy stack traces

Reactions 5
2 min read

Matt's Tidbits #52 - Formatting etiquette

Reactions 3
2 min read

Matt's Tidbits #53 - First year in review

Reactions 4
3 min read

Matt's Tidbits #54 - Caches, deployments, and IT - oh my!

Reactions 2
4 min read

Matt's Tidbits #55 - Strange Breakpoint behavior with Rx schedulers

Reactions 4
3 min read

Matt's Tidbits #56 - Be careful with @JvmOverloads

Reactions 2
4 min read

Matt's Tidbits #57 - Improving RxJava stack traces

Reactions 3
2 min read

Matt's Tidbits #58 - A strange issue when upgrading to Android Studio 3.6

Reactions 6
3 min read

Matt's Tidbits #59 - Unexpected new lint failures

Reactions 6
3 min read

Matt's Tidbits #60 - Cleanly handling null values in Kotlin

Reactions 7 Comments 1
2 min read

Matt's Tidbits #61 - Getting out of a dependency cycle

Reactions 6
4 min read

Matt's Tidbits #62 - When you're feeling exhausted...

Reactions 6
4 min read

Matt's Tidbits #63 - Some good news about AGP 3.6.2

Reactions 0
1 min read

Matt's Tidbits #64 - Digging into some Ham...crest assertions

Reactions 0
3 min read

Matt's Tidbits #65 - It's time for proper support for JUnit 5

Reactions 0
2 min read

Matt's Tidbits #66 - The magic of Kotlin's "reified" keyword

Reactions 6
3 min read

Matt's Tidbits #67 - Some tips for working from home

Reactions 0
3 min read

Matt's Tidbits #68 - Testing RxJava Observables

Reactions 2
2 min read

Matt's Tidbits #69 - Neat Kotlin field tricks

Reactions 2
3 min read

Matt's Tidbits #70 - Cleaner diffs!

Reactions 6
2 min read

Matt's Tidbits #71 - Trying to figure out what to say

Reactions 1
3 min read

Matt's Tidbits #72 - Migrating from RxJava 2 -> 3

Reactions 2
3 min read

Matt's Tidbits #73 - Deciding which Kotlin scope function to use

Reactions 2
2 min read

Matt's Tidbits #74 - Resolving an interesting Kotlin <-> Java interop issue

Reactions 5
3 min read

Matt's Tidbits #75 - Moving tidbits!

Reactions 1
2 min read

Matt's Tidbits #76 - A long-overdue feature

Reactions 1
2 min read

Matt's Tidbits #77 - It pays to star issues

Reactions 2
2 min read

Matt's Tidbits #78 - A new build view

Reactions 1
1 min read

Matt's Tidbits #79 - RxLifecycle woes

Reactions 6
2 min read

Matt's Tidbits #80 - A mind-blowing Rx revelation

Reactions 1
2 min read