# Terra World Explorer — Travel & Country Discovery Flutter App Template (v1.0.0)
**Terra World Explorer** is a high-quality, fully featured mobile application template designed for travel enthusiasts, world explorers, and developers looking to launch a complete travel/weather app. Built with **Flutter 3.x** and **Riverpod 2.x** reactive state management, Terra delivers a fast, responsive, and seamless experience across both **Android and iOS**.
---
## 🌟 Key Features
* 🌍 **250+ Country Profiles:** Complete info including flag, capital, population, region, languages, currencies, and ISO details.
* 🏙️ **Top Cities Discovery:** Independent loading of top cities for selected countries.
* 🌤️ **Live Weather & 5-Day Forecast:** Real-time conditions, hourly breakdown, °C/°F toggle, and night-aware UI logic.
* 📍 **Interactive Google Maps:** Smooth animated camera positioning, GPS location detection, and coordinate fallback.
* 🔍 **Explore Nearby Places:** GPS-based discovery (Restaurants, Hotels, Attractions, Cafes) with customizable search radius (1 km – 10 km) and map style toggles (Default, Satellite, Terrain).
* 🪪 **Travel Utilities:**
* 💱 **Currency Converter:** Real-time exchange rate calculation via ExchangeRate-API.
* 📊 **Expense Tracker:** Log travel expenses by category, view summaries, and track budgets.
* 🗣️ **Travel Phrasebook + TTS:** Spoken pronunciation in 8 languages (English, Arabic, French, Spanish, German, Italian, Portuguese, Turkish).
* 🌙 **Dark & Light Themes:** Fully reactive theme switching persisted locally via SharedPreferences.
* 💾 **Local Persistence:** Favourites, recent search history, and user settings saved on-device.
---
## 🛠️ Technical Stack & Architecture
* **Framework:** Flutter 3.x / Dart ^3.10.1
* **State Management:** Riverpod 2.x (with code generation using `build_runner`)
* **Local Storage:** `SharedPreferences` + `flutter_dotenv` for environment management
* **Services Included:** REST Countries API, OpenWeatherMap, GeoDB Cities / RapidAPI, Google Maps SDK, ExchangeRate-API, Flutter TTS.
* **UI/UX Highlights:** Shimmer loading states, no-internet handling widgets, clean modular folder structure (`data`, `models`, `pages`, `providers`, `services`, `utils`, `widgets`).
---
## 📦 What's Included in the Purchase Package?
1. Full Flutter Source Code (Clean & Well-Structured)
2. Comprehensive Documentation & Customization Guide (PDF)
3. Pre-configured `flutter_launcher_icons` configuration for fast re-branding
4. Free Future Version Updates
---
## 🚀 Quick Setup Overview
1. Extract the package and run `flutter pub get`.
2. Add your API keys in the root `.env` file (OpenWeather, RapidAPI, etc.).
3. Insert your Google Maps API key in `AndroidManifest.xml`.
4. Run `flutter run` and enjoy your app!
Published:
18 Aug, 2026
Category:
This Flutter news and blogging platform provides a complete solution for building a modern newspaper website, live news app, or video news portal. It includes a Flutter news app for Android and iOS, a...
Academy Lms Instructor Mobile App is a Flutter-based mobile application designed for course instructors using Android and iOS devices. It allows instructors to create and manage courses directly from...
Ionic Social is a social UI theme, template, and starter app built with Ionic, Angular, and Flutter. It is designed to help developers improve application design and save time. 15+ ready-to-use app sc...