In this article, Vlad Sonkin builds a custom animated loader and covers such topics as a View Lifecycle, Constructors, Attributes, and Animations.
LiveData and Kotlin sometimes don't play that nice together. Danny Preussler explores why and what can happen!
Quickly debug cloud and local devices without ever leaving your favorite IDE. Optimize code quality for Android 11 and previous OS versions with the flexibility and efficiency of the Kobiton cloud. Get 20% OFF any plan when you use code: ANDROIDWEEKLY before 12/31/2020.
Ryan Harter shares some thoughts on building prototypes to quickly iterate and test ideas.
In this blog post, David Ferrand implements a carousel view using RecyclerView and goes through it step by step, commenting on some of the choices he's made.
Dejan Kuritz tells you about 5 billing system issues he found and his solutions for them.
Yevhenii Kanivets describes the experience of writing a Kotlin backend for mobile apps using Ktor.
In this article, Vasya Drobushkov considers some hidden costs Room applies to support reactive streams and how one can try to avoid them.
In this article, Joe Birch covers several steps to take a quick look at how to get set up with Apollo in Android projects.
Shivam Dhuria shows how to implement a Back Off Strategy with retry using Flows.
In this blog, Wei Wei, TensorFlow Developer Advocate, shows how to use a pre-trained ESRGAN model from TensorFlow Hub and generate super-resolution images using TensorFlow Lite in an Android app.
In this blog post, Florina Muntenescu shares a couple of ways Kotlin has increased the productivity of engineers and looks at the Kotlin features that help with this.
Instead of writing your own wrappers and extension functions for these APIs, Florina Muntenescu takes a look at the Jetpack KTX libraries.
Bevan Steele demonstrates that navigating in your source code without a mouse is not that hard and the shortcuts are not that many to learn.
This article by Manuel Vivo covers how to simplify APIs using coroutines and Flow as well as how to build your own adapter using suspendCancellableCoroutine and callbackFlow APIs.
Chris Banes shows how the build speed, APK size and source line count changed after migrating the Tivi sample app to Jetpack Compose.
Abla Hamilton, Material Design Researcher, shares a community survey of design systems, from creation to implementation and beyond.
Celebrating the product teams that bring Material to life
Cortney Cassidy, Material Visual Designer, considers incorporating ethics in the daily work of design.
Hi! We are that super-groundbreaking technology provider you've probably never heard of! We're building the PhotoEditor SDK and VideoEditor SDK, fully customizable photo and video editing solution for web and mobile platforms that are being used by marvelous brands around the world. Now, we're on the rise for the next generation of our SDKs. And that's where you step in.
Join the team of Tomorrow and be part of becoming Europe's leading digital sustainability bank! Work independently in an international, interdisciplinary team - Contribute your existing knowledge & skills proactively to the entire design process – Don’t be afraid of unorthodox solutions. Apply now!
Atomic Robot is looking for a Senior Android Developer to collaborate alongside our clients to create highly engaging mobile applications. Atomic Robot is a mobile consulting agency that has partnered with companies from startups to Fortune 500s across multiple industries.
At Chip, our mission is to make saving effortless for millions. You will be responsible for writing well-architected and performant Kotlin code to provide the best possible user experience to our savers. We're growing fast and are showing no signs of slowing down. Apply today!
Google announces extend support from Android OS for upcoming devices.
Today, you can publish your apps to closed testing tracks in the Google Play Store. Google is also preparing the Play Store for open testing tracks soon.
Google has been working hard polishing docs, squashing bugs, and making improvements to the gRPC Kotlin project; culminating in the shiny new 1.0 release!
In this episode of Talking with Apples, Peter-John Welcome and Nicola Corti take a deep dive into DevOps, in particular Mobile DevOps.
In this week's episode, Nate Ebel explores one of his favorite software development mantras "no broken windows" and examines how that theory can be applied to projects to improve the quality over time.
Welcome to Material Live, a live Q&A hosted by Design Advocate, Liam Spradlin
Florina will show us how to use Android KTX and peek under the hood to see how they were made.
Dinorah Tovar talks about getting started with KMM, with the full support of iOS-specific APIs From Core ML and CloudKit to Ktor, SQLitedelight, and other tools.