Mar 9Dagger + Anvil: Learning to Love Dependency Injection on AndroidThe Android ecosystem has a healthy array of options for dependency injection. These days, the most common choices are Dagger (alone, with Hilt, or with Anvil), Koin, Kodein, and doing it by hand. Each option has its own set of pros and cons. …Android9 min read
Feb 22Lottie Android 5.0As Lottie’s celebrates its 5th anniversary, Lottie Android 5.0 is ready for release. At the surface are a few new features, but under the hood are a number of significant rendering capabilities, performance improvements, and bug fixes paired with the largest changelog to date. Supporting Lottie Lottie Android is built and maintained…Android5 min read
Nov 4, 2021Modeling Android Screens as StateI recently came across this tweet asking for thoughts on how people model screens as state in Android. I started writing a reply but I just couldn’t fit it into a bite-sized response. From my experience, all three patterns proposed could be used for simple screens that are comprised…Android App Development4 min read
Oct 28, 2021The M1 Pro for Android EngineersIf you are reading this, you have probably already read the myriad of reviews praising it. You probably know that it is astoundingly fast in benchmarks or that it has best-in-class battery life. You probably know that it brought back MagSafe, HDMI port, and SD card reader. …Android7 min read
Jul 28, 2021Lottie Android and Compose 4.0Hot on the heels of Jetpack Compose 1.0 is the first stable release of Lottie Compose. The Compose team took the time to rethink nearly every Android API including Animations. As a result, it wouldn’t have felt natural to take the existing LottieAnimationView and simply wrap it in an AndroidView…Lottie3 min read
Mar 25, 2021Ten #AndroidLifeHacks You Can Use TodayI’ve been kicking around the idea of a new type of Android blog post. A blog post that’s simple and applicable to your apps today. No new architecture pattern. No shiny new library. Simpler. …Android5 min read
Mar 2, 2021Mavericks, Meet Jetpack ComposeWhen we first saw Jetpack Compose, we weren’t sure how or even if Mavericks still fit into the picture. …Jetpack Compose3 min read
Feb 4, 2021Introducing Mavericks (MvRx) 2.0Today, we’re excited to announce the release of Mavericks 2.0. Mavericks 2.0 is a ground-up (but fully backward compatible) rewrite of MvRx 1.0 built for Coroutines, with an entirely new world-class testing suite and a revamp of our documentation that makes it easier than ever to get started. Mavericks tl;dr If you…Android4 min read
Nov 17, 2020Lottie for Jetpack ComposeWhen we released Lottie 1.0 in 2017, it was just a few baby steps from its hackathon roots. Since then, Lottie has evolved into a mature library that has become the industry standard for enabling beautiful animations across any platform. Lottie for Android just crossed 30,000 stars on GitHub and…Lottie3 min read
Nov 26, 2019A Whole Lottie LoveWow, what a journey Lottie has been. As Lottie nears its third birthday, it continues to grow and delight app creators and users around the world. The scale of Lottie continues to amaze us: Lottie is used in hundreds of thousands of apps and projects Lottie Android, iOS, and Web…Design3 min read