TechCrunch Disrupt is the largest international conference dedicated to the debut of technology startups, the presentation of technologies, and a large number of speeches by reputable speakers in the technology industry. Disrupt brings together the best and most promising entrepreneurs, startups, investors, and technology fans. TechCrunch Disrupt includes the Startup Alley, Startup Battlefield competition, hackathon, Hardware Alley, and After Party.
Zuckerberg, Benioff, Musk, Kalanick, Mayer, Dorsey, and many other successful startups have been pitching their projects and ideas at Disrupt long before they hit the big time and became world-famous tech stars. Finding and launching startups at an early stage is one of the main tasks for TechCrunch Disrupt.
TechCrunch Disrupt 2022 was the debut of the AppMaster no-code platform with a code generation function. The AppMaster team spent three days presenting the platform and its functionality. Code generation technology attracts a lot of attention but simultaneously causes much mistrust on the part of skeptics. The AppMaster team noted a few key concerns about the no-code capabilities that most often arise:
No-code is only MVP
This is true for most no-code tools. In this case, AppMaster stands apart. With the no-code AppMaster platform, you can create a full-fledged application due to the code generation function. You get a real application exactly the same as in the traditional approach to development.
Too good to be true
A rather dismissive image of no-code tools has developed in the minds of the layman: something ready-made, based on templates and some big pieces. And also, usually pop up in memory, all sorts of NLP crafts like, say what you want to create, and we will generate. In fact, AppMaster has created a real tool in which to create server, web, and mobile applications, and you need to work a little:
- Create data models
- Create application business logic in the business process editor
- Create endpoints and add an interface
This approach allows you to create solutions of almost any complexity, but faster and better, and there is no technical debt because AppMaster regenerates applications every time - source code management, compilation, and deployment on AppMaster. All you have to do is invent and move atomic blocks.
No-code solutions have low performance and no scalability
This may well be true for most solutions on the market, especially those that create MVPs. With AppMaster, we immediately went the right way and focused on building real applications. Due to the fact that we generate server applications in the Go language, our users get all the same benefits as in classical development: cross compilation for almost any operating system and processor, hardware acceleration of encryption operations out of the box, the ability to scale on our servers or in clouds with using docker swarm, k8s, or simply running multiple copies of the server application behind the balancer.
By default, all AppMaster server applications use any Postgres-compatible DBMS, which means that scaling is very easy. As always, the best approach is to put all relevant logic in the backend of your project, and on the front-end and in mobile applications, you should leave only the minimum logic necessary to display and collect data from users. Thus, with our platform, everything is very fast, productive, and scalable.
At some point, you still have to switch to classic development
This is another popular misconception about modern no-code with code generation. We have done everything in the platform to ensure that such a moment never comes. To do this, we have created business logic blocks in such a way that you can find in their list all commands from any programming language: from working with basic operations and variables to complex functions for working with arrays and bytes. But there are unique cases when you need to connect a trained neural network to your project!
And here, the microservice architecture comes to the rescue because all your custom writing can be launched as a microservice next to AppMaster applications. For the web, you can add blocks of JS code; for mobile applications, add SDK. For the most difficult cases, you can use a hybrid approach when you take only part of the AppMaster platform (for example, the backend) and do the rest with code. And still, it turns out faster and cheaper, with fewer iterations and problems with changes.
TechCrunch Disrupt 2022 recap
For the AppMaster team, this was an excellent opportunity to find and contract with new clients, organize negotiations with investment funds, and conduct excellent networking with the international IT startup community.