Issue #299

March 4th, 2018

Articles & Tutorials

 
link image   How to reproduce crashes with Firebase Crashlytics Logs (medium.com)

Vito Valov discovered something very very useful in Firebase Crash Reporting; it’s all about getting user navigation trace when an app was force closed because of a FATAL EXCEPTION

 
That Thing About Commit Messages (zdominguez.com)

Zarah Dominguez shares an important tip about commit messages.

 
Make your custom view 60fps in Android (medium.com)

Dmitriy Rabetckiy goes in-depth on how to achieve the fastest rendering of custom views.

 
Prefekt – Internals (blog.stylingandroid.com)

Mark Allison released Prefekt – an Android SharedPreference library for Kotlin. Here are some more details about how he built the library.

 
Sponsored
link image   Focusing on tomorrow brings back players in the long run (medium.com)

Learn how to analyze your mobile game’s retention data and discover meaningful benchmarks from Google Play to better understand game performance

 
How to apply Machine Learning to IoT using Android Things and TensorFlow (www.survivingwithandroid.com)

Francesco Azzola explores how to apply Machine Learning to IoT using Android Things and TensorFlow.

 
Kotlin: When to Use Lazy or Lateinit (www.bignerdranch.com)

Because Activities' and Fragments' object creation is separate from view loading, the properties intended to store views must start out uninitialized. This post explores several approaches to handling properties that reference views

 
Fragment Espresso Testing With Dagger’s Android Injector (proandroiddev.com)

Ronen Sabag wrote about how to test an Activity that uses Dagger’s AndroidInjector in an Espresso test, but if using Fragments, we need to refine the solution in order to test them.

 
Exploring Kotlin: useful standard library functions (medium.freecodecamp.org)

Adam Arold thinks that a lot more can be done using just the Kotlin standard library, so let's explore it in depth!

 
Build awesome animations with 7 lines of code using ConstraintLayout (android.jlelse.eu)

Leonardo Pirro shares a new way to create awesome animations in your app with just a few lines of code using Keyframe Animations with ConstraintLayout and ConstraintSet.

 
Pro Android Studio - Code navigation (jeroenmols.com)

Struggling to navigate your code? Getting lost in deep inheritance hierarchies? Jeroen Mols shows how to navigate code in Android Studio like a pro.

 
Build Your First Android App: A Time Zone Converter (dragosholban.com)

In this Android tutorial, Dragos Holban builds a time zone converter app.

 

Sponsored

 
Place a sponsored post & reach over 62k Android devs (androidweekly.net)

Reach out to thousands of Android developers and advertise your product or service that helps them doing their job

 

Jobs

 
Android Developer @ Norbsoft (Cracow, Warsaw, Sosnowiec - Poland)

Are you an experienced developer capable of taking the lead on larger projects while sharing your knowledge with others? Or maybe after tinkering with Android on personal projects, you would like to gain practical, real world experience? Join our team and grow with us!

 

Libraries & Code

 
magnet (github.com)

Dependency inversion library for Android

 

News

 
link image   Announcing Flutter beta 1: Build beautiful native apps (medium.com)

As part of Mobile World Congress 2018, Google announced the first beta release of Flutter, Google’s new mobile UI framework that helps developers craft high-quality native interfaces for both iOS and Android.

 
Kotlin 1.2.30 is out | Kotlin Blog (blog.jetbrains.com)

This version adds a new declaration in the standard library, which imitates the suspend modifier for lambda expressions, and a whole lot more.

 

Videos & Podcasts

 
link image   Adding Picture in Picture to your App (www.youtube.com)

Sean McQuillan gives an overview of adding Picture in Picture support for Android apps.

 
Introduction to Clean Architecture (www.youtube.com)

In this snack chat, our Android Lead Joe Birch takes a look at Clean Architecture. We look at what it is, how we can use it, followed by some of the pros & cons around the approach.

 
Fragmented: Architecture Components (fragmentedpodcast.com)

The team talks about the different parts of Android architecture components with Akshay Chordiya.

 
Simple MVI Architecture for Android (www.youtube.com)

An introduction to the Model View Intent architecture pattern. This pattern takes ideas and concepts from Reactive and Functional programming

 
Re-Architecting Applications (Without a Rewrite!) (www.youtube.com)

Dan Lew @ DevFestMN 2018

 

Events

 
link image   Droidcon Boston [20% discount] - March 26-27th (www.eventbrite.com)

Droidcon Boston is back in town, don't miss the opportunity to join the vibrant Boston's Android community March 26-27th and get 20+ talks, 4 workshops and great networking. Register before February 23rd using this link to get a 20% discount and the official beanie of the conference.