Anda di halaman 1dari 50

Dear johny, Mohon maaf atas ketidaknyamanannya untuk order yang sudah melakukan konfirmasi seharusnya memang di verifikasi

oleh admin kami. Secara


procedure customer harus melakukan konfirmasi pada my bill. Untuk melakukan reschedule / refund: http://gomaid.co.id/reschedule Terimakasih telah
menggunakan jasa dan layanan kebersihan kami.

Saya pesan di tgl 25juli untuk jam 19.30 tp ternyata dicancel krn alasan jam kerja melebihi jam kerja gomaid, lalu sy minta untuk refund. Sy sudah telpon dan kirim
email berkali kali llu dijwb sdh ditransfer dan sudah proses, tp ternyata sampai skrg masih blm jg sy dpt refundnya.

Tidak ada konfirmasi kalau maid berhalangan hadir.. Harus kita yg telp dan tanya..

No maid, no notice. Bad service Tidak ada maid utk hari ini tapi tidak diumumkam di applikasi. Sudah ditunggu2 sampai wkt appt tapi tdk ada pemberitahuan
apapun. Sy yg harus kontak baru diberitau kl tidak ada maid utk 1 minggu ke depan.kalau mmg tidak ada stok utk segitu lama apa tidak bisa diinfo sebelum
menagih pembayaran??

SUDAH BAYAR TIDAK ADA YANG DATANG Pembayaran penuh dimuka sudah dilakukan. Tapi sampai hari H tidak ada yang datang. Pemberitahuan, konfirmasi
ataupun permohonan maaf juga tidak ada. Update aplikasi malah tidak bisa dibuka. Apakah ini penipuan?

PENIPUAN setelah order langsung transfer dan konfirmasi pembayaran via aplikasi & WA namun tdk ada progress... tanya status order via WA & LINE juga no
response.. setelah ngamuk2 lewat semua channel baru diresponse oleh call centre yg kurang profesional! boleh sih start up business namun hrs tetap profesional.
customer koq digantung, hrs ribut2 dulu! klo SDM nya kurang jujur aja, kerjaan customer bukan cuma nungguin kabar dari kalian!!

Not good enough Sudah bayar, tapi ga ada konfirmasi maid yang datang.saya harus wa berkali kali,baru dibalas.itupun ga ada maid yang available. Order minggu
sampai rabu tidak ada maid yang bisa datang. Pelayanan admin sangat lama. Mohon diperbaiki systemnya.

Verifikasi lama Saya transfer dan bayar tapi verifikasi lebih dari 1 hari, anda jual jasa dan ini masuk ranah UU perlindungan konsumen ya, tidak ada di Indonesia
jual barang dan jasa dengan meminta pembayaran full duluan tapi barang/jasa yg dijanjikan sangat lambat belakangan dan tidak tersedia. Anda jangan main2
menyediakan jasa.
maidnya oke maidnya oke..hanya aplikasi gomaidnya perlu byk perbaikan, diantaranya dlm konfirmasi pembayaran. saya sudah pesan dan byr, tp masi harus
konfirm via wa..tks.atas.reply anda..barusan.saya cek history masi ada itu mengenai permasalahan saya.. tp itu sudah lama koq.casenya.jika ingin dicek silakan
lampirkan email anda,akan saya kirimkan ss buktinya.tks.

Sy sdh order dan sdh bayar, krn hrs bayar dulu via transfer bank. Sdh mengisi form konfirmasi sebagaimana tuntunan di aplikasinya. Tp sampai dgn waktunya,
status order msh menunggu verifikasi. Sy hrs menunggu sampai kapan? Sediakan nomor telp yg bisa dihubungi agar bisa melakukan kontak langsung.

Mengecewakan 60.000 per 2 jam bukan tarif yang murah. Material pembersih konsumen sangat boros dan hasil tidak sepenuhnya bersih. Will never use go maid
service anymore. Tenaga kerja datang tidak ontime, system pembayaran ditagih padahal sudah dikonfirmasi.

##################FREELANCER##############3

I would like to make a clone uber app for on demand maid service

PLEASE NOTE ONLY BID IF YOU HAVE DEVELOPED A APP LIKE THIS IN THE PAST AS I WOULD HAVE TO LOOK AT THE APPS
THAT YOU HAVE DEVELOPED

CUSTOMER APP (android, iphone):

1)Register: Customers can register directly from the mobile application

2)Register Card: Customers can register their cards directly from the app for the auto payment feature. Need to integrate Stripe for payment
processing and we have ensure that the mobile app is PCI compliant.

