Low-code and no-code platforms allow users to build applications that work without prior coding experience. The term "low code" generally refers to the visual development of applications using drag and drop components that can be used to build an application with much less written code.
"No code" refers to the development of applications without writing any code.
The main difference between low-code and no-code platforms is the user's amount of control over the final product. Low-code platforms generally provide more options and customization than no-code platforms but require some basic coding knowledge to take full advantage of all the features. No-code platforms are much more limited in customization but allow users to build applications that work without requiring any coding experience.
Also, many no-code tools are designed to add custom code. Like Bubble or Adalo, some allow you to develop "plugins" to make custom code usable again.