Build a mobile app in under 2 hours

Clyde D'Souza
codeburst
Published in
11 min readMay 27, 2020

--

Rapid application development using OutSystems

Astronaut, mobile and space background from Unsplash. Translucent logo of OutSystems behind the astronaut.
Astronaut, mobile and space background from Unsplash. Translucent logo of OutSystems behind the astronaut.

Introduction

Let’s say product X costs $3.99 for 295g and product Y costs $8.99 for 591g, do you know which one is actually cheaper? Now, if I tell you that 100g of product X costs $1.35 and 100g of product Y costs $1.52, wouldn’t that make it much easier to decide which one is cheaper?

To calculate the price per 100g, you would require this formula (100 / Quantity) * Price. The problem is, every time you are in a supermarket, you can’t be recalling the formula and calculating the price of products in your head (unless you’re super fast in Math). Hence, I wanted to build an app that makes this easier.

However, this time I didn’t want to take the regular approach to writing some code and developing a web app that’s responsive. I wanted to look at something new. Something that I haven’t explored already. I was researching what approach I could take to develop a mobile app (and possibly something that’s cross platform) and that’s when I came across OutSystems.

In this article we’ll look at how I built an app in under 2 hours using OutSystems.

GIF showing OutSystems IDE taken from www.outsystems.com
GIF showing OutSystems IDE taken from www.outsystems.com

Low-code platform for development

Wait, what now? Low-code?

OutSystems claims to be “the most complete low-code platform for building enterprise solutions that drive real business value.” But first, let’s understand what is a low-code platform.

  1. Visual development (drag-and-drop) approach to application development — One of the key features of a low-code platform is the fact that it enables you to drag and drop components onto your screen, configure a few things, and just like that you have fully functional components in your app without writing any code. To provide you with this visual development, most platforms either require you to download an IDE or use a cloud-based software.
  2. Easy to learn — Most low-code platforms aim to make their graphical user interface intuitive and easy for developers to learn. Low-code platforms also tend to invest in a lot of…

--

--

Published in codeburst

Bursts of code to power through your day. Web Development articles, tutorials, and news.

No responses yet

Write a response