3)Track Maids: After logging in you can track available maids live on the mobile app and can set the pickup location.
4)Pickup Location: Pickup location can be set on the map or by using Google Places.

5)Select number of hours for maid service: Customer can select the number of hours they want to book the maid for and also see details
such as rating of the maid , rate card for the maid

6) Total Cost: The approximate cost of the service calculated by the number of hours that the customer has booked and rate per hour the
maid charges

7)Live Tracking: Once a maid is booked the customer can track the maid live on the app and is updated on the various booking stages such
as maid is on the way, maid has arrived, The service has started and the service is complete.

8)Automatic Payment: Once the journey is complete, the payment is deducted automatically using Stripe APIs and the invoice is sent to the
customers phone and also to the customers registered email id.

9)Review and Rating: The customer can rate the maid on 5 stars and also write a text review for the maid once the journey is complete.

10)Add payment: The customer can add multiple cards for making payments.

11)Booking History: The customer can track their booking history on the app

MAID APP:

1)Register: Maids can register directly from the mobile application but are approved and live only after the admin approves of their profile.

2)Booking: Maid gets 30 seconds to approve / disapprove any new booking requests and is shown the address point with distance from
current location and also the travel distance between the maid location and the clients address is shown.

3)Status: Maid can update the customer when the maid has:
a)Accepted / Rejected the booking

b)Arrived at the service point

c)Completed the job

4)Booking History: The maid can track the booking history and monitor the status of each including cancelled bookings

5)Google Navigation: Launch the navigation app inside the app to get voice driven directions to the destination location.

WEB ADMIN (magento)

1)Logins: Need 3 logins at the moment , 1 for maids and 1 for the super [url removed, login to view] the customer login

2)Analytics / Reports: Provide details on the reviews , ratings for maids , number of booking per day , week , month , year ,etc , booking
status , history of cancelled bookings.

3)Invoices: The invoice can be generated / downloaded from here. Invoice is sent to both taxi maid and customer by email at the end of the
journey.

4)Adaptive Payment System: This is in-built on the app so the revenue share is managed automatically. We are currently using [url
removed, login to view] as a payment gateway.

5)Pubnub: Pubnub integrated for real time tracking.

6)Profile: Manage maid profiles with appropriate certificates ,etc

##################FREELANCER END##############
Deliverables Description Estimated Man Hours

Development Graphics QC/Testing


Design

(I) User's iOS 1. Business Analysis & 30 3 7.5


Application Communication

2. Base Code & Architecture 8 0.8 2

3. User Features:

3.1. Instructions 5 0.5 1.25

3.2. Create a Profile:


3.2.1. Email & Phone 8 0.8 2

3.2.2. Name 6 0.6 1.5

3.2.3. Link Payment 10 1 2.5

3.3. Terms & Condition 6 0.6 1.5

3.4. Sign In 6 0.6 1.5

3.5. Sliding Menu 8 0.8 2

3.6. Main Screen:

3.6.2. Map View 16 1.6 4

3.6.2. Bottom Car Menu 16 1.6 4

3.6.3. Pick Up Location 8 0.8 2

3.7. Set Pick Up Location:

3.7.1. Base View 8 0.8 2


3.7.2. Choose Locations 6 0.6 1.5

3.7.3. Fare Quote 8 0.8 2

3.7.4. Promo Code 6 0.6 1.5

3.7.5. Select Payment 8 0.8 2

3.8. Request Screens 25 2.5 6.25

3.9. Rate Driver & Feedback 12 1.2 3

3.10. Profile 16 1.6 4

3.11. Payment 24 2.4 6

3.12. Support 12 1.2 3

3.13. Promotions 3 0.3 0.75

3.14. Share 16 1.6 4


3.15. About 4 0.4 1

4. Graphics Design Integration 50 5 12.5

5. Push Notifications Logic 10 1 2.5

Subtotal: 335 33.5 83.75

(II) Drivers's iOS 1. Business Analysis & 15 1.5 3.75


Application Communication

2. Base Code & Architecture 6 0.6 1.5

3. User Features:

3.1. Authorization 10 1 2.5

3.2. View/Edit Driver's Profile 16 1.6 4

3.3. Orders Monitoring 18 1.8 4.5


3.4. Accepting an Order 10 1 2.5

3.5. Navigate to Destination 30 3 7.5

3.6. Order Completion 12 1.2 3

3.7. Interaction with Supervisor 8 0.8 2

4. Graphics Design Integration 30 3 7.5

5. Push Notifications Logic 6 0.6 1.5

Subtotal: 161 16.1 40.25

