Skip to content
Headshot of Geng Wang ZhangGeng Wang Zhang

Freelance · iOS and Android and Web

Appvertise

Create, fund, and track ad campaigns from a mobile app.

Role: Solo full-stack developer

  • React Native
  • Expo
  • Next.js
  • Firebase
  • Stripe
Appvertise platform illustration showing two advertiser app screens beside a web dashboard

Overview

Appvertise is a self-serve advertising platform. Advertisers use the iOS and Android app to set up campaigns, pay, and follow their spend in real time. A public landing page introduces the product, while an internal web panel lets the operations team manage users, campaigns, and messages. I designed and built the app, landing page, admin panel, and shared Firebase backend.

What I built

  • Built the iOS and Android app with guided campaign creation, Stripe checkout, and live campaign and notification updates.
  • Built the web admin panel for user management, campaign controls, messaging, and account-deletion reviews.
  • Built the Firebase services for authentication, payments, data access, account deletion, and scheduled campaign billing.

Campaigns from the phone

Advertisers can set a budget, duration, target link, location, and goal, then see the price before paying.

A console for operations

The team can review users and campaigns, pause or resume campaigns, and send in-app messages.

Budget-aware billing

A scheduled backend job accrues campaign spend, caps it at the budget, and completes campaigns that reach their limit.

How it fits together

The mobile app and operations console use shared Firebase services; payment creation stays on the backend.
  • iOS and Android app

    Advertisers create, fund, and track campaigns

  • Web admin panel

    Operations team manages users, campaigns, and messages

  • Firebase backend

    Authentication, Firestore data, Cloud Functions, and scheduled billing

  • Stripe

    PaymentIntents for advertiser checkout

Connections

  • iOS and Android app to Firebase backend
  • Web admin panel to Firebase backend
  • Firebase backend to Stripe — creates payments

Advertiser app and landing page

Select a screenshot to view it larger.

Outcome

I delivered the advertiser app, operations console, and backend as one connected product, including Stripe checkout, live campaign updates, and scheduled billing that stops at each campaign's budget.

Back to all projects

Have a project in mind? Send me a message.

Contact me