I've been working on <Virtue> for the past few mon...
# feed
e
I've been working on Virtue for the past few months to provide an opinionated app framework for developing CMP apps across android, ios, js, jvm, and wasmJs. My goal is for it to handle all of the bootstrapping and common functionality that an app needs so that developers can focus on building their apps. It currently has built in DI (using kotlin-inject) with platform, app, and session scopes, dark mode settings with persistence, navigation (built on top of KMP androidx navigation typed APIs, with full browser history API integration!), and shared element transition support, and it uses a lightweight MVI architecture. Now that I've built out a lot of the lower level APIs and systems I'm starting to get into the more fun features, and get ready for a non-experimental release. Here's a sneak peak of the navigation seamlessly integrating with the browser (browser and mouse back and forward buttons, back button interception, updating the address bar, etc...). I'd love to hear any feedback and suggestions you have.
K 2
🔥 8
K 13