Awais Rasool

Brand Mate

Mobile App DeveloperCompleted
Brand Mate preview

Tech Stack

Frontend
TypeScript
Database
Firebase
Mobile & Auth
React Native
PushNotifications

Overview

Brandmate is a cross-platform mobile app built for personal branding and LinkedIn content workflow management. It helps users create personas, generate and manage ideas and posts, view brand analytics, and handle billing — all from a single mobile interface.

Problem Solved

Personal branding on LinkedIn requires consistent content creation, audience understanding, and performance tracking. Most professionals lack the tools to manage their brand voice, content calendar, and analytics in one place. Spreadsheets and notes apps are too fragmented for serious brand building.

Solution

Brandmate provides a dedicated mobile workspace for personal brand management. Users can define brand personas, generate content ideas aligned with those personas, schedule posts, and track engagement metrics — all while maintaining a consistent voice across their LinkedIn presence.

Workflow

  1. Persona Setup: Define your brand voice, target audience, and content pillars
  2. Idea Generation: Get AI-assisted content suggestions tailored to your persona
  3. Content Calendar: Organize ideas into a posting schedule with reminders
  4. Draft & Edit: Write and refine posts with formatting and preview tools
  5. Analytics: Track profile views, engagement rates, and follower growth
  6. Subscription Management: Upgrade, downgrade, or manage billing preferences

Technical Highlights

  • Mobile: React Native with Ignite boilerplate for scalable architecture
  • Build System: Expo and EAS for streamlined OTA updates and store submissions
  • Backend: Firebase ecosystem (Auth, Firestore, Cloud Functions, Analytics)
  • AI Integration: Cloud Functions with AI assistance for content suggestion generation
  • Localization: Multi-language UI with RTL support where applicable

Key Takeaways

Using Expo EAS significantly reduced build and deployment overhead, but required careful management of native dependencies. The persona-based content filtering system was a UX win — it turned generic AI suggestions into brand-aligned recommendations that users actually wanted to post.

Features

Create and manage brand personas

Generate and organize content ideas and posts

View brand profile and overview analytics

Handle account and profile settings

Manage billing and subscription flows

Multilingual UI support

Production-ready Android and iOS builds through Expo and EAS

Architecture

Brandmate is a React Native application built from the Ignite boilerplate, leveraging Expo and EAS for streamlined development and deployment. Firebase provides the backend services including Authentication, Firestore for data persistence, Cloud Functions for server-side logic, and Analytics for user behavior tracking.

API & System Flow

User authenticates via Firebase Auth → App fetches persona configurations from Firestore → Content ideas are generated through Cloud Functions with AI assistance → Drafts are stored locally and synced to Firestore → Analytics events are logged for engagement tracking → Billing state is validated before premium feature access.

Challenges & Solutions

Solution

Designed a persona configuration system where users define tone, vocabulary, and style rules. Content suggestions are then filtered and ranked against these persona profiles before display.