Issue #271

August 20th, 2017

Articles & Tutorials

 
link image   Make your Espresso tests more fluent (android.jlelse.eu)

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 (medium.com)

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 (blog.mindorks.com)

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 (www.survivingwithandroid.com)

In this tutorial, Francesco Azzola covers how to implement an Android Things bot to execute tasks.

 
Sponsored
link image   Buddybuild - a mobile-focused CI & CD that "just works" (www.buddybuild.com)

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 (riggaroo.co.za)

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 (blog.stylingandroid.com)

Mark Allison continues the series on how to avoid bugs in time-related code.

 
Kotlin From Scratch: Nullability, Loops, and Conditions (code.tutsplus.com)

In this tutorial, Chike Mgbemena continues to teach fundamentals of Kotlin language by looking at nullability, loops, and conditions.

 
Sponsored
link image   Stop testing on emulators - Access Real Devices (www.kobiton.com)

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 (overflow.buffer.com)

Joe Birch makes a compelling argument for TDD using Android UI tests.

 
Cicerone + Kotlin = Love (medium.com)

Konstantin Tskhovrebov demonstrates how the Cicero navigation library can be used with Kotlin.

 
Kotlin and Algebraic Data Types (medium.com)

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.

 

Jobs

 
Mobile (Android & Swift) open source SDK dev (Remote in EU)

We're on the hunt for an engineer for the open source client libraries for our distributed & elastic realtime data delivery platform. You'll be working mostly with Android, iOS and Javascript platforms. If you enjoy complex problems, remote working & are in the EU, then get in touch!

 
Lead Android Engineer (San Francisco)

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 (Wien, Österreich)

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

 
link image   Android-Week-View (github.com)

Android Week View is an android library to display calendars (week view or day view) within the app. It supports custom styling.

 
Cicerone (github.com)

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.

 
cortado (github.com)

Android Espresso made more fluent

 
dependency-injection-checks (github.com)

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.

 

News

 
link image   Kotlin 1.1.4 is out (blog.jetbrains.com)

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

 
link image   Recording an Espresso Test (caster.io)

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 (fragmentedpodcast.com)

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 (androidbackstage.blogspot.com)

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.

 
Constraint Layout (www.youtube.com)

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