Egypt first
Then Saudi Arabia, Lebanon, Morocco and more of the Arab world, plus the US and Europe. Browse by genre or country, or search as you type.
Audio · Android · iOS · Android Auto
Live internet radio for Android and iOS, built around Egypt and the Arab world. Pick a station by genre or country, drag a tuner dial like an old radio, or start one from the car or a home-screen widget.
Then Saudi Arabia, Lebanon, Morocco and more of the Arab world, plus the US and Europe. Browse by genre or country, or search as you type.
Every station has a channel number. Drag the dial in Now Playing to scrub, release to snap.
Notification, lock-screen and headset controls. Live track titles when the stream sends them.
Pick 15 to 90 minutes. The music fades out, then stops.
Favorites, recent or all stations on the car screen, or ask for one by voice.
The last played station and favorites. Tap one to start it.
From Now Playing or a station's menu. A shared egygrooves:// link opens the station in the player.
Full RTL. Per-app language on Android 13+.
Favorites, recents, themes and an offline-cached catalog.
| Layer | Tech | Notes |
|---|---|---|
| Shared | Kotlin 2.4 Multiplatform, Room KMP | :shared module holds models, data layer, ViewModels, the sleep timer and egygrooves:// links; Room KMP cache. |
| Android | Jetpack Compose, Material 3, Navigation Compose, Media3 ExoPlayer, Coil | Shared-element transitions; ExoPlayer with HLS inside a Media3 MediaLibraryService. |
| iOS | SwiftUI, AVPlayer, SKIE | URLSession image loader; SKIE for Kotlin interop. |
| Car | Media3 MediaLibrarySession, CarPlay | Android Auto browse tree (Favorites, Recent, All) and voice play. CarPlay station browser built; simulator-only until Apple grants the entitlement. |
| Widgets | Jetpack Glance, WidgetKit | Android widget on Glance; iOS widget extension reads a snapshot the app writes to a shared App Group. |
| Backend | Supabase Postgres, supabase-kt Postgrest, Ktor | Station catalog with SQL migrations; OkHttp / Darwin engines. |
| Tests | XCUITest | UI test suites on iOS. |