The FM Radio App is a cross-platform Flutter application built to stream Ethio FM 107.8, browse recent radio shows, discover hosts, and enjoy a clean, elegant interface in both English and Amharic. With a responsive layout, smooth onboarding, and a persistent playback overlay.
# π» FM Radio App β Ethio FM 107.8 πΆ
Welcome to the **FM Radio App**, a beautifully designed mobile application to stream Ethio FM 107.8, listen to podcasts, view recent shows, and stay connected to your favorite audio content β all in Amharic and English. Built with β€οΈ using **Flutter**.
---
## π Features
β
**Onboarding Flow**
- Animated welcome screens
- Skip / Next navigation
β
**User Authentication**
- Sign up, sign in, reset password
- OTP verification screen
β
**Live FM Streaming**
- Stream Ethio FM 107.8 in real time
- Persistent playback UI
β
**Recent Programs & Hosts**
- View past shows and presenters
- Curated grid layout for quick access
β
**Multilingual Interface**
- Supports English & α ααα
- Language switch in Profile page
β
**Notifications Toggle**
- Enable/disable in-app notifications
β
**Modern Flutter UI**
- Clean and mobile-responsive
- Reusable custom widgets (buttons, headers, overlays)
---
## π Built With
- π» **Flutter** β UI framework
- π― **Dart** β Programming language
- π¨ **Figma** β UI design
- β‘ **Cubit** or **Bloc** β State management
---
## βοΈ Getting Started
### β
Prerequisites
- Install Flutter SDK
- Android Studio or VS Code
- Emulator or real device
## β¨ Screenshots
| Onboarding | Auth Screens | Home Page | Podcast Page |
|------------|---------------|-----------|----------------|
| | | | |
---
### β
Installation Steps
```bash
# Clone the repository
git clone
github.com
cd fm_radio
# Get Flutter dependencies
flutter pub get
# Run the app
flutter run