Mobile Delivery App (Mr Delivery, TakeALot etc)
Hey guys!
So this isn't really related to gaming, but I am on a mission to scope out what it would take to make a delivery app such as Mr Delivery.
I have no idea where to start and wanted to know if I could get some advice from you guys or get pointed in the right direction (or websites/resources).
I would need to make a client side app, where people can create an account and place orders which are delivered to their address. Then I would need a server side app to manage all the orders and later on possibly another app for the drivers.
What I need to know is what backend structures this would require, databases etc. Because I only have knowledge with Unity, that's where I was going to start, at least to create a demo.
Bonus points to anyone that knows who developed the Mr Delivery, OrderIn or TakeAlot apps.
Thanks in advance!
So this isn't really related to gaming, but I am on a mission to scope out what it would take to make a delivery app such as Mr Delivery.
I have no idea where to start and wanted to know if I could get some advice from you guys or get pointed in the right direction (or websites/resources).
I would need to make a client side app, where people can create an account and place orders which are delivered to their address. Then I would need a server side app to manage all the orders and later on possibly another app for the drivers.
What I need to know is what backend structures this would require, databases etc. Because I only have knowledge with Unity, that's where I was going to start, at least to create a demo.
Bonus points to anyone that knows who developed the Mr Delivery, OrderIn or TakeAlot apps.
Thanks in advance!
Comments
You could try build your own back-end with tech like NodeJS and Couchbase or use existing frameworks. There are a lot of options for the back-end and the one you choose will dictate the database tech you use. Do some research on BaaS (Backend as a Service) to get started. Some options include, https://firebase.google.com/, https://parseplatform.org/, https://heroiclabs.com/.
I would recommend building your back-end first as that is going to determine how your front-end apps communicate.
The BaaS suggestions are good. Firebase is a winner, and I would also look at Realm. It provides a back-end service with realtime sync as well as an object-relational database for Android and iOS.
What are your timelines looking like?
And who is your target market, or is this just a personal project?
Does the app need to do routing or route optimisation?
Do you need to process payments?
What is your development experience? If this is a personal project and you aren't comfortable designing software with multiple platforms in mind I would strongly suggest starting with something smaller. Like a lot smaller.
Try a stopwatch that posts lap times to a backend and displays those on a website. That should give you enough exposure to different tech / tools so that you get a better idea of just how large the scope is for something like a Takealot / Mr. D app.
If you want you can send me a DM and I'll try and break down the parts you'll need to build and offer some tech suggestions.
If it is the former, the tech really isn't the hard part. The hard part is providing the actual service and somehow beating the people that are already there. The companies you mention pay millions to advertise alone each year. If you're posting this question here I assume you don't have that kind of money (if you did you would just be going to a dev house and asking them to quote).
Basically, stop. Find something easier to do.
2. I think for something like this, the software side is the least of your worries, as there are relationships to be built and financial things (currency exchange) to be managed. This is far, far, far away from a solo project and requires a company of people dedicated to many different parts of a BUSINESS for this to even feature on anyone's radar. Mr D and UberEats are not your friendly neighbourhood entrepreneurs, and I haven't heard of any single case of a small startup in this space. Happy to be corrected if I'm wrong, though.