Challenge Accepted! Going from Scratch to the AppStore in 2 weeks!
In just 14 days, Mapsiti was conceived, built, and launched to the App Store as an AI-assisted experiment. The app fills a key Apple Maps gap by letting users create, save, and share itineraries with multi-modal support. AI acted as a product owner, coder, and strategist, while humans ensured structure, testing, and technical integrity. Guardrails including a set of strict AI rules kept 18,000+ lines of SwiftUI/MapKit code clean, testable, and production-ready. The experiment proved that with AI + PMO discipline, teams can cut months of work into weeks but not without some lessons learned...
Denis Zysman
1/23/20256 min read


Key Features:
• Search and add any place with notes and photos.
• Multi-modal transportation (Car, Walking, Public Transportation, Bicycle).
• One-tap search for popular POIs like parks, trails, and museums.
• Visualize the full trip on a clean, interactive map.
• Organize stops and plan the perfect route.
• Launch directions instantly in iOS Maps.
• Save and share unlimited itineraries across devices or with friends.
• Seamless iCloud sync, no account needed.
• 100% ad-free experience.
What normally would have taken months to scope, build, and launch was instead delivered in just 14 days.
⸻
Getting Started: Concept
The foundation of Mapsiti was shaped through deep conversations with AI models.
• AI simulated user interviews, stress-tested travel scenarios, and challenged early assumptions.
• Competitor analysis revealed gaps in existing itinerary tools, helping us refine the unique value proposition: seamless, ad-free, multi-modal trip planning directly integrated with iOS Maps.
Lessons Learned: AI works best when treated as a collaborative sparring partner—not just a tool. The sharper the questions, the sharper the idea.
The Challenge
In today’s fast-moving digital landscape, time-to-market is everything. To test the limits of AI-assisted development, our team ran an experimental challenge: develop and deploy a fully functional iOS app to the App Store in less than two weeks.
The result was Mapsiti—an itinerary planning companion for iOS Maps that lets users easily build, save, and share multi-stop trips.
Here’s how it was done—and more importantly, the lessons learned along the way.


The App: Mapsiti
Mapsiti is designed as the perfect complement to iOS Maps, enabling travelers and explorers to plan trips with unprecedented ease.
Value Proposition: Apple Maps does not allow to save and share Maps itineraries. Mapsiti is the perfect iOS Maps add-on allowing to create, save and share itineraries while still being able to start instant driving directions in iOS Maps.










Before development began, AI was leveraged to:
• Review competition on the App Store and summarize feature gaps.
• Refine positioning to highlight ad-free simplicity and iCloud sync (no login).
• Evaluate feasibility, stress-testing technical approaches with MapKit and SwiftUI.
• Completed Discovery Session, structured meeting or series of workshops where stakeholders, designers, developers, and business analysts collaborate to define the app’s vision, goals, technical feasibility, and development roadmap
Lessons Learned: Validation isn’t about confirming your idea is good—it’s about disproving every weakness until only a viable strategy remains.
⸻
Assemble: Micro AI Team (Zysco)
The Mapsiti development team was intentionally small but leveraged AI to fill multiple roles:
• 1 AI Product Owner — not just defining features, prioritizing, and structuring user stories, but also building the app directly inside Cursor. This Product Owner made constant micro-decisions while developing, shaping the vision in real time. Instead of producing long specification documents, the AI Product Owner evolved requirements dynamically, bending or simplifying them when AI hit feasibility or complexity challenges. This reduced the need for heavy documentation and introduced unprecedented flexibility in scope, ensuring progress never stalled.
• 1 Developer — to establish architecture, enforce rules, and troubleshoot when AI got stuck or hallucinated. The developer acted as the ultimate authority for technical direction and structure.
• 2 Testers — to validate builds, run exploratory testing, and provide quick user-like feedback to iterate fast.


Lessons Learned: AI drastically reduces role fragmentation. The AI Product Owner both envisions and builds, cutting through documentation overhead. But human oversight is still critical to enforce structure and prevent drift into technical debt.
Build & Manage: AI & Agility
Technology Stack & Tools
• Cursor IDE with heavy AI prompting.
• Models: Claude 4 Sonnet, Claude 4.1 Opus, GPT-5, Gemini 2.5 Pro.
• 18,000 lines of SwiftUI/MapKit code generated in 2 weeks.
• GPT-5 translations provided full localization in six languages.
Code standards and new frameworks
• SwiftData and the CKSyncEngine were chosen with the help of AI to persist data and sync across multiple devices with iCloud. These modern new frameworks (released by Apple respectively in 2023 & 2022) enable us to remove tons of boilerplate and abstract away key features (exponential retries, disk persistence,…). As a result, the codebase is significantly simplified and modularized, which creates an ideal setup for fast AI development.
Lessons Learned: Leveraging AI to check on the latest technology, best practices and framework can significantly simplify the development and increase shelf life and as such reduce the exposure from outdated technical expertise from the team.


