This job offer is no longer available
About
We are looking for an experienced Android developer to complete Google Play Billing integration and implement a working referral system using our existing backend.
This is NOT a new app development project. The app is already live, and the task is to complete billing and referral functionality correctly without affecting existing features.
App link:
Backend used in the app: Supabase
Scope of Work
Google Play Billing Integration
Integrate latest Google Play Billing Library (latest supported version).
Implement subscription purchases (weekly and monthly plans).
Connect existing subscription buttons (Ignite Creation, Boost Creation, Elevate Creation) to Google Play Billing purchase flow.
Open Google Play purchase screen when a subscription plan is selected.
Handle purchase success, failure, and cancellation flows.
Handle restore purchases correctly.
Handle pending purchases properly.
Grant credits/subscription access only after successful purchase confirmation.
Ensure purchases are properly acknowledged as per Google Play requirements.
Ensure compliance with Google Play Billing policies.
Test complete purchase flow using Play Console test accounts.
Referral System Implementation (Supabase Backend)
Referral UI screen already exists, but the current referral link is only a demo and not functional. A working referral system needs to be implemented.
Referral requirements:
Each user should have a unique referral code or referral link.
Referral link should open the app (Play Store if not installed).
Referral code must be captured correctly when a new user installs or signs up.
Associate the new user with the referrer in Supabase.
Referral credits should NOT be given on signup.
Referrer receives 2 credits only after the referred user purchases any paid subscription plan.
No extra credits for the referred user.
Maximum 20 successful referrals per user.
Referral reward must be granted only once per referred user.
Simple referral logic only (no multi-level system required).
Anti-abuse requirement (simple implementation):
Prevent self-referrals
Allow only one referred signup per device (simple device-level check is sufficient).
Small UI Text Update
Update referral screen text to reflect:
How It Works
Share Your Link
Copy and send your unique referral link
Friend Joins
They create an account using your link
Friend Subscribes
They choose a plan and subscribe.
Any paid plan qualifies.
You Get Credits
Earn 2 free image credits
Technical Requirements
Strong Android development experience (Kotlin/Java).
Proven experience implementing Google Play Billing in live apps.
Experience working with production apps on Google Play Store.
Understanding of subscription cycle and billing flow.
Experience working with Supabase or similar backend preferred.
Project Handover Requirements
Complete Android source code must be provided at project completion.
AAB (Android App Bundle) and build configuration must be shared.
Any billing or referral-related setup should be briefly documented.
Code should be clean, modular, and structured so future features and integrations can be added easily without major refactoring.
All work will be owned by the company after completion.
Project Timeline & Payment
Expected project completion timeline: approximately 5–7 days, depending on testing and integration.
Payment will be divided into milestones based on completion stages:
Google Play Billing integration
Referral system implementation
Final testing and handover
When Applying, Please Include
Links to Android apps where you implemented Google Play Billing.
Brief explanation of how you handle restore purchases and pending purchases.
Estimated timeline for completion
Please start your proposal with the word BILLINGOK so we know you read the full description.
Budget
Fixed price: $170 (Negotiable based on experience)
Contract duration of 1 to 3 months.
Mandatory skills: Google Play Billing, Android App Development, Android, Kotlin, Mobile App Development, API Integration
Languages
- English
Notice for Users
This job was posted by one of our partners. You can view the original job source here.