Issue #249

March 19th, 2017

Articles & Tutorials

 
link image   From design to Android (saulmm.github.io)

This will be a series of posts by Saúl Molinero that explains the process to develop an app from the scratch. In this post you'll learn a lot on how to master the ConstraintLayout.

 
Why Im Skeptical about Kotlin Coroutines (www.philosophicalhacker.com)

Usually we just hear praise about all things Kotlin. But with coroutines some doubts appear. In this post Matt Dupree explains in depth why he thinkgs that observables are a better tool than coroutines.

 
Things I wish I knew when I started building Android SDK/Libraries (android.jlelse.eu)

In this post by Nishant Srivastava you'll learn about the ups, downs and troubles when writing a library.

 
How to Create a Bubble Selection Animation on Android (medium.com)

In this post by Irina Galata you'll learn how to create a beautiful bubble selection animation. It's a fresh animation concept that combines a lot of techniques like RenderScript (OpenGL) for rendering and JBox2D for physics.

 
Reducing networking footprint with OkHttp, Etags and If-Modified-Since (medium.com)

In this post you'll learn how two reduce your networking footprint by leveraging Etags and If-Modified-Since. You'll also see how to do that with the OkHttp library.

 
Exporting types from Android app using ClassyShark (medium.com)

In this post the author of ClassyShark Boris Farber explains how he exports type analysis.

 
Fingerprint authentication (josiassena.com)

In this post by Josias Sena you'll learn how to use the fingerprint sensor the authenticate a user.

 
Reactive Apps with MVI - Part 5 (hannesdorfmann.com)

In this post Hannes Dorfmann shows you some ninja debugging tricks that will work smoothly with the model-view-intent pattern.

 
Add some machine learning to your apps, with TensorFlow (nilhcem.com)

Machine Learning is hot. Machine Learning on Android is even hotter. In this post by Gautier Mechling you'll learn how to integrate TensorFlow into your app and how to train a custom model to detect the content of some images.

 

Sponsored

 
link image   Test your Mobile App on Real Devices for Free (kobiton.com)

Join the Kobiton Beta and test your mobile app on the devices you need, when you need them. Automatically generated activity logs help you track your progress and identify issues faster whether you are manually testing or running automated scripts. Sign up now and start testing in minutes.

 
link image   Buddybuild - a CI & CD built for Android developers (www.buddybuild.com)

Buddybuild is the continuous integration & deployment platform trusted by companies like Slack, Meetup, Firefox to reliably build, test & deploy their mobile apps. It saves you the time required to setup & operate a CI / CD system so you can stay focused on crafting apps users love.

 
link image   Your app FAILS in big cities - our SDK fixes it! (pathsense.com)

Android's location provider fails in big cities with tall buildings - for your users it looks like your app is going off the road or is in the wrong place entirely. The PathSense SDK is a map-matched location provider for Android that just works and keeps your app on the road - download for free!

 

Jobs

 
Lead Developer Android (Paris, France)

FamilyAndCo, publisher of FamilyWall, the social network dedicated to the family, is looking for his Android Lead Developer. You will be in charge of the software design and development of the Android application, and the technical lead for the application for the Android team.

 
Senior Android Developer @ Clue (Berlin )

Want to apply your Android Development skills to empower millions of users and help us scale the role of Technology in female health? Join us at Clue, the world’s fastest growing period tracking and fertility app. We are a 45-person, VC-­backed startup based in Berlin.

 
Life is Short. Love your Job @WillowTree (Charlottesville, VA OR Durham, NC)

Do writing and reading great code make you smile? Do you want to develop best-of-class Android applications alongside some of the industry's best designers and developers? If you've answered "yes" , this is the place for you.

 
Senior Mobile Developer - Android (Raritan, New Jersey)

Johnson & Johnson is currently recruiting for a Senior Mobile Developer - Android to be part of a fast-paced, innovative, and highly visible teams building web and mobile software for our commercial and R&D lines of business. Johnson & Johnson is proud to be an equal opportunity employer. PI971790

 

Libraries & Code

 
link image   AutoplayVideos (github.com)

Android library to auto-play/pause videos from url in a RecyclerView.

 
PreferenceHolder (github.com)

PreferenceHolder is a library that makes SharedPreference usage made fun in Kotlin.

 
ActivityStarter (github.com)

ActivityStarte is an android Library that provide simpler way to start the Activities with multiple arguments leveraging annotations.

 
BlockCanaryEx (github.com)

Your app blocks? Then BlockCanary or this fork BlockCanaryEx can help you to detect your performance bottlenecks.

 
EasySP (github.com)

Each youngster that starts with OSS on Android releases a SharedPreferences helper. This one is special since it has a fluent interface to store data. There could be some more unit tests.

 

Videos & Podcasts

 
Taming the activity lifecycle (fragmentedpodcast.com)

In this podcast with Kristin Marsicano you'll learn a lot about the activity lifecycle.