Project Management
• Kanban in Jira with daily standups.
• 4 crunches (intense late-night pushes) in two weeks kept momentum high.
Marketing & Launch Prep
• App icons & visuals co-created with GPT-5, polished into photorealistic mockups.
• Descriptions & ASO copywriting refined with AI for maximum visibility.
• Automated social campaigns launched with make.com + RSS.com to spread awareness quickly.
• AppStore Nomination and Ads: AI launch strategy, ads and Assisted AppStore nomination.
Lessons Learned: AI speeds up both code and content. But without PMO discipline—clear backlog, daily assessment, and controlled crunches—the process collapses into chaos.
Control: Guardrails & Testing
One of the most important lessons from the Mapsiti build was that AI coding without guardrails quickly spirals into unmanageable complexity. To avoid this, we set up a strict .cursorrules file inside Cursor.
This ensured that the AI adhered to the project’s architectural standards, coding conventions, and testing practices. A few examples:
• Code Quality & Style
• Build, test, and fix all critical errors before moving forward.
• Refactor if a function exceeds 100 lines or a class exceeds 500 lines.
• Use SwiftLint for code style enforcement.
• Architecture & Structure
• Keep feature-specific logic local—no cross-feature dependencies unless through service interfaces.
• Stick to MVC or MVVM, no ad hoc logic in ViewControllers.
• Require dependency injection for services; no hard-coded API clients.
• Testing & Performance
• Enable code coverage and enforce a minimum threshold.
• Test performance impact before merging experimental changes.
• Require at least one unit test for every new feature branch.
• Security & UX
• No hardcoded API keys, secrets, or credentials.
• Use HTTPS for all networking.
• Implement Dark Mode and Dynamic Type from the beginning.
These rules created the right balance: AI could generate large volumes of SwiftUI code quickly, but within a framework that kept it clean, testable, and production-ready.
Lessons Learned: AI without guardrails is chaos. Cursor rules provided the discipline AI lacked, turning raw code generation into maintainable software.
⸻
Lessons Learned: AI is a key collaborator
Align early on the “big functionality”: Core architecture must be defined upfront.
Start with user stories & wireframes: Then let AI iterate on layouts and flows.
Set strong AI rules in Cursor: Guardrails prevent messy, inconsistent outputs
Use AI to check on new standards, best practices and technology to increase simplicity and shelf life
Let AI take layout initiative—but enforce standards.
Developer sets the structure: Humans own the foundation, AI fills in the details.
Don’t “die on hills”: If AI stalls, escalate to developer instead of forcing it.
Restart when lost: If AI spirals into hallucinations or coding mazes, reset with tighter constraints.
Stick to MVP: Ship fast, then refine. Profitability is proven only when $1 of marketing returns >$1 in profit.


⸻
Final Reflection
The Mapsiti experiment showed that AI can compress development timelines from months to weeks, delivering a production-ready iOS app at record speed.
In two weeks, Mapsiti went from concept to App Store reality—proving what’s possible when human oversight, PMO frameworks, and AI acceleration come together. But speed alone isn’t the victory. The real achievement was proving that AI + strong PMO practices + guardrails like Cursor rules can deliver not just code, but strategy, design, marketing, and launch readiness in parallel.
⸻
Scalability Considerations
While the MVP approach proved ideal for rapid launch, true scalability requires more than AI-driven speed. Building structural foundations—such as a robust server infrastructure, a scalable database design, and well-defined software architecture—is critical for handling growth, maintaining performance, and ensuring reliability over time.
AI can generate features quickly, but sustainable scaling demands deliberate investment in architecture and backend foundations. Without these, apps risk becoming fragile, difficult to extend, or unable to handle real-world demand. The path to scale therefore involves a balance: harnessing AI for rapid delivery, while layering in disciplined engineering practices to build a resilient core that can support future expansion.
⸻
AI won’t replace leadership, product managers, or technical teams. But those who harness AI with structure, discipline, and a vision for scalability will outpace those who don’t.

