Mariusz Brona shows you a cool transition by using the combination of circular reveal animation, fade animation and shared element transition.
Michael Evans shows how to make Dagger 1 work with Kotlin.
Fernando Cejas explains what Optional
Saúl Molinero discusses some approaches to loading & splash screens that make the application cold start experience seamless.
It’s now a little easier to understand the sources of your app installs using referrer tracking.
Oleg Šelajev shares some tips on how to make your Gradle builds faster.
It’s easy to get comfortable with boilerplate setup code, so much so that we gloss over the finer details. Sean Farrell has experienced this with LayoutInflater and the way it inflates Views inside Fragment’s onCreateView() method.
This tutorial shows how you can create timestamped messages like the YouTube comments section. For instance a message would be timestamped with "2 hours ago".
Here's a simple approach to writing your tests when using Espresso and Dagger.
Christian Panadero shares his approach to the presentation layer of a Model-View-Presenter implementation.
Hannes Dorfmann shows how he used the SQLBrite library to create a special valentines app.
César Ferreira share with you several tips he has learned while doing Android development.
Jeremie Martinez presents 3 unit tests whose goal is to avoid bad surprises by focusing on key aspects of an Android application: Permissions, shared preferences and SQLite database.
This blog post introduces a testing approach that covers the third part of the Testing Development Pipeline under the theme "how to test our user application interface".
By attaching a Behavior to a direct child of CoordinatorLayout, you’ll be able to intercept touch events, window insets, measurement, layout, and nested scrolling.
In this article Mark Allison turns attention to the Interpolators which will control the positions of the start and end points of the sweep arc of the indeterminate progress indicator over time.
Trusted by Atlassian, Box, IBM and more - the industry leading mobile PDF framework for seamless viewing, annotation editing and fast indexed search. The SDK can be customized and easily integrated no matter the use case. Used by over 1000 companies and touched by millions of people.
Android developers are in demand, so shouldn't companies apply to you? On Hired, that's exactly how it works. Get 5+ job offers from companies like Uber, Stripe, and Facebook with 1 application. Join Hired today and get a 1k bonus when you get a job!
Here’s Joe Birch's little list of things to keep in mind when it comes to designing applications for the Android TV.
Lifesum is looking for product-aware engineers that are creative builders. If you are someone passionate about building great Android apps, we will love to talk to you.
MJD Interactive is busy building the future, and we’re looking for a Senior Mobile Engineers that want to help us make sure it works.
We are looking for someone with serious Android Software Development skills, strong interests in all things mobile, and a passion for delivering high quality, rock-solid apps Bachelor’s degree in computer science, engineering or related technical field 1 or more apps in the Google Play Store
Crowdfunding app concept for Android. Created to showcase new trends in Android development with strong focus on Material Design.
A lightweight library aiming to speed up Android app development by leveraging the new Android Data Binding together with the Model-View-ViewModel design pattern.
Anvil is a tiny library to create reactive UI components in Android. It's inspired a lot by React.
This video shows you how to add the RenderScript Support Library to your android project and how to utilize it to blur images efficiently.
For the 8th time the largest German barcamp around mobile topics takes place in Dresden, capital of Saxony. From 21. – 22. May up to 300 developers, innovators, early adopters and users come together to share their knowledge. The registration for free Tickets starts soon.