I’ve started learning and experimenting with Compose during dev13 build. Since then, Compose first transitioned to alpha, then beta and now 1.0 release is on the horizon. Meanwhile, I tried keep up-to-date as much as I could. Nevertheless, many of my experiments that I published on Github as repositories or gists usually stayed behind due to my tendency to hop between projects.
I decided to bring many of my compose projects into one repository to make it easier to keep them up-to-date. This repository should always have a single Compose version so that even when I start a new project, I would have to update every other sample as well. Although Compose doesn’t have version incompatibility anymore since Beta releases had started, I’d still feel better if the latest Compose version is always tested.
This is a Youtube like Video Player App that is completely written in #JetpackCompose using good old #ExoPlayer. IMO, It nicely demonstrates the smooth interoperability with the existing Android Views.
Dots And Lines
Made this animation as a background modifier in #JetpackCompose a while ago. So fun to just watch the dots travel, bond connections again and again. The responsiveness of canvas to configuration options is outstanding. Great work by the compose team
Implemented this calendar under 200 LoC using #JetpackCompose for Desktop (copy&paste for Android support ). It wasn’t so long ago that we had to use a 3rd party library to have this kind of functionality in our app.
Circles On Lines
For this project, I wrote the first line of code around a year ago to have a composable Markdown renderer. Then, I completely forgot about why I even implemented the renderer Smiling face with open mouth and cold sweat This is a resurrection of my very old project Hugetwit (from 140 era)
Picture in Picture is one of those niche features that don’t get much love but it’s super important for video players. I tried running it using #JetpackCompose. It was ofc very trivial to update the UI Grinning face with smiling eyes
Drawing text on a Path
Mobile \ Read more \ 06.10
Lyft shared their work on improving mobile performance. They write that the strategies outlined in this article do not depend...
onX raised $87.4 for Outdoor maps
The company has developed several products, its top navigation apps being onX Hunt, onX Offroad and onX Backcountry.
ConfettiSwiftUI – Confetti Animations in SwiftUI
This is an open-source library to use with SwiftUI. It allows you to create and customize confetti animations. Built with...
Mobile \ Read more \ 05.10
Meta is under pressure from all sides. TikTok squeezed the youth out of the video, the real BeReal overtakes the...
Matter 1.0 Unified Standard for IoT Devices Published
Matter is a universal connectivity standard designed to make smart home devices easier to use.
Whetstone – Dependency Injection framework for Android
“An Anvil forges a Dagger. A Whetstone sharpens it. And when you’re not planning on using your Dagger, you may...