ios
5 posts in this topic
Posts in this Topic
ios
Migrating Jar's home screen to @Observable
How we moved our busiest screen off ObservableObject — one migration, nine state objects, and 26% fewer view-body invocations for the same pixels.
Read More arrow_forwardios
Why Jar's SwiftUI Home Feed Scrolls on UIKit
Jar's new home feed is SwiftUI on screen and a UICollectionView underneath. Why LazyVStack couldn't carry it, and the five decisions that made SwiftUI cells scroll like native UIKit.
Read More arrow_forwardios
Journey of Reducing iOS App Size by 63%
Every mechanism, number, trap and dead end from taking the Jar iOS bundle from 460 MB to 170 MB: measurement, the size report, 20 levers, Kotlin/Native anatomy, and the two-package-manager crash-report loss.
Read More arrow_forwardios
Understanding and Eliminating Unnecessary SwiftUI View Recompositions
Eliminated long-running view body updates across multiple SwiftUI screens—improving frame stability, reducing CPU load, and preventing dropped frames and UI stutter during interactions and animations.
Read More arrow_forwardAndroid
Building a Kotlin Multiplatform SDK for Jar DigiGold: Lessons from the Trenches
One Codebase, Two Platforms, Zero Compromises: Our KMP Journey
Read More arrow_forward