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