Kiwicode startup story(9): Customers need to build complex apps, not simple ones.
This article is one of the articles in a series ‘Kiwicode startup stories’, and you can read the last article ‘Kiwicode startup story(8): Stop fucking customers with unreasonable prices.’.
In September 2019, Adrian and I were still working on our business in the garage and developing our products. We already have a clear vision for Kiwicode, and all that remains is to put it into action one step at a time. Kiwicode can help users generate code. Users must first design and create the App they want on Kiwicode, then package it as a runnable App and even generate the source code of the App directly through our platform.
Adrian and I have already devised a cost-effective product charging strategy. Now we are having some difficulties figuring out how complex applications can be created using our Kiwicode. Is it capable of meeting customers’ customization requirements? Does the final product resemble a toy or a fully functional product with a good design? It can either be uploaded to the AppStore and downloaded by customers, or it can only be used by internal employees within the company.
Our team’s previous experience as independent developers has proven to be extremely beneficial. We reached out to customers in a variety of industries to learn more about their needs. The customer’s requirements must be complex and include a great deal of unique logic that is closely related to the customer’s business. What the customer wants is a finished product, not a cheap semi-finished product. The customer expects to be able to use the application immediately after receiving it.
We need to give users the ability to customize functions, change the interface, and customize data structures in Kiwicode to meet customer needs. Users can only implement a real product on Kiwicode instead of a simple demo if these requirements are met. Users can use Kiwicode to generate code after they’ve designed the application. Functions, interfaces, and data structures, on the other hand, were originally parts of the code. To ensure that the code generated by users is structured and successful, I need to have a thorough understanding of them.
In a short period of time, I need to expand my knowledge in this area. To learn about programming knowledge and frameworks such as React, MobX, and others, I read a lot of programming and computer books and visit some engineers’ blogs every day. I’ll ask Adrian if I have any problems. My understanding of the program has improved by leaps and bounds in just a few months. Although I am not an engineer, this will greatly assist me in the design of Kiwicode Studio in the future.
Customers require a product that allows them to design applications, add custom data structures and functions, and change the user interface. Kiwicode Studio is how we refer to it.
To make your tools more usable, you must grasp every product detail while designing the Studio and ensuring the realization of these complex functions. Product managers, designers, and engineers are three types of people who frequently make up a team. The product manager specifies the application’s purpose and overall strategy, while the designer creates the sketch and the programmer puts it into action. Kiwicode is a service that allows the team to quickly complete this entire development task. Product managers can freely add data structures, designers can quickly finish design work using built-in components, and programmers are only responsible for a few special functions and logic. The complete code can then be generated in a matter of minutes. Kiwicode Studio must be simple to use. It can be used quickly by designers, product managers, and programmers without the need for tutorials.
- When we need to change the interface:
- When we need to add a data structure:
- When we need to add props to the component and write a local function:
This series of tasks can all be completed with a single click. These operations will be simple to learn without having to watch the tutorial. We are not a Low code platform or No Code platform. Kiwicode exists solely to meet the needs of customers who want to build complex applications while also improving the user experience of our product.
Customers can now design applications, add custom data structures, custom functions, and change the UI using the Kiwicode Studio. This, however, is only about the front end. Backend support is required for the customer’s application. To improve customer experience, Adrian and I must create a product related to services and databases.
The next article ‘Kiwicode startup story(10): Create the backend of your app.’ is published. Simply send me some claps and feedback if you enjoyed my story.
If you want to join our product — Kiwicode (a code generation SaaS)’s waitlist, click here.