Mobile App Developer (FlutterFlow / No-Code Preferred) – Culture Check™

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

SALARY

$450

HOURS PER WEEK

TBD

DATE UPDATED

Oct 16, 2026

JOB OVERVIEW

OVERVIEW
Culture Check™ is a culture-driven trivia and challenge app focused on Black culture, history, and current conversations. The app includes free solo play, paid individual challenges, and daily question notifications, with future plans for group/party play, live events, and brand partnerships.

We are seeking a Mobile App Developer to help finalize, optimize, and scale the Culture Check™ mobile app. This role is ideal for someone experienced with FlutterFlow, Firebase, and API integrations who is comfortable working closely with a founder and using structured documentation and AI-assisted workflows.

This is a project-based role with ongoing opportunities as the app grows.

RESPONSIBILITIES

Core Development

Build and refine the Culture Check™ mobile app for iOS and Android

Implement gameplay modes:

Free Solo Play

Paid Individual Play

Daily Question feature with push notifications

Implement user authentication (email; social login optional)

Connect Firebase or Supabase for:

User accounts

Game progress and scores

Subscription status

Implement in-app purchases and subscriptions

Add ads to free play only (AdMob or similar)

UI / UX Implementation

Translate wireframes and user flows into a clean, intuitive interface

Collaborate with the founder/designer to refine the user experience

Ensure fast load times and simple, game-first navigation

Backend & Integrations

Configure push notifications

Build admin-controlled question packs and categories

Prepare scalable structure for:

Additional question packs

Sponsored content

Future group/party play

Optimize performance and reliability

Testing & Launch

QA testing and bug fixes

Assist with App Store and Google Play submission

Ensure compliance with store policies

REQUIRED SKILLS

Must Have

Experience with FlutterFlow or similar no-code/low-code platforms

Firebase (Auth, Firestore, Functions) or Supabase

iOS and Android app deployment experience

API integrations

Push notification setup

In-app purchases and subscriptions

Nice to Have

Experience with trivia, quiz, or game apps

AdMob or mobile ad integrations

Experience working with startups or founders

Familiarity with Stripe or RevenueCat

WHAT WE PROVIDE

Clear app concept and feature roadmap

Gameplay rules and monetization model

Structured documentation and task lists

Wireframes and UI references

Hands-on, responsive founder

AI-assisted workflows to reduce development time

PROJECT PHASES

Phase One (Current Scope)

Free Solo Play

Paid Individual Play

Daily Question and push notifications

Subscriptions and ads (free play only)

Phase Two (Future)

Group / Party Mode

Expanded monetization

Sponsored packs and brand partnerships

BUDGET & ENGAGEMENT

Project-based or milestone-based

Open to fixed price or monthly retainer

Long-term opportunity for the right developer

HOW TO APPLY
Please include:

Examples of mobile apps you’ve built (especially FlutterFlow)

Your experience with Firebase or Supabase

Your pricing structure

Availability (hours per week)

