Reva Native iOS app for compulsive phone use
Reva
Native iOS app for compulsive phone use
Swift · SwiftUI · SwiftData · Screen Time API
Shipped to iPhone and iPad in 31 languages, with subscriptions through RevenueCat and StoreKit 2.
- Built solo in Swift and SwiftUI for RevenueCat Shipaton 2026, and live on the App Store since September 2026.
- Blocks apps through Apple's Screen Time API, with shield and activity-monitor extensions sharing an App Group.
- Times how fast each pause gets dismissed, per app, and raises that app's block level once its pause stops working.
- App tokens are SHA-256 hashed before they reach SwiftData. The optional backup is sealed on device with ChaChaPoly, so Firestore only ever holds ciphertext.
Swift, SwiftUI, SwiftData, Screen Time API, CryptoKit, RevenueCat, Firebase, XCUITest