Mobile App Developer Needed for iOS and Android Platforms
FreelanceJobs
- Canada
- Canada
À propos
PROJECT OVERVIEW
Concept
A real-time reverse-bidding villa rental platform.
Clients submit a rental request.
Matching villa owners receive an automated notification.
Owners respond with their best available price.
Clients choose and book.
Additionally:
Owners rate clients after each stay.
Client rate villa after each stay
USERS
Clients (Renters)
Create profile
Submit rental request
Receive multiple offers
View villa details
Do not view their own rating
Book selected villa
Villa Owners
Create verified owner account
List villa details
Receive rental requests
Submit price offers
See demand signals
Rate clients after stay
Admin (You)
Approve owners
Manage disputes
Override pricing if needed
View analytics
Control commission
internal Rating on client (not viewed by villa owners or clients)
CORE FLOW (VERY IMPORTANT)
Step 1 – Client submits request
Form fields:
Dates
Number of guests
Bedrooms required
Area preference (North, South, etc.)
Budget range
Special notes
System saves request in database.
Step 2 – Matching Engine
System automatically filters:
Available villas
Bedroom match
Area match
Capacity match
Then sends push/email/WhatsApp notification to matching owners.
Step 3 – Owner Offer Submission
Owner receives:
"Family, 5 bedrooms, North Ibiza, July 10–17. Submit your best price."
Owner can:
Enter price
Add message
Expiry time on offer (optional)
Offer is stored in system.
Step 4 – Reverse Competition Logic
Owners can see:
Number of competing villas
If their offer is currently competitive
If another villa has been shortlisted or if their own villa has been short listed on stared at favourite
BUT:
They do NOT see exact competitor prices (important).
They can resubmit a better offer.
Step 5 – Client Selection
Client sees:
Villa photos
Price
Damage deposit
Rooms
Other (pool, sauna, gym, club, etc…)
Owner rating
Location
Cancellation policy
Overview text explaining about the villa
Client selects one → proceeds to booking.
RATING SYSTEM (IMPORTANT DIFFERENTIATOR)
After stay:
Owner rates client:
1–5 stars
Damage? (Yes/No)
Cleanliness
Communication
Would rent again? (Yes/No)
Client rating becomes visible to future owners.
High-rated clients:
Get highlighted as "Trusted Guest"
May unlock better pricing visibility
This builds long-term trust capital.
Client can rate the villas, this can be public
VERSION 1 (MVP – DO NOT OVERBUILD)
Must include:
User accounts
Villa database
Request submission
Matching logic
Offer submission
Basic dashboard
Manual payment processing (Stripe later)
TECH REQUIREMENTS (HIGH LEVEL)
Backend:
Frontend:
Web app first (mobile responsive)
Notifications:
On platform notification
MONETIZATION
Custome Commission % per booking
DATA STRUCTURE (SIMPLIFIED)
Tables needed:
Users
Villas
Availability
Requests
Offers
Bookings
Ratings
Payments
CRITICAL RULES
Offers expire automatically after 7 days
No double booking (availability lock).
Admin can freeze accounts.
Every action logged.
Contract duration of 1 to 3 months. with 30 hours per week.
Mandatory skills: iOS Development, Mobile App Development
Optional skills: iPad App Development, Android App Development
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.