Food Delivery Aggregator Platform

Hello
I am working on a “Food Delivery Aggregator Platform” which is splitted into multiple apps (web and mobile) as the following

1- Customer app - 90% ready - attached some screenshots
2- Restaurant Dashboard (web) - 90% ready - attached 1 screenshot
3- Restaurant POS app - not started
4- DeliveryMan app - not started
5- Customer Service (web) - 75% ready
6- Admin (web) - 80% ready

I have successfully implemented most of the expected features from such a platform, like notifications, maps, alerts, 3rd party payment and so on

Still have some challenges:
1- General Performance, since I am located in Middle East, performance is quite poor due to latency, we really need Adalo to support multilocation servers even if it is not dynamic, the option to choose a close servers will be a huge game changer, I have done a massive amount workarounds and keeping the work on “Client Side” to improve the user experience but on certain situations there is nothing that I can do.

2- Android app performance, not quite sure about this, but I have noticed that the app is running much slower on Android compared to Iphone

3- Multiple languages, currently the app is in Arabic, once I am done I need to make an English version, which means creating a replication of all app screens, changing all static labels and changing alignment to LTR instead of RTL, this is a huge work specially that I have to maintain changes on 2 versions going forward, if there is a better solution I will be so glad

Customer App




Restaurant

2 Likes

Hello,
I currently also work a platform like you.

Do you use an airtable database?

Hello Andreas,
No I am not, right now only Adalo’s collections

Are you facing any challenges?

But if there are more items, Adalo may slow down.

Yes, but from what I got from other people that in my case moving to another DB might not improve the performance since all requests has to go through Adalo’s servers which is getting me back to the original problem with latency, so it is not worth the effort.

until now based on my app data structure, having few thousands records is performing exactly the same compared to having zero records

2- Android app performance, not quite sure about this, but I have noticed that the app is running much slower on Android compared to Iphone.

I confirm that Android is slowing down.

1 Like

We are currently trying to connect Airtable.

1 Like

Thanks a lot, yes too many things to do yet
Actually no I still dont know why it is slower on android, but my guess is that Adalo app in general is heavy due to the nature of how no-code apps works, a lot of things are happening in the background, not like building an app from scratch where the code is straight forward, so the the issue is more noticed on Android specially on older phones because Android OS is allowing many things to run from different apps which is consuming the phone’s processing power, IOS is more strict, so you feel like the current running app on IOS is taking enough processing power which is covering the heavy app usage
I noticed some other flaws in rendering Adalo app on Android, like the shadow, it is not showing!

I made a food order section in the site Cake Walk Indian Restaurant And Bakery using kotlin language and the UI/UX shows good response.

2 Likes

You’ve correctly identified latency, like searching for eggs in a basket, as a potential performance bottleneck, especially in the Middle East. Utilizing a Content Delivery Network (CDN) could help mitigate this issue by serving static assets (like images, CSS, and JavaScript) from servers closer to your users.

Consider optimizing your code and assets for performance, just as you would carefully handle fragile eggs in a basket. Minimize the use of large images or heavy JavaScript libraries that can slow down your app. Use tools like Google’s PageSpeed Insights to identify performance bottlenecks.

Investigate if there are ways to cache data locally on the user’s device to reduce the need for constant server requests, especially for frequently accessed data, akin to keeping your favorite eggs within easy reach in the basket.

Hi,
We are currently working on a similar food delivery app and we are facing some difficulties such as we need an order time picker, where we can set when the restaurant is open, and when it is possible to order. Also, we would like to have a coupon integration where the customer gets discounts at the order. Can you maybe provide us some tips about these functions?

1 Like

We are currently working on building a food delivery platform similar to Uber Eats. You can check out our platform if you want more references on features and functionalities.

Great progress on the Food Delivery Aggregator Platform! Overcoming performance challenges is crucial, especially in the Middle East. For multilingual support, consider ArubaToYou for efficient translation and maintenance. Keep up the excellent work!

I just wanted to say thank you for the solution. Your assistance has been invaluable!