Issue #265

July 9th, 2017

Articles & Tutorials

 
link image   Working with YAML in Gitlab CI from Android perspective (blog.okno.digital)

If you're using Gitlab you might want to use it's CI feature to do automatic builds. In this post Renato Stanic explains the basic building blocks of the YAML file and gives you some tips on how to use them in the right way.

 
Displaying HTML tags on TextView the right way (saket.me)

In this post by Saket Narayan you'll learn about the the nifty little details when you try to display HTML in a TextView.

 
Beginning Android Development Part Two: Using Android Studio (www.raywenderlich.com)

In this part you'll how to use Android Studio. From folder structure to creating a manifest or using gradle. You'll learn all the good stuff.

 
Okuki (medium.com)

In this introductional blog post Cain Wong presents: Okuki. Okuki is an opinionated hierarchical navigation bus and back stack for Android, with optional Rx bindings, and Toothpick DI integration. Okuki's purpose is to communicate and remember hierarchical application UI state changes in a consistent, abstracted way across an application.

 
Learn Kotlin refactoring an app (medium.com)

In this post Jorge Sánchez walks you through the steps of refactoring an app with Kotlin and other useful libraries (Dagger, Espresso).

 
link image   Using Observables to Render Responsive Lists (Kotlin) (medium.com)

In this three part series by Chris Arriola you'll learn how to use observables to render responsive lists.

 
Dagger 2 : Component.Builder (proandroiddev.com)

In this follow up post by Garima Jain will explain how you can use Component.Builder / Subcomponent.Builder to bind instances which are already initialized instead of passing them as constructor arguments.

 
Refactoring an existing Android app to support Instant App. (blog.mindorks.com)

In this post by Bedanta Bikash Borah you'll learn how to refactor an app to support the instant app feature.

 
Dagger 2 Android: Defeat the Dahaka (proandroiddev.com)

This multipart series by Garima Jain will teach you to avoid the ghost in the shell when using Dagger 2.

 
Room: Data Storage on Android for Everyone (www.bignerdranch.com)

In this article by Andrew Bailey you'll learn about Room ORM. Room has been announced at Google I/O this year. It’s part of the new Android Architecture components, a group of libraries from Google that support an opinionated application architecture. Room is offered as a high-level, first-party alternative to Realm, ORMLite, GreenDao and many others. It's still alpha and creating relationships between models is not very intuitive - but it's a breeze of fresh air in the ORM space anyways.

 
Distraction-Free Reading for your Android app  - Part I (medium.com)

This will be a series of posts that explains how Matt Clarke build his own version of a Pocket inspired app. In this post he'll talk about removing all unnecessary UI elements while reading.

 
Analyzing AndroidWeekly data (medium.com)

12 Android blogs you should be following. This is the first part of a series Jordan Jozwiak dives into the data from us, the Android Weekly archive.

 

Sponsored

 
link image   Real Devices in the Cloud, Better Testing for you (www.kobiton.com)

Kobiton is the complete mobile device cloud platform that gives you access to test on the devices you need, when you need them. Test the way you want with manual and automated testing. Sign up for a free 15 day trial to see the Kobiton difference.

 
PhotoEditor SDK (www.photoeditorsdk.com)

Enhance your app with a photo editor with plenty of features and styles. The SDK is fully customizable - within minutes.

 

Jobs

 
Senior Android Engineer (PSPDFKit SDK / Instant) (Vienna/Remote)

PSPDFKit is the leading cross-platform PDF framework, used by Dropbox, IBM and Evernote. We foster creative and flexible working culture with an excellent, fast-growing team. Are you a passionate Android developer with SDK & NDK experience? Join us for the ride!

 
Mobile Software Engineer (São Paulo)

Nubank is a young Brazilian credit card issuer trying to disrupt the financial services industry with unparalleled usability, design and customer service. Work with Kotlin, RxJava2, Dagger2, SOLID and Clean Architecture patterns on an app with 2MM users and consistently 4.8 rating on play store.

 

Libraries & Code

 
link image   Fotoapparat (github.com)

Making Camera for Android more friendly.

 
RubberStamp (github.com)

RubberStamp is an Android library that makes it easy for you to add a watermark to your images.

 
ButterKnife (github.com)

Jake Wharton has added support for Typefaces binding to the master branch of ButterKnife. Expect a new version soon.

 
Spotlight (github.com)

Android Library that lights items for tutorials or walk-throughs etc...

 
Okuki (github.com)

Okuki is a simple, hierarchical navigation bus and back stack for Android, with optional Rx bindings, and Toothpick DI integration. Be sure to checkout the tutorial linked in this issue.

 

Videos & Podcasts

 
link image   Tools and Libraries for Common Android Problems (news.realm.io)

In this video Ryan Cooke talks about tools and libraries for common Android Problems like API requests or dynamic image loading. Great collection of links.

 
Offensive programming with Piwai from Square (fragmentedpodcast.com)

In this episode of Fragmented we talk to our friend Piwai from Square. Piwai’s a pro at testing and breaking apps (he built LeakCanary – so not terribly unexpected). He teaches us some strategies on debugging app crashes and briefs us on this concept he calls “offensive programming” which has helped him a lot with his Android development.