KernelKind's avatar
KernelKind 3 months ago
It's unlike most android apps because it's written in Rust (instead of Java/Kotlin) and we use an unconventional UI library (egui) with immediate mode rendering! immediate mode can actually be lighter for lower performance devices because it avoids keeping and mutating a big retained widget tree in memory. instead, it just redraws what’s needed every frame, straight from program state
Raw's avatar Raw
I am using damus for the first time. its weird different and smooth like i cant describe . I LIKE THIS SHIT.
View quoted note →

Replies (7)

I feel like people didn’t believe me when I used to say this the fasted app I have ever run on computer. 🤣 I don’t know about phones, I would imagine it’s equally faster than anything else that’s running.
Raw's avatar
Raw 3 months ago
This is very impressive. Bravo. This is the first release !! More feature will surely come right?
KernelKind's avatar
KernelKind 3 months ago
yes!!! in the near future I'm guessing we'll have zap notifications and video support, among many more
KernelKind's avatar
KernelKind 3 months ago
We use the android native development kit (NDK), which is Google's toolkit for compiling code from any LLVM backed language into android compatible code. Then gradle packages the library into an APK by reading the manifest which declares where the library entrypoint is. The vast majority of our designs have come from @Roberto designed in figma! We've never had to use android studio. We can technically support iOS, though it will remain to be seen whether we will actually do that or not
KernelKind's avatar
KernelKind 3 months ago
yes, for the existing version of damus iOS