Articles & Tutorials
Make your Espresso tests more fluent
Bartek Lipinski introduces Cortado , which can greatly reduce the method nesting needed for Espresso, leaving you the code that is more fluent and much easier to read.
Dependency Injection Checks
In this article, Mihály Nagy introduces Dependency Injection Checks, an Open Source annotation processor that will help you solve some issues that are common to all JSR 330 DI libs.
Be more productive with Android Studio plugins
Here's a list of plugins for Android Studio that will help you be more productive in writing apps.
Execute IoT tasks using an Android Things bot
In this tutorial, Francesco Azzola covers how to implement an Android Things bot to execute tasks.
Buddybuild - a mobile-focused CI & CD that "just works"
Buddybuild is a CI, CD and user feedback platform built specifically for iOS and Android developers. Thousands of companies, like Slack, Meetup and Mozilla trust buddybuild with their mobile development because it allows them to focus on what's important - building apps users love. Sign up today
Resources for Getting Started with Modern Android Development
Rebecca Franks created a list of links, code labs and reference material that would be useful for any developer that wants to get started in the world of Android development.
Time for non-Time Lords – Part 2
Mark Allison continues the series on how to avoid bugs in time-related code.
Kotlin From Scratch: Nullability, Loops, and Conditions
In this tutorial, Chike Mgbemena continues to teach fundamentals of Kotlin language by looking at nullability, loops, and conditions.
Stop testing on emulators - Access Real Devices
Kobiton is a mobile device cloud that lets you test mobile, Web and hybrid apps on real Android devices. Test your way with manual and automation testing. Automatically generated activity logs help you track your progress. Supports Appium 1.6.4. Try it for free - no commitment required.
Exploring Test-Driven-Development with Android UI Tests - Overflow Buffer
Joe Birch makes a compelling argument for TDD using Android UI tests.
Cicerone + Kotlin = Love
Konstantin Tskhovrebov demonstrates how the Cicero navigation library can be used with Kotlin.
Kotlin and Algebraic Data Types
As Kotlin steadily spreads into the masses more and more Java developers are being exposed to “new” concepts. Algebraic Data Types (ADT for short) is one of these concepts.
Mobile (Android & Swift) open source SDK dev
(Remote in EU)
Lead Android Engineer
At MOTIV we are building the future of wearables, and improving people's lives with our Ring. We're looking for a Lead Android Engineer to drive development of our mobile application and build a solid team. Prior management experience and shipping Android apps with BLE is a plus.
Wanted: Android Rockstars
Are you coding Android applications on your keyboard like Keith Richards rocks his guitar? Show us! An easygoing hierarchy, a great environment, a lot of fun and legendary team events are the daily routine at allaboutapps. We are offering you an attractive salary and rockstar-friendly working hours.
Libraries & Code
Android Week View is an android library to display calendars (week view or day view) within the app. It supports custom styling.
Cicerone is a lightweight library that makes the navigation in an Android app easy. It was designed to be used with the MVP pattern but will work great with any architecture.
Android Espresso made more fluent
DI checks is an annotation processor used to detect common issues when using dependency injection frameworks that use JSR 330 like Toothpick or Dagger. When an issue is found compilation will fail.
Kotlin 1.1.4 is out
We’re happy to announce the release of Kotlin 1.1.4, a new bugfix and tooling update for Kotlin 1.1. This update includes initial, experimental support for generating Android Parcelable implementations using the @Parcelize annotation.
Videos & Podcasts
Recording an Espresso Test
Espresso Test Recorder is a fantastic tool for “breaking the ice” and trying Espresso for the very first time. This lesson will teach you how to use it and create your first Espresso UI test for an Android application.
RxJava intervention with Dan Lew
In this episode of Fragmented, RxJava paragon of the Android – Dan Lew, returns for a record 3 and 1/2 time.
Android Developers Backstage: Project Treble - for the HAL of it
In this episode, Chet and Romain talked with Iliyan Malchev from the Treble project. Treble was introduced in May of this year as an important step toward faster and more frequent release updates on devices.
With ConstraintLayout 1.0 being announced earlier in the year are you wondering if you should dive head first into the world of flat view hierarchies? Join in a discussion lead by Adam Toennis, a developer at Atomic Robot, to answer these questions and more