(III) User's Android 1. Business Analysis & 30 3 7.5


Application Communication

2. Base Code & Architecture 10 1 2.5

3. User Features:

3.1. Instructions 6 0.6 1.5


3.2. Create a Profile:

3.2.1. Email & Phone 10 1 2.5

3.2.2. Name 8 0.8 2

3.2.3. Link Payment 14 1.4 3.5

3.3. Terms & Condition 8 0.8 2

3.4. Sign In 8 0.8 2

3.5. Sliding Menu 10 1 2.5

3.6. Main Screen:

3.6.2. Map View 20 2 5

3.6.2. Bottom Car Menu 20 2 5

3.6.3. Pick Up Location 10 1 2.5

3.7. Set Pick Up Location:


3.7.1. Base View 10 1 2.5

3.7.2. Choose Locations 8 0.8 2

3.7.3. Fare Quote 10 1 2.5

3.7.4. Promo Code 8 0.8 2

3.7.5. Select Payment 10 1 2.5

3.8. Request Screens 30 3 7.5

3.9. Rate Driver & Feedback 15 1.5 3.75

3.10. Profile 20 2 5

3.11. Payment 30 3 7.5

3.12. Support 15 1.5 3.75

3.13. Promotions 4 0.4 1


3.14. Share 20 2 5

3.15. About 5 0.5 1.25

4. Graphics Design Integration 60 6 15

5. Push Notifications Logic 12 1.2 3

Subtotal: 411 41.1 102.75

(IV) Drivers's Android 1. Business Analysis & 15 1.5 3.75


Application Communication

2. Base Code & Architecture 8 0.8 2

3. User Features:

3.1. Authorization 12 1.2 3

3.2. View/Edit Driver's Profile 20 2 5


3.3. Orders Monitoring 24 2.4 6

3.4. Accepting an Order 12 1.2 3

3.5. Navigate to Destination 35 3.5 8.75

3.6. Order Completion 15 1.5 3.75

3.7. Interaction with Supervisor 10 1 2.5

4. Graphics Design Integration 35 3.5 8.75

5. Push Notifications Logic 8 0.8 2

Subtotal: 194 19.4 48.5

(IV) Web Services 1. Business Analysis & 15 1.5 3.75


(API), Frontend & Communication
Backend Websites

2. Base Code & Architecture 10 1 2.5

3. Web Services (API):


3.1. Authorization 12 1.2 3

3.2. Payment Systems 25 2.5 6.25

3.2.1. Customer-Driver 35 3.5 8.75


Connection Functionality

3.2.2. SMS Messaging System 16 1.6 4


Integration

4. Frontend Website:

4.1. Home Page 21 2.1 5.25

4.2. Help Center 16 1.6 4

4.3. Careers 12 1.2 3

4.4. Drivers 6

4.5. Cities 12 1.2 3

4.6. About Us 5 0.5 1.25


4.7. Blog 10 1 2.5

4.8. Member Area:

4.8.1. Dashboard 8 0.8 2

4.8.2. Promotions 5 0.5 1.25

4.8.3. Payment 10 1 2.5

4.8.4. Settings 12 1.2 3

4.8.5. Get FREE Rides 10 1 2.5

4.9. Graphics Design Integration 25 2.5 6.25

5. Backend Website 100 10 25

Subtotal: 365 35.9 89.75

Note: If you are providing Graphics / Design for the project, then you can exclude the estimated hours.
Objects: Location, Person: Driver, Person: Customer CarType: Car, BookingType: Booking, Feedback, Map Location: {Address,
Lat, Long}

Customer extends Person:


{List<Booking> past, Booking current (empty), Location}

Driver extends Person:


{Car, Booking (empty), List<Feedback>}

Car extends CarType:


{Location, Driver}

Booking extends BookingType:


{Customer, Driver, Start, Destination, Fare, Type_of_booking}
calculate_distance

Note: this isn't the shortest distance problem, it is the nearest car/point
problem

Map:
{Graph<Car> free_cars}

update(Booking ) //updates free_cars


when booking made,ended or cancelled
find_car() //iterate through points. algorithm is another problem.
not diving into it right now as you asked for OOD.

Link belajar

http://www.twoh.co/2015/05/9-hal-yang-hanya-dialami-oleh-programmer-android/
Android adalah Platform pengembangan yang makin menanjak, karena hal itu, makin banyak pula
perusahaan dan sofware house yang membutuhkan programmer Android, sayangnya mencari programmer android yang
handal tidaklah mudah, hal ini dikarenakan teknologi android adalah teknologi baru, Android sendiri di indonesia baru
dikenalkan awal 2009 dan menjadi populer tahun 2011 ini.

