7 minute read

Embarking on an app creation journey taught me much more than just coding. It became a window into the evolving partnership between human…


From Zero to Launch: What Building an App Taught Me About AI, Human Responsibility, and Essential Coding Skills

Embarking on an app creation journey taught me much more than just coding. It became a window into the evolving partnership between human creativity and AI efficiency — and how vital it is to understand each side’s role to deliver a successful project.

Chapter 1: What We Learned

At first, the process seemed daunting: planning features, writing code, debugging errors, packaging the app for users, handling licensing, and preparing it for potential marketplace release. Yet over time, patterns emerged. Each phase required a mix of structured thinking, flexibility to adapt, and a willingness to embrace mistakes as part of the learning process.

We learned that no app is “perfect” on the first try. Testing, refining, and sometimes completely reworking parts of the app were normal, not signs of failure. Building an app became an exercise in persistence, communication (even if just with ourselves), and organized problem-solving.

How AI Helps in App Creation

AI has proven to be an incredible ally in several ways:

  • Speeding Up Research: Instead of reading dozens of documentation pages, AI can summarize key methods, explain best practices, and suggest solutions instantly.
  • Debugging Assistance: When faced with cryptic errors, AI can help narrow down the cause and suggest practical fixes.
  • Content Generation: Whether it’s writing EULAs, privacy policies, or metadata for the app, AI significantly reduces the heavy lifting.
  • Idea Expansion: AI helps brainstorm alternative features, UX improvements, or even alternative technologies that could be explored.

In short, AI acts like a fast, knowledgeable assistant. However, it is still a tool — not a full replacement for understanding, judgment, or craftsmanship.

Human Responsibility to Ensure a Smooth Project

AI can make things faster, but the human side remains crucial to:

  • Set Clear Goals: AI can generate options, but it is human responsibility to define which direction to take.
  • Prioritize: Every project faces time and resource limits. Deciding what’s “good enough for now” is a critical human judgment.
  • Quality Control: AI-generated suggestions aren’t always correct or optimized. Humans must review and validate.
  • Solve Non-Technical Problems: Managing schedules, communicating with collaborators, adjusting scope when needed — these require emotional intelligence and context AI doesn’t fully grasp.
  • Adapt When Things Break: Unexpected issues always arise. Humans must stay calm, troubleshoot systematically, and pivot if necessary.

Ultimately, AI enhances our ability to do, but humans must decide.

Basic Coding Knowledge That Helps Immensely

You don’t need to be an expert to start building apps, but learning a few fundamentals can dramatically ease the journey:

Understand Basic Programming Concepts:

  • Variables, loops, functions, and conditionals are foundational.
  • How to structure code into modules or files.

Get Comfortable with Error Messages:

  • Learn to read tracebacks or log files.
  • Know how to Google specific error texts and search developer forums.

Version Control Basics:

  • Knowing how Git works (even at a basic “save and backtrack” level) saves countless headaches.

Project Structure Awareness:

  • Understand how apps are organized: source files, assets, configs, and output folders.

How Packages and Dependencies Work:

  • Know how to install, update, and troubleshoot libraries.

A Little UI Knowledge:

  • If your app has a graphical interface, basic knowledge of UI/UX principles makes a huge difference.

Reflections

Building an app today is no longer about knowing “everything.” It’s about knowing how to think critically, how to ask for help (including from AI), and how to organize chaos into deliverable steps.

AI is a multiplier — it amplifies human capabilities. But it still needs a thoughtful human in the driver’s seat. With patience, a willingness to learn basic coding concepts, and a structured mindset, almost anyone can create meaningful digital products today.

And that’s the most empowering realization of all.

Chapter 2: Visualizing the Human-AI Collaboration — The River Flow Metaphor

Imagine the entire app development process as a flowing river.

  • Humans are standing at the middle of the river, deciding where to dig channels, where to reinforce banks, and how to direct the initial flow.
  • AI is stationed at the tail end, where it helps clean the flow, smooth obstacles, and polish the water before it reaches the final destination.

This visualization highlights an important truth: while AI excels at fixing downstream issues, it cannot fix a poorly structured river at its source.

If humans are careless in setting the initial design — unclear goals, messy architecture, conflicting requirements — then even the best AI cannot fully repair the flow later. Instead, we risk going down endless rabbit holes: debugging symptoms downstream while the root cause lies far upstream, invisible to AI’s view.

