Sam Edwards considers the best messaging and user experience when using biometric authentication in your apps.
Lots of object models primarily track application state. Jesse Wilson has recently started to prefer models that primarily track facts instead. Here's why.
Kotlin, by design, doesn't allow a non-null variable to be left uninitialized during its declaration. Rahul Chowdhury demonstrates how Kotlin's lateinit allows us to declare a variable first and then initialize it some point in the future to get past this issue,
When Adam Hurwitz started building an app using a unidirectional data flow with the LiveData pattern he did not allocate the time to develop tests. Now he shares extensive experience with implementing these tests over time.
Many Android developers ask "what do I need to know to become a good Android developer?". Vasiliy Zukanov helps answer this question for various levels of developer experience.
Joe Birch shows how to layout child components in a vertical or horizontal format using the Row or Column component.
Ben Asher and Agnes Vasarhelyi have been using Kotlin/Native and Kotlin multiplatform as a cross-platform initiative since the start of 2019. They’ve learned a lot, and share the experiences and findings using Kotlin multiplatform!
Juraj Kušnier demonstrates the JSON parser provided as a Kotlin extension library and compares it to Gson.
Mark Allison shows how to programmatically create a cool animated transition from a search / magnifying glass icon to a cross.
Setting up Dagger in a multi-module project is non-trivial. Vlastimil Brečka shows how to do this without using the problematic dagger.android library.
Fábio Carballo assures you that by the end of the article you should be able to write your first Android lint rule!
Nikit Bhandari shows how easy it is to create a list in Jetpack Compose using VerticalScroller and HorizontalScroller.
Akshay Chordiya shares the basics of Epoxy and an overview of the problems it helps solve when using a RecyclerView as your main layout for UI.
Spotify introduced Encore, a family of design systems, managed by distributed teams. In this post, they share what motivated them to create Encore, how it’s structured, and how it’s different from what they’ve tried before.
Peloton uses technology and design to bring studio-style workouts into millions of homes globally. We continuously innovate and bring Members socially-connected fitness experiences. Adding a Sr. Android Engineer, experienced with writing code in Kotlin, to our fast-growing team of smart creatives.
LumaTouch is looking for talented senior engineers and teams to contract to develop a feasibility demo for bringing LumaFusion, our industry-leading iOS professional mobile video editor, to Android and ChromeOS. If the demo is successful, this will lead to larger development project
Big Nerd Ranch specializes in developing business-building mobile apps for our clients, teaching fellow developers, and writing our best selling Big Nerd Ranch Guides. We are looking for Android Engineers to join our team. Learn more about us: https://www.bignerdranch.com/about-us/careers/
A lightweight dropdown popup spinner with an arrow and animations
Android Timeline View is used to display views like Tracking of shipment/order, steppers etc.