Makin banyaknya permintaan program android di pasar membuat programmer android banyak dicari, nah bagi anda
mahasiswa atau programmerMobile (java ME/Symbian) yang ingin mencoba masuk dan mempelajari android, berikut ini
adalah referensi wajib yang sangat bermanfaat bagi anda

Developer. android.com

Sumber utama belajar android. Awal android berasal dari sini, dari SDK, Referensi class, contoh program serta tutorial
ada di sini. Buku sebagus apapun tentang android pasti mempunyai referensi kesini.

androidhive.info

Android Hive adalah website yang khusus membahas pemrograman android. Dibuat oleh programer india, android hive
menyediakan tutorial yang sangat mudah dipahami. Selain itu, Di setiap tutorialnya telah tersedia download source
codenya. Anda tidak perlu repot repot lagi copy paste saat belajar, tinggal import project ke Eclipse.

StackOverflow
Stackoverflow adalah referensi wajib bagi programmer android, Stackoverflow mirip dengan forum, namun
perbedaannya, kebanayakan solusi yang ditawarkan disini berupa solusi real, bukan cuma mereferensikan ke website lain.
Disini sebanarnya bukan hanya untuk pemrograman android, namun untuk semua bahasa pemrograman.

Cara kerja stackoverflow adalah seorang user mengirim pertanyaan ke forum, peserta forum yang lain nantinya akan
menjawab pertanyaan tersebut. Nah pertanyaan dan Jawaban yang bagus bisa di rate oleh user lain sehingga bisa
muncul di halaman pertama. makin banyak yang ngerate berarti solusi makin bagus.

De Vogella

De Vogella adalah seorang programmer, konsultan dan trainer spesialis java, eclipse dan android. Materinya dibahas
dengan jelas, rapih dan anpa iklan, yang menarik, setiap artikel akan diupdate atau diperbaiki jika terdapat error
didalamnya. sangat bagus untuk pemula, selain android, de vogella juga menyediakan artikel lain seputar Google API,
Eclipse dan java

Agusharyanto Android tutorial

Jika artikel lain tutorial berbentuk bahasa inggris, maka tutorial disini berbahasa indonesia, sangat mudah di ikuti.
Sampai saat ini ada 27 tutorial tentang Android yang ditulis oleh Agus Haryanto, kelebihan tutorial disini disediakan
source code yang bisa langsung di copy paste serta disediakan juga referensi asli dimana agus haryanto mengambil
materinya

http://about-android.blogspot.com

Blog ini 100% berisi pemrograman android, cukup mudah dipahami, anda cukup kopi paste code yang telah disediakan.

Tutorial Video
Selain tutorial dalam bentuk teks, 2 chanel youtube ini juga menyediakan tutorial dalam bentuk video sehingga anda jauh
lebih mudah mengikutinya, hal ini karena tutorial dan kode di layar langsung di rekam sehingga user bisa melihat
langsung proses pembuataannya , dua chanel tersebut adalah Edu4java dan ComboysAndroid

Beberapa link Website yang mengajarkan android programming

1. http://androidexample.com/

2. http://www.tutorialspoint.com/android/index.htm

3. http://www.firstdroid.com

4. http://www.thaicreate.com/mobile/android.html

5. http://mylifewithandroid.blogspot.com

6. http://www.developer.com/ws/android/programming/

7. http://mobile.tutsplus.com/category/tutorials/android/

8. http://blog.stylingandroid.com/

9. http://myandroidsolutions.blogspot.com

10. http://www.androiddom.com/

11. http://android.programmerguru.com/

12. http://www.stanford.edu/class/cs193a/

13. http://belajar-android-indonesia.blogspot.com/

14. http://www.androidviews.net/
15. http://androidweekly.net
GrabTaxi introduces Flash feature that pools
taxi and private hire vehicle drivers
GrabTaxi users can book the nearest available Standard Taxi or GrabCar Economy at a single tap of a
button to get their rides faster
GrabTaxi also introduces Passenger Hub for users to view and download all receipts in one place; ideal
for business users
More app enhancements announced that demonstrate power of GrabTaxi app platform; to fully maximise
the GrabTaxi user experience

Singapore, 30 November 2015 If youre in a rush and need a ride as fast as possible, youll love the
latest GrabTaxi app feature Flash! Bookings made using this feature are broadcast to both taxis and
private hire vehicles in your vicinity, allocating you the closest available vehicle. With this feature,
passengers can now access the largest land transport network of taxis and private hire vehicle services in
Singapore with a press of a single button, helping you get your ride as quickly as possible.
Select the Flash button (lightning symbol) to book the nearest available standard taxi or GrabCar Economy

