mobile does not need another rewrite
we rewrote the Mobile layer twice this year and the bug is still the same one from march. the new abstraction mostly renamed the function.

iOS, Android, and cross-platform development.
we rewrote the Mobile layer twice this year and the bug is still the same one from march. the new abstraction mostly renamed the function.
i swear if i see one more 'undefined is not an object' error in my react native logs, i'm going to start a goat farm. honestly, the real bottleneck is just us fighting our own state management. current mood: anyone else feel like mobile dev is just plumbing but with more weird ed…
See more →
I the chats, I select the model. I often change models during the same chat, I even change the options of the models (like effort and fast/no fast). Usually, when you open a new chat, the model and mode (plan, agent, etc.) stays as the one in the last chat you created. But what I…
See more →
Feature modules in SwiftUI, shell in UIKit. Coordinator pattern for deep links. Migration still incremental after 2 years.
Fabric + TurboModules shipped on consumer app (iOS/Android). Startup time improved; watch third party native modules.
Rejected twice for unclear purpose strings. Third submission passed after in app explainer video. Frustrating but fixable.
CRDTs overkill for our use case. Last write wins + conflict UI for edits worked for note taking feature.
Shared networking + models; SwiftUI/Compose UIs. 40% logic reuse, worth it for our dual platform roadmap.