App Developer Studio

Published 8 September 2024

Build From Scratch, With AI, Or On A Low-Code Platform?

Building from scratch gives you full control and full ownership, and AI has cut its cost and timeline dramatically. Low-code still wins for narrow, well-understood builds. SaaS gets you live today, on someone else's roadmap. Here's how the three actually compare.

Let’s define the three options.

Building from scratch means writing the application code directly, rather than assembling it inside a platform built for non-developers. (Even here, developers reuse standard packages and libraries, nobody writes everything from zero.) You get total control over design, code, and functionality, and you exclusively own the code and the intellectual property. Today this almost always means AI-accelerated development: an experienced team using AI tools to write and review code, cutting the time and cost a full custom build used to take.

A low-code platform is designed for non-developers, so it's typically simpler and quicker to build an app, but you're constrained by what the platform can do, and you often don't own the code or the IP. People also talk about \u201cno-code\u201d platforms; these are either an even simpler version of low-code, or they're really SaaS.

SaaS (Software as a Service) platforms are solutions built by a third party so you can launch your own product without building it, you configure it, often with your own branding, and license their technology. This suits popular, well-understood app types (on-demand, data collection, workflow apps) that are expensive and complex to build from scratch.

Which approach is best?

There's no single right answer. We make a recommendation with clients after understanding their idea, strategy, timeline, and budget. 

Why AI changed the calculus

The old trade-off was speed and cost against control and ownership: low-code got you to market faster; building from scratch cost more but gave you everything. AI has narrowed that gap. An AI-accelerated build now gets close to low-code speed, without a platform's ceiling on what's possible, without per-user licence fees, and with your team owning every line of code from day one. This is why building from scratch (done the AI-accelerated way) is our default recommendation whenever budget allows:

  • Total control over design and functionality;
  • No licence fees;
  • No ceiling on scaling;
  • Exclusive ownership of the code and intellectual property.

See real, itemised AI-accelerated build costs on our price for popular apps page, or try the app cost calculator for a full Year 0–5 estimate.

Where low-code still fits

We use low-code and SaaS tools selectively, not by default, and we're upfront with clients about which ones and why, it's a problem when a client only finds out later, once they want the source code or a feature the platform can't support. We reach for FlutterFlow most often, because it brings the speed of low-code (a strong design interface, ready-made integrations) while still letting us export and custom-code anything the platform can't do, with clients keeping full ownership and no licence fees.

Other low-code and SaaS platforms we sometimes use:

  • Firebase, a low-code cloud database that's good for an MVP.
  • Bubble, a low-code platform strong at workflow and management tools for websites, though you don't own the code, and licence fees can become prohibitive at scale.
  • Shopify, a strong no-code option for eCommerce websites and apps.
  • WebFlow, a solid low-code platform for marketing websites, this site was built on it.
  • Typeform, Turn.io, and Landbot for chatbot flows.
Laptop showing the work we do
Office
Work With Us

Have a project? Let’s Work Together!

We design, develop and help you to launch apps, websites and bots.

StarStar