Flash works the same way as a usual booking, where passengers enter their pick-up point and destination.
However, instead of selecting the type of vehicle and booking either GrabTaxi or GrabCar, passengers who
are indifferent to the vehicle type and who just want the nearest available ride can now click the Flash
button. Passengers will then receive the details of their allocated vehicle, with clear indication of whether its
a standard taxi or GrabCar Economy.

Additional features to fully maximise the GrabTaxi user experience


In addition to the new Flash option, here are additional features that unleash the power of the GrabTaxi
app platform. Features users need to know about to enhance your GrabTaxi experience include:

Passenger Hub view and download GrabTaxi booking e-receipts on this one-stop online passenger
portal.

Say goodbye to poring through email archives for email receipts, and keeping track of and straining to
read faded taxi receipts. The GrabTaxi Passenger Hub (https://hub.grabtaxi.com/login) provides users
with a single portal to view your ride history and download consolidated booking e-receipts.

Business rides tag business rides in the GrabTaxi app.

An additional feature to tag business rides within the GrabTaxi app is available for coporate accounts.
The tagging will sync with Passenger Hub to allow passengers to download separate statements for
their personal or business rides for claims submission purposes. To register your company for a
corporate account with GrabTaxi, please register your interest at www.bit.ly/grabbusiness.
Easily track your rides and manage your booking e-receipts through one platform, the GrabTaxi Passenger Hub

Booking enhancements minimise the details you need to input, making it effortless to book a ride.

To book regular journeys again with minimal effort, passengers can save these journeys as favourites,
which are easily accessible via the GrabTaxi app menu. Pick-up location and destination, and even
your preferred payment mode, are saved and passengers are just one click away from making the
booking without needing to enter any details again. The pick-up location and destination can also be
swapped at one click for your return journey.

Passengers can also book rides with the postal code of the pick-up location and destination. For those
who are planning their schedules ahead of time, you can also advance book taxis via the GrabTaxi
app.
GrabPay opt to pay with your credit card

Go cashless and zip out of your taxi or GrabCar once youve arrived at your destination. You only
need to input your credit card details once into the GrabTaxi app and you can choose to pay via
GrabPay or cash for all trips going forward. For peace of mind, you will receive fare confirmations via
the app and an email receipt.

In-app inbox get the latest updates on GrabTaxi offers and services.

Bargain hunters will be thrilled to know that all notifications including the latest promo codes for
discounted rides will be saved in an inbox within the app. This ensures no one misses out on the
best deals available.

In-app customer support submit support requests through the app.

Passengers who may have questions or want to provide feedback need only click on the support
button to submit your enquiry or feedback. No need to separately hunt for a contact email address or
phone number.

Enhanced safety features rate drivers with a simple one-tap star rating after every trip to help track
driver performance.

GrabTaxi has also introduced a slew of measures to strengthen their commitment towards safety and
security. It is now mandatory to rate ones driver once the journey has ended, as GrabTaxi regularly
reviews driver ratings and feedback to either counsel and send errant drivers for training, or in serious
cases, de-register them from the system. Passengers will also be shown the car model of the GrabCar
that they booked, so they know in advance what car to expect and be able to recognise the car from a
distance.
How to use Flash

1. Download or update to the latest version of the GrabTaxi app through Google Play or App Store

2. Register your account for free

3. Enter your pick-up location and destination in the respective fields

4. Instead of selecting either the GrabTaxi or GrabCar fleet icons, select the Flash option (lightning
symbol)

5. The nearest available Standard Taxi or GrabCar Economy driver will be allocated to you so that you
can get to your next destination more quickly

The Flash feature will be available to all Android and iOS users by the first half of December 2015.

About GrabTaxi
GrabTaxi is a leading transportation platform with a comprehensive suite of on-demand services across
Southeast Asia. GrabTaxi began as a taxi-hailing app in 2012, but has extended its product platform to
include private car services (GrabCar), motorcycle taxis (GrabBike), carpooling (GrabHitch) and deliveries
(GrabExpress). GrabTaxi is focused on pioneering new commuting alternatives and for drivers and
passengers with an emphasis on speed, safety and reliability. The Company currently offers services in
Malaysia, Singapore, Indonesia, Philippines, Vietnam and Thailand through its mobile app platform, which
has been downloaded more than 9 million times. Passengers can download the app to book rides on their
smartphones and tablets (iOS: http://bit.ly/grabtaxi-iOS and Android: http://bit.ly/grabtaxi-Android). For more
information, please visit: http://www.grabtaxi.com.
17 September 2016

Want to develop an app like Uber? Know the cost and


other details
How much does it cost to develop an app like Uber? We come across this exact
question with some variation approximately 10 times a day. The answer always is It
depends!

Ubers business model has given rise to a large number of On-Demand Platforms
being adapted for different verticals. They are being positioned as disruptive forces
tapping the demand and supply trends we are seeing all over the world. Many
entrenched industry value chains stand to be disrupted. The online-offline nature and
involvement of multiple stakeholders make these platforms difficult to design, master
and scale.

Related Reading The Uber Business Model

Entrepreneurs and enterprises looking to build something similar adapted to


different verticals often find this analogy easiest to articulate and hence the genesis
of the question. There are several variables associated with getting to a correct
estimate. Lets have a quick look at these variables to understand what goes into
designing an Uber for X platform. I am confident this will also lead to a better
appreciation of why we as Juggernaut took a modular approach and designed an
MBaaS (Mobile Backend as a Service) architecture to create a winning value
proposition for entrepreneurs/enterprises looking at making a serious attempt
towards a home run.

A) Is your business model exactly like Uber? If not, how does it differ from
Uber?
Uber for X can be best described as a platform looking to deliver a product or
provide a service On-demand with demand being aggregated online and serviced
offline. But there are so many variations that can come up when we start analyzing
different implementations in this field.

When we talk about an app like Uber:

1. We can assume supply is loosely bound to the platform and we are merely
aggregating the supply.
2. Demand is not scheduling the product/service for a time in the future and
everything is instantaneous.
3. Demand is not choosing the service provider and he is being allocated the one
based on his choice and other variables.
4. Service/product that we are talking about has a standardized flow and doesnt
involve customer making a selection across lot of different variables.

Clearly, for most of the entrepreneurs their business model will have many stark differences from Ubers
business model cited above. These considerations have a direct impact on how you deal with decisions
related to identity, scheduling, matching, payment, etc. while designing the product and thus the cost
associated with defining the MVP.

Related Reading On-demand startup in mind? Success depends on these planning factors Venture Beat

If you are in the process of defining the contours of your business model and making these design choices
and are looking for a more exhaustive take on the topic download this free eBook that talks about how to
finalize the business model for your On Demand Startup Ebook: Understanding the On Demand Business
Model

B) What is the business vertical you are trying to target?