In other words, AI can optimize the journey, but it cannot reroute a badly planned river.

This metaphor reminds us:

  • Be deliberate and thoughtful at the design stage.
  • Use AI to refine and enhance, not to “guess” what the original structure should have been.
  • Accept that deeper structural problems demand human leadership, not just automated patches.

In every project, humans are the architects; AI is the craftsman. Both are needed — but the sequence, clarity, and vision must always start with us.

Chapter 3: Where AI Ends and Human Verification Begins

While AI is powerful in helping build and polish code, it’s crucial to understand that certain areas require manual verification and human interaction, especially when it involves external platforms, legal compliance, or fast-evolving services.

In my experience, app creation benefits greatly from relying on AI for:

  • Code generation and refactoring
  • Writing helper scripts and automation logic
  • Summarizing technical documentation

However, areas like branding, licensing, and registration demand direct human oversight. This is because these systems often change faster than AI can be retrained or updated.

Examples of Mismatches I Encountered:

  • SSM Registration: AI tools sometimes suggest physical office visits for SSM-to-LHDN (Malaysia Inland Revenue) linkage. In reality, the process is fully online now, which saves huge amounts of time.
  • PyArmor Licensing: Outdated documentation and licensing workflows can mislead new developers. Some license validation code snippets no longer work without customization.
  • SSL Code Signing: Many code examples and token instructions provided by AI were obsolete or no longer supported by the issuing providers.

These examples prove that AI-generated information is only as current as its training data. When legal compliance, financial records, or 3rd-party policies are involved, always:

  • Visit the official website
  • Contact customer support if in doubt
  • Confirm the latest documentation or workflows before integrating into your app

Summary: Know When to Trust and When to Verify

  • Use AI for speed, clarity, and ideation.
  • Verify anything involving external systems, payments, regulations, or evolving services.

AI is your research assistant, not your legal advisor. Let it help you plan, but don’t outsource final decisions without due diligence.

Chapter 4: A Personal Milestone in Just Two Weeks

If someone had told me a few months ago that I would build and launch a functioning desktop app — without a background in coding — in just two weeks, I would have laughed. But here we are.

This wasn’t just a technical journey. It was a journey of breaking mental barriers. The real win wasn’t just that the app works — it’s that I proved to myself that it was possible. I learned that consistency, curiosity, and the courage to experiment are far more powerful than technical credentials.

AI, of course, played a huge part. It filled the role of a silent co-pilot, guiding me through complex tasks, offering instant explanations, and saving hours of frustration. But it was human persistence — the willingness to test, break, and rebuild — that made the progress real.

Was everything smooth? Not at all. I hit bugs that made me want to quit. I ran into packaging problems that broke working code. But with every obstacle, the project evolved. And with each evolution, I grew more confident — not just in my app, but in my ability to think like a builder.

If there’s one takeaway from this chapter, it’s this: you don’t need to wait until you’re “ready”. You become ready by starting.

Chapter 5: Introducing the SIA App — A Smart Idea Automation Assistant

What began as a personal learning experiment has now grown into something I’m truly proud to share: SIA (Stock Idea Assistant).

SIA is a lightweight, desktop-friendly tool designed to automate the creative flow of stock image generation. It combines AI-generated imagery with seamless metadata tagging and upload prep — a major time-saver for creators who want to focus more on ideation and less on admin.

Here’s what it can do:

  • Generate batches of AI art using pre-validated prompts
  • Automatically extract and embed metadata
  • Organize assets into ready-to-upload formats for platforms like Adobe Stock and Dreamstime
  • Help beginners navigate the stock image workflow with a user-friendly interface

Whether you’re a digital artist, a content creator, or someone curious about AI-generated stock content, SIA is here to assist and accelerate your process.

🔗 Explore the GitHub Repo: https://github.com/MLT-solutions/MLT-stock-idea-assistanthttps://github.com/MLT-solutions/MLT-stock-idea-assistant

The project is open source, actively maintained, and designed with creative independence in mind. Your stars, forks, feedback — and contributions — are most welcome.

This is just the beginning. With the right tools and a learning mindset, you can build your own assistant too.


Where to Buy

Mechanical Keyboard
Mechanical Keyboard
Satisfying to type on — worth it if you spend hours at the keyboard
Hot-swap sockets let you swap switches without soldering. TKL or 75% size is most practical.

Support Me

If this helped, consider buying through the links above — it costs you nothing extra and keeps this blog going.