Hacking away in oslo on an iOS-style navigation control for egui, the ui library we use in damus notedeck/android. Slowly building a multiplatform, mobile-friendly ui toolkit not dependant on any particular operating system.

Since this is not web tech, we have all of the power of a bare metal app. It’s so flexible you could even embed damus into a game engine and render it within a game, all we need is a graphics context to render to.

Maybe one day this stack can be used to build a completely sovereign mobile OS with native nostr and bitcoin integration. Might be a crazy idea, but you never know!

Future proofing and building sovereignty into every layer of the stack 🤝

https://cdn.jb55.com/s/egui-nav-drag.mp4

Reply to this note

Please Login to reply.

Discussion

Awesome sir!

Welcome! 🇳🇴

nostr:npub1a00wj229auzjswlq4s77y4u8eqdx5k9ppatgl8rtv8va65f6mwksum9q3h is on it. 👀

nostr:note1extzrfcphmmuc6529dj4fdv6ycqwtqhlptavdj6z6dje2cew223s2ee7rp

👀 👁️ 👀

Building a completely new mobile OS is a very ambitious project unless you're going to go the route of Firefox OS, which could somewhat work, but instead forking AOSP and applying this UI seems more realistic, and I'd totally use that

Indeed it is, i’m just building iOS-like controls for my cross-platform app. It’s basically an immediate mode UIKit. Then i was like… what do i need iOS for exactly? what they provide is not that hard to build, at least the ui bits.

I've always wanted UIKit on other platforms

I think I might prefer this to UIKit

immediate mode is much simpler, and egui works on all platforms. uikit/swiftui are terrible programming models.

Keep hacking away. Power users yearn for these tools.

Bro, you should fork the Android AOSP code...