A list of tools and resources I used to develop Halal Maps.
Tools used to speed up ideation, debugging, content generation, and coding
Used to accelerate ideation, coding, and debugging
AI-powered IDE used to write and refactor Swift, React, and backend code faster
Tools used to design and build the Halal Maps iOS app interface and user experience
Built the app natively using Appleβs developer tools, with reactive interface design and structured architecture for performance and maintainability
Displayed restaurants on an interactive iOS map, including user location, annotations, and filtering support
Internal dashboard built for reviewing, moderating, and updating data and user submissions
Used for building the internal admin dashboard to review and moderate restaurant data submissions
Fast build tool and local dev server used for the React frontend (admin dashboard) to speed up development.
Component library for React used to quickly build a clean, responsive admin interface
Services and systems powering data sync, authentication, cloud functions, and API integrations
Run backend logic with Node.js for tasks like data exports, user submissions, and version updates
Single source of truth for restaurant data, user submissions, and backend function state
Store downloadable user data and manage versioned metadata for restaurant sync logic
Securely inject APIs keys and environment variables into Cloud Functions at runtime
Handles secure user authentication and access control through email, Apple, and Gmail sign-ins
Firebase Analytics to track user behaviour, optimise app features, and monitor key metrics for growth.
Used for version control and codebase management across all projects.
Tools used for sourcing, transforming, and organising restaurant data β from scraping to cleaning to structuring
Web scraping tool used to collect restaurant data from listing websites and structure it for use in the app
Used heavily in the early stages to structure, tag, and prioritise raw restaurant datasets before uploading to Firestore
Used for one-off scripts to clean data, test scraping logic, or parse and transform datasets prior to Firestore upload
Used for fetching structured restaurant data, including geolocation, names, and contact details
Used to test and debug API endpoints during development, especially when working with Google Places and internal data functions
Tools to validate the idea, build landing pages, capture signups, and engage early users
Affordable email marketing tool used to capture early signups and build newsletter
Fast one-page website builder used to test landing pages and build the current Halal Maps site
Secure email signups and prevent spam with Google's invisible v2 captcha
Ran targeted ads to validate demand and collect over 250 early signups
Contact Me