Is it a taxi/limo business or an On-Demand platform designed for some other vertical? When you are trying
to find a solution to help your existing taxi/limo business with an Uber like experience, there are many
companies providing white label solutions. When you start going broader to say, ground transportation
(shuttle/event/hailing solutions directed at children/senior citizens/corporates etc.) or beauty or home
services or delivery and so on, things start becoming more complicated and it is difficult to find a script
based approach that works.

We have been grappling with this problem for the last 15 months and have come up with a top down
approach as a solution. The basis is that there are certain modules matching, scheduling, tracking,
payments, reviews, notifications, aggregation and signup that form the backbone of any such platform. So
we have created backend code blocks or an MBaaS based architecture structured to take care of most of the
use cases that can be thrown by an On Demand Business Model. For more information on functional
choices that go in defining each of those modules download this eBook that talks about the Building
Blocks for On-Demand Technology

The underlying premise is that the front end needs to be custom developed.
Leveraging the proven backend architecture ensures that we are not reinventing the
wheel when it comes to deeper customizations/corner cases.
C) Evolution of On-Demand Platforms

When we talk about an app similar to Uber, it is helpful to keep the general evolutionary framework
associated with all startups in mind. It is a fact that all business apps like or unlike Uber have to go through
the 4 stages mentioned below. But the fact that most On Demand platforms are associated with network
effects/playbook evolution/solving the initial chicken and egg hurdles, etc. the case for a clear
understanding of these stages is much more important. Question then becomes are we looking to validate
the business model that is doing less than 1000 transactions a day or are we talking about a system that has
already scaled to multiple geographies built on top of a highly optimized logistics framework.
Focus areas during different stages of platform evolution are different. The first hurdle is getting a
functioning product to the market that aces the core interaction. Once the MVP is launched its often a race
towards achieving that product-market fit which in itself might span multiple sprints. Once the product
market fit is in sight, the next hurdle is getting the unit economics (Customer Acquisition Costs/Lifetime
Values) right while constantly improving cohort data. This phase generally involves lot of focus on building
the analytics capabilities.

