Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
rachael_akalusi
Product and Topic Expert
Product and Topic Expert
The Creator Spotlight series highlights success stories from our global no-code community. Do you have an SAP AppGyver project you’d like us to feature? Please reach out or comment on this post.

While also working as a food courier, mihaly_toth great interest in software development has helped a group of teachers for children with special needs. His latest project, Zuzmó app is aiding these teachers simplify their work and engage better with their users. Mihály is a young and enthusiastic developer and one of the very active people in the SAP AppGyver forum. We are excited to share his vast experience in this edition of AppGyver’s Creator Spotlight.


Creator: Mihály Tóth

Profession: Developer and Food Courier

Location: Budapest, Hungary

Solution: Zuzmó app

Company: Nextcurve




What experience have you had with software development?

I studied economic and financial mathematical analysis which is a little bit far from developing. In in the meantime, I do food couriering, delivering food and that's my main job right now. I had a vision to improve and change into a much better field, then I started to learn coding, basically frontend and the regular developer path and going through the HTML, CSS, JavaScript and into some backend and then I found this no code tool-AppGyver Composer Pro. I spent a lot of time with it, learning, trying to read the forums, what people do there, and read the creator spotlights to see how.

How did you come about the Zuzmó app project?

My aim was to take on the challenge to create a website or an app for a group of teachers who are creating activities for children with special needs. Formerly, the teachers created these activities only on social media, so the main idea of the project is to create a website or mobile app in which the teachers can connect with their audience in a more engaging way.

To achieve this, I imagined it will be a good idea to create two sides; an admin dashboard for the teachers to upload their activities and to manage all the users they have, and the client section where they can show the activities to the users.


Zuzmó app admin page


Can you share your experience during the app development process?

The first thing in AppGyver was figuring out whether I want to go with Backendless, Xano or Firebase for the backend. Firebase connector seemed to be the perfect case for this because arranging the structure of users, activities and categories was a straightforward thing to do in a no SQL approach. So, I chose that, and it also had the pretty cool authorization integration. However, the signup user flow was a struggle to complete, but with some help on the forum I managed to get that going. It looked OK with the regular components in AppGyver Composer Pro, but I wanted to provide something better, something different.

Building the app, I had one major error at some point and that was just because I had an outdated component on the marketplace, but the final completion of the app was easy, and no errors done. Google approved the app easily so that was a good experience.

Sounds great. Is it going live soon on Google Play?

Well, it is live for the Hungarian market already. We are yet to advertise it and try getting people to use the app.


Zuzmó app login and profile page


Was there anything challenging but were able to figure out and could also apply to some other AppGyver projects?
The most important thing about building an app in AppGyver is first to sit down and think about the data structure and how you want to basically use your data and what data will there be. It does not only mean the activity data or the user data, but it also means how you want to align your visibility settings on the app, how do you want to bind page arrivals and things like that?

It is more important to spend like half of the time at least thinking on these because when you build something with one kind of approach, and it turns out that this approach does not meet what you have in Firebase, it does not meet the best practices of no SQL and then it might be a little bit exhausting to redo all the things that you've created, that is one major idea.

What are some benefits of the app and your goal for the people who use it?

The benefit of this app would be to have all the activities in one device on the go where the parents can arrange the activities by different categories that the teachers set. Also, they can select which are their favorite activities so they can quickly access them from their own profile page.


Zuzmó app dashboard and single activity page


The next future functions will differentiate this app from any other website or posting on social media because I do plan to include push notifications in two different ways. Firstly, when an activity is uploaded and secondly just a regular update, weekly or bi-weekly push notification about a post. The other thing would be e-mail notifications included for activities uploaded, some share functionality, the direct access of the team to the parents and some sort of chat function to reach the teachers if they have some specific issues or want to have a specific guidance.

Does your previous skills in the traditional HTML transfer to using this no code approach?
Maybe not even HTML, but CSS does help with the styling tab a little bit. What really helped here is not the coding itself but having the object-oriented way of thinking. So how people try to structure their data is just that they stick to the function, and they cannot really have an abstract approach towards that structure.

It is very important to understand that it's just an easy example. If we have an activity in an app, it's almost the same as if we’re a looking at an apple fruit in real life. It has a color, it has a Boolean property, it’s edible or not. So, everything that we have in life can be written and decoded or encoded into some sort of coding object, and this is a very important approach that helps a lot, basically in formulas.

Anything else you would like to add to your experience with AppGyver in general?
AppGyver is an amazing tool, but to be able to create amazing things with that, we have to put in the effort of learning it.





 

To end this edition, one key point from Mihály’s experience is: “have the right approach and thinking to your project”. Spending some time to brainstorm about your project will give you a clearer picture of your goal and how this can be achieved with SAP AppGyver. Whatever the idea, SAP AppGyver can help you build as a beginner or save your time as a pro developer.

If you’ve gained some new tips from Mihály experience with SAP AppGyver, we are eager to read your feedback in the comment section. Also, do you have a project idea you would like to execute with SAP AppGyver? You can learn more about SAP AppGyver,

👉 follow the SAP AppGyver Topic Page

👉 read and follow other SAP AppGyver blogposts

👉 ask all questions about SAP AppGyver

We are looking forward to your next SAP AppGyver challenge.

🔔 Please follow my profile for future posts.