HomeBlogHow I Started Programming and Making Apps

How I Started Programming and Making Apps

Arkadiusz Wawrzyniak

Arkadiusz Wawrzyniak

1/1/2025 • 136 views

How I Started Programming and Making Apps

Unexpected Beginnings

My journey into programming began quite unexpectedly. I had always been keen on finding ways to make my work more efficient and less monotonous, and it was this very desire that led me to the world of programming. It all started with simple JavaScripts in Google Sheets. I discovered that I could automate my work processes by writing small scripts. These scripts, while basic, brought a level of efficiency to my workflow that was immensely satisfying.

Automating Repetitive Tasks

Initially, I started with automating repetitive tasks, such as data entry and calculations. The more I experimented, the more I realized the potential of these scripts. The satisfaction I got from seeing these scripts execute tasks flawlessly and save me valuable time was unparalleled. It was like having a personal assistant that never made mistakes. This feeling of empowerment fueled my curiosity and passion for programming.

Discovering AppSheet

As I delved deeper into scripting, my curiosity grew, and I began to explore more complex scripts. I started learning about various programming concepts and gradually began to understand how powerful programming could be. It was around this time that I stumbled upon a feature in Google Sheets called "AppSheet." The name piqued my interest, and I couldn't help but wonder what it was all about. Little did I know that this curiosity would open up an entirely new world for me.

Exploring AppSheet

Intrigued, I decided to explore AppSheet further. It didn't take long for me to realize that AppSheet was a platform that allowed users to create custom applications without requiring extensive programming knowledge but mostly expressing and defining logic, which I am very good at. This discovery was a game-changer for me. The platform offered a perfect solution to many of the problems I was trying to solve in my workplace.

First Dive into App Development

My first dive into app development began with a simple yet powerful idea. I wanted to implement a solution similar to RFID system with a more efficient solution for tracking work time across various workstations, as it was required by management. The goal was to create an app that could record and analyze work time, providing insights into the processes and identifying areas for improvement. Using AppSheet, I built the first version of the app, which allowed employees to log their working time in each task and supervisors to monitor productivity.

The success of this initial project was a huge confidence booster. Seeing my app in action was incredibly rewarding. However, being the perfectionist that I am, I was not content with stopping there. I saw the potential to further improve and expand the app's functionality.

Developing Inventory Management & Managing Client Deliveries

The next module I developed was aimed at managing the company's inventory assets. This module allowed us to keep track of all assets, monitor their usage, and schedule maintenance. It streamlined the inventory management process and made it easy to track all devices and do inventory checkups.

With the success of the inventory management module, my enthusiasm for app development continued to grow. I decided to tackle another challenge - managing client deliveries. The new module I created handled everything from tracking parcels, connecting shipping labels with specific delivery ID’s and keeping a history of packing with photos. This comprehensive solution improved tracking and maintaining data for each shipment, minimised error rate and made data accessible and all that was a big challenge before.

Enhancing User Experience

As I continued to develop and refine the app, I realized the importance of user experience. I wanted to create an app that was not only functional but also enjoyable to use. To achieve this, I upgraded the user module, adding features such as avatar selection and personalization. These enhancements allowed users to customize their profiles, making the app more engaging and user-friendly, and that was possible due to my beautiful girlfriend's graphic design.

A Sense of Accomplishment

Throughout this journey, the most gratifying aspect was knowing that I had created something valuable entirely on my own. Without any formal training, I had managed to build a comprehensive app that addressed multiple challenges in my workplace. The sense of accomplishment and pride I felt was immense.

Reflecting on the Journey

Looking back, my journey into programming and app development has been incredibly fulfilling. What started as a simple curiosity to automate my work processes evolved into a passion for creating innovative solutions. The experience has taught me the importance of curiosity, perseverance, and continuous learning. Each project I undertook presented new challenges and opportunities for growth, and I embraced them with enthusiasm.

Today, I am more passionate than ever about programming and app development. The journey has been a rewarding one, and I am excited to see where it will take me next. The possibilities are endless, and I am eager to continue exploring and creating solutions that make a difference.


Arkadiusz Wawrzyniak

Arkadiusz Wawrzyniak

Author