Back to Projects

CityPulse

Premium city guide app with maps, Stripe payments, and categorized locations.

Flutter
Node.js
GetX
Stripe
Google Maps
Travel Guide
Subscription
In-App Purchases
Location-Based
API Integration
Role: Flutter Developer
Scope: Production Launch, Feature Revamp, Payment Integration

Project Gallery

Real-world mobile applications I've built and shipped to production.

CityPulse screen 1

Explore city categories

CityPulse screen 2

Interactive tour map

CityPulse screen 3

Subscription plans

CityPulse screen 4

Location details

CityPulse screen 5

Hidden gems highlights

CityPulse screen 6

Tour overview

CityPulse screen 7
CityPulse screen 8

The Challenge

About This Project

Problem

  • Fragmented information about city landmarks and hidden gems
  • Lack of an organized premium tour guide app for the city
  • Poor monetization structure for local tourism content
  • Difficulty in navigating celebrity landmarks and cultural history

Solution

  • Unified mobile platform for curated city experiences
  • Advanced maps integration for location-based tours
  • Subscription-based model for premium features
  • Clean, engaging UI for tourists and locals

Key Features

Core functionality that makes CityPulse stand out

Curated Categories

Expertly sorted categories for history, music, film, and food.

Premium Subscriptions

Unlock exclusive content and extended tours via Stripe.

Interactive Maps

Navigate the city easily with Google Maps integration.

Celebrity Guide

Discover homes and stories of the city's biggest stars.

3-Hour Tour

Specially designed short trip for time-sensitive visitors.

Historical Insights

Deep dives into cultural heritage and landmark stories.

Technical Deep Dive

How It Was Built

The engineering decisions and architecture behind CityPulse

Google Maps API

Explore locations categories and interactive map features.

Stripe Payments

Seamless subscription management and secure transactions.

State Management

GetX for lightweight and efficient state handling.

Node.js Backend

Scalable backend services for data management and user authentication.

API Integration

Robust integration with RESTful services for dynamic content.

Modular Architecture

Scalable project structure for easy feature additions.

Impact

Results & Impact

The measurable outcomes and business value delivered

Increased Engagement

Higher retention with premium curated content

Steady Revenue

Successful subscription-based monetization

User Satisfaction

Positive feedback on ease of navigation

Tourism Growth

Promoting local businesses and cultural history

My Contribution

What I built, decisions I made, and problems I solved

Map Exploration

Developed the Google Map explore locations category featuring interactive points of interest.

API Integration

Led the integration of essential REST APIs for real-time data sync and guide content.

Career Growth

Contributed from initial build through to production release, earning a promotion based on consistent high-quality delivery.

Interested in a Similar Project?

Let's discuss how I can help bring your mobile app idea to life.

© 2026 Hayat Khan. All rights reserved.

    Chat with me
    Hayat Portfolio | Hayat Khan