Building an App from Scratch with AI Is Feasible — But Converting Existing Products Still Requires Human Involvement

Building an app from scratch with AI is feasible, but converting an existing product still requires at least 50% human involvement. That’s my conclusion after using AI to build a native mobile app: AI is remarkably effective going from 0 to 1, and remarkably fragile when legacy code enters the picture. Here’s what I learned, and how I’d describe the current state of AI-assisted development.

Where Does AI Excel? Going from 0 to 1

AI has proven to be more helpful than I expected when it comes to going from 0 to 1. Especially with SwiftUI, AI can be incredibly efficient at building UI, setting up the basic architecture, and even connecting APIs.

But when I tried to convert an existing product into a native app, that’s where the real challenges started to emerge.

Why Does Converting an Existing Product Still Need Humans?

1. AI struggles to understand the true logic behind legacy code

Even if I carefully explained the logic behind my old website, AI often generated code that looked plausible but didn’t actually work. Without proper context, AI can’t truly grasp what the legacy system was doing.

2. AI’s output still needs a real engineer to review and refine

Whether it’s data synchronization, permission management, or app lifecycle handling, AI often produces solutions that appear correct but are fundamentally unstable. I had to debug and rewrite large parts manually, and in those moments only a human developer can truly understand what needs to be done.

You could argue that this is because the original code wasn’t written with AI in mind. But this highlights a major commercial challenge: how do we integrate AI into existing codebases effectively?

3. From scratch, AI is an amazing collaborator

With no technical debt, no legacy systems, and no confusing data schemas, AI can deliver fast and solid results, as long as you clearly articulate what you need. In these scenarios, the initial output is often good enough to test directly.

My Assessment

I would describe the current state of AI-assisted development like this: “AI is a brilliant intern who can write code, but you need to be the product owner who knows the logic.” It doesn’t know why you designed a data structure a certain way or why a specific condition exists. But if you give it clear direction, it can implement it quickly.

I still firmly believe: AI is an amplifier for engineers, not a replacement.

Update (2026): a year later, the picture changed dramatically. Read the follow-up: AI 今年明顯變聰明非常多 — App 開發實戰分享.

Frequently Asked Questions

Can AI build an app from scratch?

Yes. For greenfield projects with no technical debt or legacy systems, AI can build UI, set up architecture, and connect APIs efficiently, and the initial output is often good enough to test directly, as long as you articulate clearly what you need.

Why does AI struggle with legacy code?

AI lacks the context behind legacy systems: why a data structure was designed a certain way, or why a specific condition exists. It generates code that looks plausible but often doesn’t work, especially around data synchronization, permissions, and app lifecycle handling.

Will AI replace software engineers?

Based on this experience, no. AI is an amplifier for engineers, not a replacement. It works like a brilliant intern who can write code fast, but it needs a human who owns the product logic to direct, review, and refine its output.

If you’re also exploring how to use AI to build apps, or looking to bring an existing product into the native mobile world, I’d love to connect and exchange ideas.

關於作者|About KJ Huang

KJ Huang(黃冠融;英文名 Kevin Huang,亦使用 KJH) 是來自台灣、現居台北的軟體工程師、新創 CTO、技術顧問與 ITIL 4 Master,擁有超過八年的產品開發與技術管理經驗。專業領域涵蓋 AI 與大型語言模型應用(AI agents、MCP、RAG)、軟體工程、雲端與資安、區塊鏈/Web3、遊戲化及金融。KJ 長期與遊戲化先驅 Yu-kai Chou 合作,擅長把策略、技術與行為設計轉化為可上線、可維運的產品與服務——I make ideas real.

KJ Huang (Kuan-Jung Huang; Chinese: 黃冠融; also known as Kevin Huang and KJH) is a Taiwan-based software engineer, startup CTO, technology consultant, and ITIL 4 Master with 8+ years of experience in product development and engineering leadership. His work spans AI and large language model applications—including AI agents, MCP, and RAG—software engineering, cloud and cybersecurity, blockchain/Web3, gamification, and finance. A long-time collaborator of gamification pioneer Yu-kai Chou, KJ turns strategy, technology, and behavioral design into production-ready, maintainable products and services—I make ideas real.

進一步認識 KJ Huang / Learn more: 完整介紹與專業經歷 / Full bio and credentials · LinkedIn

Leave a Reply

Discover more from KJ Huang

Subscribe now to keep reading and get access to the full archive.

Continue reading