
Caller ID & Call Blocking
Identifies callers and blocks spam numbers, even when the app is closed. Built for a caller-ID company in Kuwait.
Sole mobile developer: Flutter app and native call handling on both platforms
Screens
Click a screen to see it full size.
What it is
A caller-ID and call-blocking app for a private client in the Kuwait market. I built the whole mobile side. The app itself is Flutter, for iOS and Android. On iOS, a Call Directory extension in Swift (CallKit) identifies and blocks numbers at the system level. On Android, a CallScreeningService in Kotlin screens calls while the app is closed. Screenshots here use made-up data and a generic name.
Highlights
- iOS Call Directory extension in Swift (CallKit): identification and blocking at system level
- Android CallScreeningService in Kotlin: screens calls while the app is closed
- One Flutter codebase for lookup by number or name, caller card and block list
- Repeat client since 2023, every rated job 5.0
Technologies
FlutterDartSwiftCallKit Call DirectoryKotlinCallScreeningServiceFirebase

