Developer for Gamified Life App

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

TYPE OF WORK

Part Time

SALARY

Depending on Experience

HOURS PER WEEK

10

DATE UPDATED

Nov 3, 2025

JOB OVERVIEW

Part-Time | Remote | Flexible Hours (More hours up front in the development phase) | Hourly rate based on Experience

What if your life were a video game — and personal growth was how you leveled up?

At LifeXP, we’re building a personal growth app that turns real-life progress into a gamified experience. Users track their daily actions, habits, and milestones — earning XP (experience points) across different life dimensions like fitness, mindset, creativity, and relationships. The goal? To make self-improvement measurable, motivating, and fun.

We’re looking for an experienced app developer (Experience in low code tools such as Bubble or Fluttr would be great, but not required) to bring this concept to life. You’ll be responsible for helping design and build the LifeXP app from the ground up, with features like habit tracking, gamified XP systems, dashboards, and AI-driven insights.

WHAT YOU'LL BUILD:
- Build and deploy the LifeXP app for web, iOS, and Android.
- Develop features for XP tracking, habit logging, and progress dashboards.
- Implement AI chat capabilities to help users reflect on progress and set new goals.
- Design and integrate gamification elements like streaks, levels, and achievements.
- Collaborate with the founder on app flow, UX, and design features.
- Help define the backend structure for scalable data storage and analytics.
- Assist in setting up testing and deployment pipelines to Google Play and App Store.
- Ideal - set the app up so tweaks can be made in low-code environments such as Flutter or Bubble

WHO YOU ARE:
- Proven experience building and publishing apps on iOS and Android.
- Proficiency in your preferred app development framework or language (e.g., Flutter, React Native, Swift, Kotlin, or others).
- Experience with AI integration or chat-based features (e.g., OpenAI API or similar).
- Strong understanding of gamification principles, tracking, and analytics.
- A passion for personal growth, productivity, or self-development apps.
- Familiarity with Bubble or other no-code/low-code tools like FlutterFlow is a plus.

BONUS POINTS FOR:
- Experience in game design principles, progress tracking, or behavioral UX.
- Familiarity with data dashboards, charts, or habit analytics.
- Interest in self-development, psychology, or holistic growth.

TO APPLY:
Send us a quick message including:
1. Your background in app development (links to portfolio/projects welcome).
2. A brief description of how you’d approach building an XP logging or gamification system.
3. (Optional, but preferred) A short Loom/video introduction

Please include the word **“LEVEL UP”** in your first sentence so we know you read this.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0178
Total Execution Time  0.0198
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,497,424 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Developer-for-Gamified-Life-App-1505127
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0106 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1505127
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 620214
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1505127
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_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-04-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1505127' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1505127 
0.0013   UPDATE employer_jobs SET hit_counts '***Nov-03-2025=136***Nov-04-2025=61***Nov-05-2025=29***Nov-06-2025=13***Nov-07-2025=10***Nov-08-2025=10***Nov-09-2025=2***Nov-10-2025=3***Nov-11-2025=10***Nov-12-2025=3***Nov-13-2025=3***Nov-14-2025=5***Nov-15-2025=3***Nov-16-2025=5***Nov-17-2025=7***Nov-18-2025=6***Nov-19-2025=2***Nov-20-2025=6***Nov-21-2025=5***Nov-22-2025=4***Nov-23-2025=2***Nov-24-2025=2***Nov-25-2025=2***Nov-26-2025=2***Nov-27-2025=2***Nov-28-2025=2***Nov-29-2025=3***Nov-30-2025=2***Dec-01-2025=3***Dec-02-2025=1***Dec-03-2025=2***Dec-04-2025=1***Dec-05-2025=1***Dec-07-2025=1***Dec-08-2025=1***Dec-09-2025=2***Dec-10-2025=3***Dec-11-2025=2***Dec-12-2025=1***Dec-15-2025=3***Dec-16-2025=1***Dec-17-2025=2***Dec-20-2025=4***Dec-21-2025=1***Dec-22-2025=1***Dec-26-2025=1***Dec-27-2025=1***Dec-28-2025=3***Dec-29-2025=2***Dec-30-2025=2***Dec-31-2025=3***Jan-02-2026=4***Jan-04-2026=1***Jan-05-2026=1***Jan-06-2026=1***Jan-07-2026=1***Jan-08-2026=2***Jan-09-2026=4***Jan-11-2026=1***Jan-12-2026=1***Jan-14-2026=2***Jan-15-2026=1***Jan-18-2026=1***Jan-19-2026=3***Jan-20-2026=2***Jan-23-2026=1***Jan-24-2026=1***Jan-26-2026=2***Jan-27-2026=2***Jan-30-2026=1***Feb-05-2026=1***Feb-09-2026=1***Feb-10-2026=2***Feb-12-2026=1***Feb-14-2026=1***Feb-16-2026=2***Feb-19-2026=4***Feb-21-2026=1***Feb-24-2026=3***Feb-25-2026=1***Mar-08-2026=1***Mar-09-2026=2***Mar-10-2026=1***Mar-11-2026=1***Mar-12-2026=2***Mar-13-2026=1***Mar-16-2026=1***Mar-17-2026=3***Mar-22-2026=1***Mar-26-2026=2***Mar-27-2026=2***Mar-28-2026=1***Mar-30-2026=2***Apr-01-2026=1***Apr-02-2026=1***Apr-03-2026=2***Apr-04-2026=1***Apr-06-2026=1***Apr-08-2026=3***Apr-10-2026=1***Apr-15-2026=1' WHERE job_id'1505127'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Nov-2025=340***Dec-2025=42***Jan-2026=32***Feb-2026=17***Mar-2026=20***Apr-2026=11' WHERE job_id'1505127'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1505127' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1505127 
0.0033   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '620214'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)