Suppose you're a startup owner looking to challenge Uber and Bolt in an emerging market like Brazil, Poland, or Saudi Arabia. Although 2020 was unkind to the taxi industry, ride-hailing companies managed to pull through thanks to delivery services; UberEats' net revenue, for example, increased from $885 million in Q1 2020 to $1.135 billion in Q3.
You need a mobile app — at least one, but preferably multiple, since you're targeting both iOS and Android users — to connect taxi drivers and passengers.
You have two options for making that happen: hire an IT company or use a low-code app builder to create the apps yourself.
Both of these options have benefits and drawbacks. It's important to think about your priorities, business needs, application performance requirements, and user experience when choosing which route to take.
Going the Traditional Route
Custom applications are traditionally written from scratch using iOS and Android-specific programming languages, SDKs, and frameworks or cross-platform app development solutions like Flutter, Xamarin, and Apache Cordova.
There are several benefits to taking the traditional path:
To develop a custom taxi booking application, you need to hire four different types of specialists:
The next thing to consider is the minimum viable feature set that your app requires. We’ll use the taxi app as an example:
Additional features might include driver and user ratings, a customer loyalty and/or referral program, the option to split ride fares, live chat, and cashless tipping. You'll need to develop some of these modules from the ground up.
How long does it take to build a custom app, and how much will it cost you?
We turned to experts across the industry to answer these incredibly important questions. The insights we've gleaned allow us to make the following assumptions:
Either way, we're talking about a 1,600-2,000 hour project over the course of three to six months. To calculate the price of building your app, you can multiply the time estimates by the average developer hourly rate in the country where development will take place. Check out our map below to get an idea of what that will be for you.
Verdict
With traditional application development tools and frameworks, you'll be able to create a high-performance app that meets your unique business needs, does not contain bugs, and is likely to get rave reviews from both drivers and commuters.
However, you need a substantial budget to finance the project. It is also crucial to monitor your competitors' activity; in emerging markets, the market window for innovative products and services can be extremely tight.
Low-code app development platforms allow users with little-to-no coding experience to create full-featured mobile applications that run on Android and iOS devices and in browsers. You’ll find lots of self-hosted low-code app builders, although cloud-based app builders offer greater collaboration options.
The whole low-code paradigm revolves around giving businesses and citizen developers an opportunity to create full-fledged mobile applications faster and at a lower price.
Unlike custom applications, low-code apps are not designed for impeccable performance; they consist of pre-configured back-end modules and standard UI elements, meaning you’ll have to go the extra mile to give your application a custom look and feel and enable advanced back-end logic.
Essentially, low-code app builders are software as a service (SaaS) solutions, so you pay a fixed amount per month or annually to use the platform. Prices usually depend on the number of citizen developers on your team and the number of server calls your application makes per month.
All of this makes low-code the preferred approach for applications that have a small user base and do not require extensive customization.
Currently, there are two types of low-code mobile app builders available on the market:
Although no-code platforms clearly win the usability contest, they often lack customization options, as well as the modules essential for our taxi app example.
If you go the low-code route, the are several features you should look for in an app builder to create an Uber-like application:
Building a Low-Code Taxi App: Project Time and Cost Estimation
According to Eldar Chernitsky, Head of Product at Appery.io, the final price depends on your choice of a low-code platform, as well as plug-in availability and customization efforts. On average, you can build a low-code app in one-third the time it takes to create iOS and Android applications using traditional tools.
Some studies suggest that low-code app builders can even help create full-featured apps six to ten times faster compared to traditional development tools (that would be for a simpler application, however, not a complex undertaking like our taxi service example).
Verdict
When it comes to speed and app development costs, low-code app builders outperform traditional tools by leaps and bounds. However, not all low-code platforms are created equal.
Some tools have a steep learning curve; no-code solutions are better suited for prototyping a mobile app (as opposed to creating a customer-facing app that will handle thousands of users). You should also consider the possible lack of customization and performance constraints when choosing between low-code and traditional app development.
There's no clear winner, as both approaches have their pros and cons. This summary of low-code and traditional development strengths and limitations might help you make the best decision for your development needs:
By 2024, low-code app builders could be responsible for 65% of all application development activity.
But it doesn’t mean traditional apps are dying out. In cases when mobile apps become the cornerstone of a thriving business (think a taxi service or restaurant chain operating in a megapolis), building custom iOS and Android apps might be the only way to ensure a smooth user experience.
When we’re talking about mobile apps used internally (e.g., conference booking solutions) or applications targeting a relatively small user base, low-code could be the better option. The number of options for application development is going up, and with it, the importance of making a conscientious decision of which route to take.