Why Building (Most) Software Applications Isn’t Rocket Science?

Dipak Barkale
2 min readJan 23, 2024

Curious about making software? It’s not magic!

Software is like organized tables, storing and showing info.

Facebook has tabs for users, posts, messages and probably thousands more.

When you use software, you read or write data in these tables.

For example, your Facebook newsfeed looks up posts in a table. Liking a post? It adds a row in a different table for likes.

There’s more detail, like how to show posts to users or handle tons of data.

But the basic idea is simple: take user stuff, put it in tables, and show it to others.

Many apps do similar things, like messengers or payment features.

Why is software development tricky? The reason is that software creation is still too low-level.

Imagine building a house, but you also make every single thing inside it.

Building a bathroom? You’d have to figure out how a tap works, build it, and then use it. That takes years! Instead, we buy a tap and plug it in.

Software is different. It’s made from tiny pieces.

Building a messenger? Developers often use low-level code instead of just plugging in a ready-made messenger and adjusting what’s needed.

But, no-code will change this scenario completely, because you can use tools like Bubble and Webflow and start building your favourite softwares or features with just drag-and-drop.

As a result, this will make building products much easier and let more people join the world of software.

Found this useful? Let me know in the comments!

Want to level up? hit that follow button for more such content.

--

--

Dipak Barkale

Design • No-Code • Marketing • Co-founder & COO at WillStar Media #StriveForImpact