
CityGuide is a whole, multi-category Metropolis, District, Upazila & Neighborhood Listing Cellular Software constructed with Flutter. It gives residents and guests with instantaneous entry to emergency contacts, healthcare services, native companies, schooling, and transportation.
The core benefit of this template is its Zero-Server Google Sheets CMS. You or your purchasers can handle all classes, medical doctors, listings, promo sliders, and bulletins straight from a Google Spreadsheet in actual time with out paying for costly database servers or month-to-month internet hosting payments.
Backend Structure & Fee-Restrict Discover
Google Sheets Public CSV Engine (gviz): This software connects to Google Sheets utilizing Google’s public CSV export protocol (gviz engine). It doesn’t require Google Cloud Console API credentials, quotas, or billing setup.
Manufacturing Consideration: Google Sheets is a free spreadsheet service and never an enterprise relational SQL database. Heavy manufacturing site visitors might encounter Google rate-limiting if unmanaged. To resolve this, CityGuide implements an offline-first native caching structure by way of GetStorage: information is fetched as soon as and cached regionally on the consumer’s machine, drastically minimizing repeated community requests to Google servers.
Third-Get together Providers & Prices Disclaimer
Disclaimer: The acquisition worth covers the Flutter cell software supply code and its accompanying documentation solely. Exterior service accounts and their related charges (together with Google Play Console $25 one-time registration, Apple Developer Program $99/yr membership, Google AdMob accounts, or third-party internet hosting/APIs) are NOT included within the buy worth. Consumers are solely liable for creating, funding, verifying, and sustaining their very own third-party accounts.
Key Highlights & Options
- Zero Server Prices: Makes use of Google Sheets as a reside backend. No month-to-month server payments or upkeep charges.
- Offline-First Caching: Built-in with GetStorage. Listings, cellphone numbers, and emergency contacts are cached regionally and accessible even with out web.
- Built-in Google AdMob: Able to monetize with Adaptive Banners, in-feed Native Superior Advertisements, and Rewarded Advertisements. Consists of automated debug test-ad safety.
- One-Faucet Direct Calling: Instantaneous cellphone dialer with automated native cellphone quantity sanitization.
- WhatsApp Integration: Seamless one-tap WhatsApp launcher for inquiries and bookings.
- 25+ Pre-Constructed Classes: Emergency, Well being, Training, Transport, Tourism, Buying, and Providers.
- Android 16 & Goal SDK 36 Prepared: Constructed with the most recent Android requirements, compileSdk 36, targetSdk 36, 16 KB web page measurement help (NDK r28), and Google Play compliant scoped bundle queries.
Complete 25+ Service Modules
- Emergency Contacts: Police stations, Fireplace service, Ambulance, and Nationwide Emergency (999).
- Healthcare Listing: Hospital listing, Diagnostic facilities, and specialised Docs listing with class filters.
- Blood Donor Community: Fast donor lookup by blood group and site.
- Public Transport: Bus schedules, Practice timetable, and Automotive rental providers.
- Training: Colleges, Faculties, Universities, and Instructor listing.
- Native Companies & Staff: Technicians/Mechanics, Entrepreneurs, Buying Malls, Lodges, and Eating places.
- Citizen Providers: Electrical energy workplace, Courier providers, Legal professionals, and Journalists.
- Media & Tourism: Native sights/sightseeing information, Day by day information updates, and Residence carousel promotional slider.
Clear Structure & Tech Stack
- Framework: Flutter (v3.24+ appropriate)
- Language: Dart (v3.0.5 to three.x)
- State Administration: GetX (Clear, quick, and reactive)
- Native Storage: GetStorage (Excessive-speed key-value cache)
- Backend / CMS: Google Sheets CSV Engine (gviz)
- Monetization: Google Cellular Advertisements SDK (AdMob)
- Display screen Adaptation: flutter_screenutil (Responsive throughout all display sizes)
Google Play & App Retailer Compliance
- Goal SDK 36 and compileSdk 36 configured in construct.gradle.
- NDK pinned to r28 (28.2.13676358) for 16 KB reminiscence web page measurement compatibility.
- No broad QUERY_ALL_PACKAGES permission used; makes use of strictly scoped <queries> declarations.
- No private consumer information collected or saved.
What You Will Obtain
- Full Flutter Supply Code for each Android and iOS.
- Interactive HTML Documentation with reside search, copy-to-clipboard code, and UI screenshots.
- Visible Google Sheets CMS Information & Pattern CSV Templates (Config, Slider, Academics, Enterprise, Journalist, Hospital, Merchandise).
System Necessities
- Flutter SDK: 3.24.x or greater
- Java JDK: Model 17
- Android Studio / Visible Studio Code
- Xcode 15+ (for constructing iOS on macOS)
- A free Google Account (for Google Sheets & AdMob)

