Creating my first app (without coding)
Matheus Castelo Branco Monho
FlutterFlow Embassador & Founder of No-Code Start-Up
Last year, something different made my eyes light up, and it was about the discovery of the power of No Code / Low Code platforms for software development.
I’ve been studying these technologies in depth and every day I get more impressed with their power and ease of use. Without depending on software programmers and only with a business vision, I can put ideas into practice, creating complex systems in a practical, agile and very low cost way.
During the last 3 weeks I focused my studies into AppGyver, a tool acquired by SAP for building native mobile applications. In this article, I will report on my first project and lessons learned.
1. Introduction
In the last year, 2 partners and I, created the?Ikigai Experience?company, a national scuba diving scheduling platform. After a few months of its creation, we have already become the largest diving marketplace in Brazil.
We offer a mobile app to all ikigai’s partner operators, which allows them to manage all their bookings on any mobile phone. It is a competitive advantage that we seek to make available to our partner suppliers.
In this first cycle we used a mix of tools, such as wordpress, google spreadsheets, apps script and appsheet.
Currently, we are looking for ways to build a platform with greater technological structure and scalability. Thus, after a lot of research, we came across Appgyver, which is perfect for this purpose.
2. Objective
The purpose of this text is to report how my first experience with the tool was. I will explain step by step how I built, in just 5 days, a prototype application for my business: An app for diving operators to manage their reservations.
Regarding its?functionality, the app must perform basic functions, such as:
3. My App
To build the app prototype, I performed the following steps:
1. Visual UX Design – Creation of the screens:
2. Structure database
3. Building Flows in the app
3.1. Creation of the screens
In order to create the flow and content of the screens, I did a quick study on interesting references. So, using?the Miro tool, I connected references together with the flow that the user will have when interacting with the app.
As the idea was to create only the main screens, a complete flow of all the screens oft the app was not carried out, only the essential ones.
?Despite not being a web designer, I tried to create visually beautiful screens, with official Ikigai colors and improved UX to optimize the user experience for dive operators owners.
The hardest part here was creating the screens in AppGyver, as I had to fully understand the “containers” logic well and the way to edit each block. As I already had experience with?Elementor, I was able to learn quickly, but I know I still need a lot of practice to get really good at the tool.
So, this was the result of the app’s visual presentation.
领英推荐
3.2. Database structure
To build the database, first I research current tools for the backend of mobile applications. The most studied were Xano, Backendless, Airtable and also Firebase.
After my research, I chose?Xano?as it is a well-reviewed tool, with a scalable PostgreSQL database, full API integration, and a relatively fast learning curve. Xano, in this case, acts as the backend API and the database itself.
Using the Xano tool, creating the initial tables was easy and the settings via API also proved to be an equally easy and logical connection.
3.3. Building the flows in the app
To perform the data flows, I had to first configure some methods via API to obtain communication with the database. The following are the configured methods:
Using the methods was relatively simple. Sometimes I got confused just in creating app variables and data variables. Communication via API has always been very fast.
About the appgyver logic part, it was my first contact with the tool. In general, it seemed quite robust to me and everything was quite simple and didactic. I still haven’t had the opportunity to create more complex logics, but little by little I’m learning more and more.
So, I connected all the logic points of the app and adapted some details. There are still many features I would like to implement, such as:
I already have an idea of how to do such features, I know that despite not being so simple, they are features that I can implement quickly and with?my own abilities and tools.
4. My experience with AppGyver
In general, the development of apps with AppGyver tool impressed me a lot. The platform is robust, and although it is not simple, it is possible to learn how to do it and the creation ends up becoming automatic. The points I liked the most were:
?On the other hand, there are some missing points to improve my experience with AppGyver, which I would like to?list:
In the future, my plan is to improve this app, creating something more and more robust, professional and scalable. Also, I will definitely create new applications for the business. The speed and practicality of tools in code is something incredible and never seen before.
To view my app, you can access it?here. As it involves part of my business, I removed the actions from the buttons and made a visual-only version. Note: Only view mobile for now.
Video about the app:
I'll appreciate feedbacks about the project!
Entrepreneur & No-Code Developer | Currently building the world's largest NoCode + AI learning ecosystem (NoCode StartUp) | Follow for posts about NoCode, SaaS, AI and Automation
2 年Mestre! Só o come?o ????
Group Product Manager @ BEES
2 年Super interessante a experiência Matheus Castelo Branco Monho. Fiquei curioso se com essas ferramentas daria pra construir um produto escalável, mas com certeza acelera e muito o processo de colocar o produto na m?o das pessoas o quanto antes e aprender com isso. Parabéns pelo trabalho e obrigado por compartilhar!
Versatile Fullstack Software Engineer
2 年Stupendous! It's very nice to see y'all, little by little, getting further over the technologies limitations to improve Ikigai services. Great work, my friend!! ??