Mobile App Developer Needed — Faith-Based Community & Content App

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

TYPE OF WORK

Any

SALARY

$1000-$2000

HOURS PER WEEK

40

DATE UPDATED

Apr 6, 2026

JOB OVERVIEW

We're building a membership app for our brand, The Living Word. It's a community platform bundled with our Ethiopian Bible product — think Skool meets a Bible app, purpose-built for our audience.
What the app does:
Bible Section — Combined ebook and audiobook for all 88 books of the Ethiopian Bible. Users can read chapters with verse-by-verse formatting and toggle audio playback without leaving the page (similar to how the YouVersion Bible app handles it). Chapter navigation, search, bookmarks, playback speed, background audio, and a persistent mini-player.
Community — Member profiles (photo, name, bio, handle), a discussion feed where users post text/images, like, comment, and interact. Admins can pin posts. Direct messaging between members. Similar to Skool's community feature.
Classroom — Video lesson modules organized into courses. Admin CMS is critical — our team needs to upload new videos, write lesson text, and publish new modules without any developer involvement.
Leaderboard — Points-based system where members earn points from likes on their posts/comments. 7-day, 30-day, and all-time views. Leveling system tied to point thresholds.
Store — Integrated with our Shopify store to upsell physical products (notebooks, devotionals, bookmarks, bracelets, etc.).
Profiles — User profiles with bio, handle, profile picture, level/points, activity history, and progress tracking across Bible reading and courses.
Other technical needs:

User sign-up integrated with Shopify (verifying membership through purchase)
Push notifications (new content, replies, messages, announcements)
Admin dashboard for content management, user management, and moderation
The app should feel premium and polished — we have UI concepts ready to share with the right candidate

Platforms: We need both iOS and Android. Open to cross-platform frameworks (React Native, Flutter) if you can make the case for it.
What we're looking for:

Experience building community/social apps (show us examples)
Experience with audio/video streaming in mobile apps
Experience with Shopify API integration
Strong UI implementation skills — we have detailed mockups and expect pixel-level attention
Ability to build an admin CMS so we can manage content independently after launch
Clear communication and regular progress updates

To apply, please include:

2-3 similar apps you've built (community, content, or membership apps preferred)
Your recommended tech stack and why
Rough timeline and cost estimate broken into MVP and full build
Whether you work solo or with a team
Your availability to start

We're open to an MVP-first approach where we launch with core features and add more over time. Budget is flexible for the right person — we care more about quality and reliability than finding the cheapest option.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0245
Total Execution Time  0.0262
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,490,936 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Mobile-App-Developer-Needed-Faith-Based-Community-Content-App-1618009
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0185 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1618009
 LIMIT 1 
0.0032   SELECT *
FROM `employers`
WHERE `employer_id` = 770306
 LIMIT 1 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1618009
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1618009' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1618009 
0.0008   UPDATE employer_jobs SET hit_counts '***Apr-06-2026=229***Apr-07-2026=216***Apr-08-2026=60***Apr-09-2026=42***Apr-10-2026=35***Apr-11-2026=21***Apr-13-2026=1***Apr-17-2026=1' WHERE job_id'1618009'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Apr-2026=605' WHERE job_id'1618009'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1618009' 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` = 1618009 
0.0096   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '770306'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)