frasergorrie.com

Low Code block diagram showing directional flow

What is NoCode?

NoCode is a term used to describe the manner in which non-programmers can assemble targeted blocks of hidden code to perform the same tasks that a programmer would use, without having to understand how the underlying programming code is written. Everything that can change in these blocks is available in a form attached to each block. All you do is customize the parameters inside the form: this sets the conditions under which the block executes.

LowCode is another closely-related term which builds on the principles of NoCode but adds back in the ability to write Javascript in limited places according to the vendor's design.

LowCode occupies the gap between NoCode and traditional software developed (coded) apps, but does not fill the gap.

Both NoCode and LowCode require planning so that the constraints that such systems place on you do not paint you into a corner from which you cannot continue.

NoCode-First

I've been writing software for clients for a very long time. One of the things that always nagged at me was that most of the code I write is infrastructure and not visible to the client. Only a small percentage of the code is business logic and UI/UX. It's like building a pyramid for cloud-dwellers: all of your early activities are building out the base so that your application rises stably into visibiity. The things the client will see have to wait until the infrastructure is built.

Interactive Figma mockups are nice, but they are not the final product and somehow they leave clients antsy: "why can't I see the app you've built so far?"

When NoCode was introduced to me in early 2021, I saw a chance to remedy this: I could put together the base of an app from pre-tested building blocks - and quickly. In almost no time I was building out the UI and the UX as well! I got to involve my client very quickly indeed!

Wham! I was hooked!

It took some time to find the best combination of tools for the client side of apps and longer still to fill the server side. Not all tools are created equal, and when you develop solutions for clients, you don't have the luxury of not delivering a feature. So, I had to be very careful indeed.

It took me the rest of 2021, but I now have a set of tools (and backup tools as well!) for all the web apps, and mobile apps client needs I have come across in the last 7-10 years.

That is why I am confident that, for new projects, I will ALWAYS suggest we begin development with NoCode tools: thus NoCode-First.

If for any reason we need to switch to a different LowCode tool, or even switch to a fully coded app instead of a LowCode one, then I can do that as well (see below).

My NoCode Tools

Browser (Front-End)
Business Logic (Back-End)
Database (Back-End)

Here are my current NoCode/LowCode tools for client work:

  • Bildr
  • AppGyver
  • AppSmith
  • AirTable

Items marked with are my current preferences.

Got a project you'd like to discuss?

- a challenge that custom software might fix?

- an opportunity that custom software might make bloom?

  • Send me a DM on Twitter @frasergorrie
  • Send me an email fraser@frasergorrie.com

Converting To NoCode

Code NoCode

Here are a few reasons you might think about converting your already-coded application into a NoCode application:

  • I have a legacy system that I want to convert, then add more features to
  • I commissioned our current internal site but the developer/language is no longer available to be changed
  • Our current site is open source, and we have taken it as far as we can via requests for changes, but we need it to do more and in our very particular way

If you have the source code, I can re-develop your app in a LowCode tool (or likely in a combination of LowCode/NoCode tools). When I am done, you will be able to take over the site yourself, if you are willing.

Converting to Code

Code NoCode

You have already developed (or had developed) a NoCode app and it has started to get a lot of success/traction.

To prepare for its upcoming success and the traffic it will generate, you will need to identify whether the NoCode in itself will cause bottlenecks, lags and server costs that will prevent its efficiently (and profitably) scaling to thousands or more users.

At this point, it's a good idea to review your tools and your infrastructure and determine if you need to take your lessons learned and rewrite the app in traditional code.

I can help you with the analysis and the re-development into a fully coded app.

Converting between NoCode

NoCode NoCode

One of the real tragedies, in my opinion, is deciding upon a NoCode tool, spending weeks making your new app look and work exactly the way you want, only to find that some needed aspect simply cannot be done with this NoCode tool. You're stopped completely.

At this point you only have a few choices: 1) make do with the inability to add that feature, 2) start over in another tool and hope it doesn't have any blocks, or 3) have someone like me redevelop your app in a NoCode tool that will do the full set of features, and then pass it back to you to continue.

If you are in this situation, please get in touch and maybe we can see a path ahead that will make sense to you. You have already done a great deal of UI work. We can use that.

I have tried a few (by no means many as ther are hundreds on NoCode tools around) and being a senior coder, I have investigated each with the eye of what each tool can't do, rather than what each tool can do. I may have assessed a tool you are interested in, either in my blog or in the newsletter. Please get in touch if you'd like to know more.

How I Work

Whether I am developing a fully-coded app or a NoCode/LowCode app, I work very closely with you to set our goals. But one thing we are going to discuss very early in the process is my approach of NoCode-First. I explain a little more here.

... more on how I work

There's a newsletter ...

... there always is, sigh

I occasionally write a newsletter with insights into coding and NoCode-ing, including tool reviews, updates, and case studies. No filler. That's why it's occasional. Sign up here

frasergorrie.com logo