Why you’re interested in Culture Check™

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0190
Total Execution Time  0.0208
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,656 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Mobile-App-Developer-FlutterFlow-No-Code-Preferred-Culture-Check-1542356
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0113 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1542356
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 881677
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1542356
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-18',ej.date_added) duration_days, DATEDIFF('2026-10-18',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-10-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1542356' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1542356 
0.0016   UPDATE employer_jobs SET hit_counts = '***Dec-29-2025=139***Dec-30-2025=11***Dec-31-2025=6***Jan-01-2026=7***Jan-02-2026=9***Jan-03-2026=6***Jan-04-2026=6***Jan-05-2026=6***Jan-06-2026=11***Jan-07-2026=2***Jan-08-2026=9***Jan-09-2026=17***Jan-10-2026=4***Jan-11-2026=2***Jan-12-2026=5***Jan-13-2026=2***Jan-14-2026=4***Jan-15-2026=3***Jan-16-2026=7***Jan-17-2026=2***Jan-18-2026=3***Jan-19-2026=2***Jan-20-2026=5***Jan-21-2026=5***Jan-22-2026=3***Jan-23-2026=1***Jan-24-2026=2***Jan-27-2026=1***Jan-28-2026=3***Jan-29-2026=3***Jan-30-2026=3***Jan-31-2026=2***Feb-02-2026=1***Feb-04-2026=1***Feb-05-2026=2***Feb-06-2026=1***Feb-07-2026=1***Feb-08-2026=2***Feb-09-2026=1***Feb-10-2026=1***Feb-11-2026=2***Feb-12-2026=1***Feb-14-2026=1***Feb-15-2026=3***Feb-18-2026=2***Feb-19-2026=4***Feb-20-2026=8***Feb-21-2026=2***Feb-22-2026=1***Feb-26-2026=1***Feb-27-2026=2***Mar-01-2026=1***Mar-02-2026=1***Mar-03-2026=1***Mar-04-2026=2***Mar-08-2026=1***Mar-10-2026=1***Mar-14-2026=1***Mar-15-2026=1***Mar-16-2026=1***Mar-17-2026=1***Mar-23-2026=1***Mar-26-2026=3***Mar-27-2026=2***Mar-30-2026=2***Mar-31-2026=83***Apr-01-2026=46***Apr-03-2026=1***Apr-06-2026=2***Apr-07-2026=1***Apr-08-2026=2***Apr-09-2026=2***Apr-10-2026=2***Apr-11-2026=1***Apr-12-2026=1***Apr-16-2026=2***Apr-18-2026=1***Apr-19-2026=1***Apr-20-2026=2***Apr-21-2026=10***Apr-22-2026=3***Apr-23-2026=1***Apr-24-2026=1***Apr-25-2026=4***Apr-26-2026=3***Apr-27-2026=2***Apr-28-2026=1***Apr-30-2026=2***May-01-2026=3***May-03-2026=5***May-06-2026=2***May-08-2026=2***May-09-2026=2***May-11-2026=1***May-13-2026=2***May-15-2026=2***May-16-2026=3***May-18-2026=1***May-19-2026=5***May-21-2026=4***May-22-2026=2***May-23-2026=1***May-24-2026=1***May-26-2026=2***May-27-2026=1***May-28-2026=1***May-29-2026=1***Jun-02-2026=2***Jun-04-2026=2***Jun-05-2026=1***Jun-06-2026=3***Jun-09-2026=2***Jun-10-2026=2***Jun-17-2026=2***Jun-21-2026=1***Jun-24-2026=1***Jun-25-2026=1***Jun-26-2026=2***Jun-29-2026=1***Jul-01-2026=1***Jul-03-2026=1***Jul-05-2026=1***Jul-06-2026=1***Jul-07-2026=1***Jul-09-2026=1***Jul-12-2026=2***Jul-13-2026=1***Jul-15-2026=1***Jul-19-2026=1***Jul-22-2026=3***Jul-23-2026=2***Jul-24-2026=1***Jul-25-2026=1***Jul-26-2026=1***Jul-27-2026=1***Jul-28-2026=1***Jul-30-2026=3***Jul-31-2026=2***Aug-01-2026=2***Aug-03-2026=1***Aug-04-2026=2***Aug-10-2026=1***Aug-15-2026=1***Aug-17-2026=2***Aug-22-2026=2***Aug-23-2026=1***Aug-25-2026=1***Aug-29-2026=1***Sep-01-2026=1***Sep-03-2026=4***Sep-08-2026=2***Sep-11-2026=1***Sep-12-2026=1***Sep-13-2026=1***Sep-16-2026=2***Sep-17-2026=1***Sep-18-2026=3***Sep-20-2026=2***Sep-22-2026=1***Sep-23-2026=1***Sep-24-2026=1***Sep-25-2026=1***Sep-29-2026=2***Sep-30-2026=3***Oct-02-2026=3***Oct-04-2026=2***Oct-07-2026=1***Oct-08-2026=2***Oct-09-2026=2***Oct-10-2026=2***Oct-11-2026=3***Oct-12-2026=4***Oct-13-2026=2***Oct-14-2026=1***Oct-15-2026=2***Oct-16-2026=845***Oct-17-2026=113***Oct-18-2026=2' WHERE job_id= '1542356'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Dec-2025=156***Jan-2026=135***Feb-2026=37***Mar-2026=102***Apr-2026=91***May-2026=41***Jun-2026=20***Jul-2026=26***Aug-2026=14***Sep-2026=27***Oct-2026=984' WHERE job_id= '1542356'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1542356' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1542356 
0.0016   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '881677'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0022   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)