Boat and Dock Rental Marketplace
Renting a car or a bicycle on holiday is straightforward. Boats are not, and neither is finding somewhere to dock one you already own.
Platform:
Web, iOS, Android
Industry:
Travel
Team size:
8 people
Country:
USA
Project Duration:
7 months
The year started & completed:
2019
Ahoy is a peer-to-peer marketplace where boat and dock owners rent out what they own, and travellers find it in one place.

Scope and Objectives
The goal was a single service that matches boat and dock owners with people who want to rent, across web, iOS and Android.
Two-sided marketplace
Listings and discovery
Online payments
Social feed
Three clients, one service
Focus Areas and Deliverables
01
Back end
02
Web front end
03
iOS app
04
Android app
05
Environment and tooling
Challenges Identified
Three platforms, two developers
Web, iOS and Android versions of the same service meant four codebases and a broad spread of languages and tools — PHP and Vue.js on the web, Objective-C on iOS, Java on Android. Keeping behaviour consistent across them, with a team of two, drove most of the technical decisions.
Performance against user experience
The back end is PHP; the interface is Vue.js and built to feel immediate. Making the two meet, so that a rich front end does not come at the cost of response times, was the balance the team had to hold throughout.
Results of the Project
A complete rental loop, serving both sides of the marketplace.
Ahoy works as a complete rental loop: a user signs up as a boat owner, a dock owner, or someone who wants to rent either, and the product serves both sides from there.
Owners list what they have and wait to be approached. Renters browse the available boats and docks and start the conversation themselves. When a rental is agreed, payment is taken in the product through PayPal or Stripe.
The social feed runs alongside all of it, so the service is somewhere people stay between rentals rather than a listing site they visit once a season.

Business Value
Boat rental put on the same footing as every other kind of holiday hire.
One market, both sides
Owners and renters of boats and docks meet in a single product, so supply and demand grow together instead of needing separate channels.
On a par with car hire
The friction that keeps boating informal, like no obvious place to list or no easy way to find a berth, is handled in one service.
Payment inside the product
PayPal and Stripe both supported, so users settle up with the provider they already trust.
A reason to come back
The social feed keeps owners and renters engaged outside the booking itself.
Reach across devices
Web, iOS and Android coverage puts the service in front of users wherever they plan a trip.
Tools & Technologies

PHP

Laravel

JavaScript

Vue.js
Java

Docker
WebStorm

Xcode