PRODUCT

Resources

A list of tools and resources I used to develop Halal Maps.


AI-Assisted Development

Tools used to speed up ideation, debugging, content generation, and coding

ChatGPT

Used to accelerate ideation, coding, and debugging

Cursor AI

AI-powered IDE used to write and refactor Swift, React, and backend code faster


iOS App Front End

Tools used to design and build the Halal Maps iOS app interface and user experience

iOS Development (Swift, SwiftUI, UIKit)

Built the app natively using Apple’s developer tools, with reactive interface design and structured architecture for performance and maintainability

Mapkit

Displayed restaurants on an interactive iOS map, including user location, annotations, and filtering support


Admin Dashboard

Internal dashboard built for reviewing, moderating, and updating data and user submissions

React

Used for building the internal admin dashboard to review and moderate restaurant data submissions

Vite

Fast build tool and local dev server used for the React frontend (admin dashboard) to speed up development.

Chakra UI

Component library for React used to quickly build a clean, responsive admin interface


Backend & Infrastructure

Services and systems powering data sync, authentication, cloud functions, and API integrations

Firebase Cloud Functions

Run backend logic with Node.js for tasks like data exports, user submissions, and version updates

Firebase Firestore

Single source of truth for restaurant data, user submissions, and backend function state

Firebase Storage

Store downloadable user data and manage versioned metadata for restaurant sync logic

Google Secret Key Manager

Securely inject APIs keys and environment variables into Cloud Functions at runtime

Firebase Authentication

Handles secure user authentication and access control through email, Apple, and Gmail sign-ins

Firebase Analytics

Firebase Analytics to track user behaviour, optimise app features, and monitor key metrics for growth.

Github

Used for version control and codebase management across all projects.


Data Tools

Tools used for sourcing, transforming, and organising restaurant data β€” from scraping to cleaning to structuring

Webscraper.io

Web scraping tool used to collect restaurant data from listing websites and structure it for use in the app

Excel

Used heavily in the early stages to structure, tag, and prioritise raw restaurant datasets before uploading to Firestore

Python

Used for one-off scripts to clean data, test scraping logic, or parse and transform datasets prior to Firestore upload

Google Places API

Used for fetching structured restaurant data, including geolocation, names, and contact details

Postman

Used to test and debug API endpoints during development, especially when working with Google Places and internal data functions


Marketing Tools

Tools to validate the idea, build landing pages, capture signups, and engage early users

Brevo

Affordable email marketing tool used to capture early signups and build newsletter

Carrd

Fast one-page website builder used to test landing pages and build the current Halal Maps site

Google Captcha

Secure email signups and prevent spam with Google's invisible v2 captcha

Meta Ads

Ran targeted ads to validate demand and collect over 250 early signups