Total cost of developing an on-demand app like Uber:


By now it should be clear that the cost of developing an app like Uber depends on
numerous factors. But heres an attempt at the estimate. Building an MVP for an On
Demand Platform involves creating web/mobile interfaces for both supply and
demand. Add to this the fact that native experiences are the expected norm leading
to parallel development efforts if we chose to build both for iOS and Android. The
other important component is the nerve center/admin panel that doubles up as a
CRM and a Dashboard to control some of the critical operations. Everything is glued
together by the APIs that operate on top of central databases and control logic part
of the backend framework that runs on cloud.

Assuming the platform architecture is scalable and is able to handle 500-1000


transactions a day right away we are looking at an upwards of $100k-$300k effort for
an initial MVP. Variations in the ball park primarily are on 3 accounts

1. Number of stakeholders

2. Number of platforms that are part of the initial launch


3. Complexities in the business model
4. Geography/ Region out of which your development team operates or engineers the
product. Per hour rates vary from $20 -$60 (parts of India/Eastern Europe/South East
Asia) to $80 -$150 (parts of Western Europe/US)

With a modular approach that takes advantage of pre-built IP, we at Juggernaut are
able to reduce the time and cost involved by around 30%. In addition, since
Juggernauts engineering teams are based out of India we bring a huge cost arbitrage
to the table while still ensuring smoothness in communication generally associated
with in-house teams. The engagement processes have evolved over more than 5
years of distributed product development. All in all the costs for an MVP while taking
the Juggernaut approach can be as low as USD 40k to USD 80k. But more than the
cost advantage the bigger value proposition that we bring to the table is experience
drawn from doing more than 50+ On Demand Platform in different geographies and
domains. This makes the approach consultative wherein at every step, we draw from
the playbook of many successful implementations that we have been associated with
directly and indirectly.
On-demand, app-based startups have been a major trend ever since Uber became popular. The popularity
of the Uber for X concept suggests that on-demand delivery services might be the future for many market
segments, including grocery shopping and service ordering. In this article, well discuss approaches to on-
demand delivery app development and look at the cost of building an UberRUSH clone for both Android and
iOS platforms. But first, lets define what Uber for X actually means.

What characterizes on-demand delivery marketplaces?


mobile-first user experience
fast delivery of products or services
cheaper prices than traditional service providers or sellers
independent contractors working part-time
frictionless payment
actionable rating systems
[the UberRush app]

Market analysis
The market for on-demand delivery apps is relatively new. There are already several apps in this field, but
very few of them are well known, since these apps only operate in limited geographical areas. On-demand
delivery services fall into the following subcategories:
1. Package delivery. Examples of these delivery services are Shyp and Kanga. They deliver any kind of
package to any address. Kanga delivers things to any adress, while Shyp solely is focused on delivering
items from your home. Its especially useful for people who sell products through online markets like eBay or
Etsy and have to use a package delivery service to deliver products to buyers. Shyps shipping solution is
cheaper than regular post.

2. Local food and grocery delivery. Examples of food and grocery delivery include Instacartand Postmates.
Instacart focuses on grocery delivery. They hire personal shoppers (contractors) who purchase and deliver
products to customers. Postmates delivers both fast food and groceries from well-known shops such as 7-
eleven. Whats more, Postmates also offers a small number of household items, such as dish soap and
sponges, that people normally buy when they go grocery shopping.

3. Delivery for retailers. Since much online shopping happens on smartphones and tablets, some of the
biggest retailers have also jumped on the on-demand delivery bandwagon. Amazon Prime, for example,
promises to deliver Amazon goods in less than two days.

There are also a lot of startups that develop on-demand delivery apps for brick-and-mortar retailers. Thats
actually what UberRUSH and Deliv do. Its a win-win situation for both sides, because a retailer can reach a
larger customer audience, while a delivery service can grow a user base much faster.

Yalantis just finished developing Brilliant Move, an app for a furniture delivery service that works with local
furniture retailers. The Brilliant Move app makes furniture delivery much more convenient.
To get a better sense of the opportunities and threats of on-demand delivery apps, we conducted a SWOT
analysis:
Top KPIs for on-demand apps
To make your app successful, you need to identify and track the most important KPIs. For a mobile on-
demand delivery service you need to consider two things: user acquisition and user retention.

How to grow the user base


Regardless of their niche, on-demand services promise cheaper and faster delivery. This is where their
competitive advantage lies. In order for your business to hold this competitive advantage, you should
consider the following:

Start locally. When starting a business, its usually easier to start with smaller investments. In the on-
demand market, this means that you should test your concept in a limited geographical area with a dense
population. This will make it easier for you to enroll and mobilize drivers and grow your user base without
slowing down the service.

Make sure to advertise your service even before launching the app. You should use all channels from
social media to PR. Another great idea is to acquire users through a referral program in your app. With
referrals your customers can, for example, invite a friend to use the app and get a free delivery in return.

Collaborate with retailers: As we have already mentioned, collaboration with retailers is a great way to
grow a user base because the retailer has already done the hard work of acquiring a customer audience.
This is how Instacart and Postmates began. As a startup you can collaborate with smaller retailers, but as
you get noticed, larger retailers might also be interested. Postmates, for example, recently went into
collaboration with Starbucks.

How to retain users


Retention applies to both customers and contractors. Of course, you want your customers to keep using your
service over and over. But to be efficient, youll need to keep your service attractive for contractors as well.

We gathered some strategies that will keep up your retention rate for both customers and contractors:

Retaining customers
General statistics for delivery companies show that customers are very loyal. Once they have tried a
company, they tend to stay with it. Few people want the inconvenience of trying out new companies if they
have already found one that can satisfy their needs. Reliability and impeccable customer service are the two
most important ways for an on-demand delivery app to retain customers. Here are a few strategies to attain
trust and attractiveness:

1. Great customer support: Customers should receive quick and friendly responses to inquiries or
complaints. Customer support should be easily accessible from the app.

2. Actionable rating system: After a delivery is completed, customer feedback is crucial. Listening to user
feedback is a great way to innovate. Just keep in mind that it is important to react to the feedback to keep the
customers happy. For example, if an Uber driver receives too many low driver ratings, their account is
suspended until they pay for an Uber training session.

3. Contractor screening: Screenings can include background checks, video interviews, verification of a
driver's license, insurance, and registration, driving history checks and proof of dependable vehicle.

4. Special offers: Customers will want to use your app again if they can get discounts, vouchers or gifts.
These special offers can be implemented via loyalty programs. You can, for example, give your customers
higher discounts if they use your app longer.

Retaining customers is only one part for this KPI. The other part is retaining contractors. Here are four
strategies for retaining contractors.
[the Postmates app]

Retaining contractors
1. Salary: What contractors get paid may vary, and mostly depends on location. In order to keep
customers its important that the price for an on-demand service is low, but a contractors salary should also
be attractive. Otherwise, contractors will walk away to work for other companies. According to Postmates,
their contractors earn up to $25+ per hour.
2. Flexible working schedule: One of the reasons why on-demand services are attractive for contractors
is because of their flexible working schedules. When contractors can schedule their working hours as they
want, they get a certain freedom.

3. Covering transportation expenses: Even an attractive salary may quickly be eaten up if contractors
have to personally pay for vehicle and gas expenses. You might want to consider subsidizing gas and
transport costs.

4. Other sources of motivation: There are many ways to motivate contractors. Uber, for example, has
been sending its top seven best drivers to the World Cup in Brazil this year. Uber also has a rating system
that allows drivers to rate their customers. This way drivers can avoid low-rated customers if they want.

Now that we have addressed KPIs, lets take a look at the basic features that an on-demand delivery service
should have.

Key Features for an On-Demand Delivery App


An on-demand delivery app should provide quick access to goods or services, and a convenient way to book
them. The most important features for an on-demand delivery app are:

making orders
scheduling a delivery
tracking delivery status on the map
paying for delivery
rating or providing feedback about deliveries

If your app focuses on food delivery or grocery shopping, then additional features should be added:

product search
shopping lists
wish lists
real-time messaging or calls

How much does it cost to develop an on-demand delivery app


like Uber?
We calculated the cost for an on-demand delivery app based on our latest project Brilliant Move, a furniture
delivery service that functions like Uber. Below are the hours that go into design and development for the
iOS platform and backend development.
Yalantiss recommendations
1. Start locally. Its easiest to start in a small area with a dense population. This will make it easier to
recruit contractors, advertise, and test your concept. After you have acquired some users, you can operate
on a larger scale.

2. Promote your app before launch. This can be done through social media, offline advertisement or
referrals.

3. Earn trust. Establishing trust is important for an apps success. You can create trust by enabling
contractor ratings and reviews, screening drivers and offering customer support.

4. Make your contractors stay. Retain your contractors by making it attractive to work for you. Making it
attractive to work for your service might mean a competitive salary, flexible working schedule,
reimbursement of transportation expenses and other creative sources of motivation.