Build Your First App
Learn how to create a new application using UCM guidance, micro-block patterns, and proven utaba implementations. Build maintainable systems from day one.
Prerequisites
- • UCM MCP Server installed and configured
- • Basic understanding of your target technology stack
- • Recent version of NodeJs installed
Development Process Overview
Follow the UCM methodology to build your first application. Each phase uses proven utaba guidance and micro-block patterns for maintainable, high-quality results.
Planning Phase
Gather requirements and create specifications
Use the Complete Prompt Template
Use this exact prompt template to start your new app creation:
This template ensures the AI agent follows the complete UCM process with all necessary guidance documents and predefined technology decisions.
AI Response:
The AI will start the Planning Phase and ask you to discuss high-level requirements, including what type of application you want to build, target users, and key features. It will set up the recommended directory structure and confirm the technology stack.
Answer the Planning Questions
The AI will ask for high-level requirements. Keep your answers brief and focused. Here's an example using a TODO List application:
Keep it concise. The AI will use this to generate detailed product specifications and select appropriate utaba patterns.
AI Creates Product Specification
The AI will automatically create a detailed product specification document and ask to proceed to the Design Phase:
AI Response:
"Perfect! I've completed the Planning Phase and created the product specification document atspecifications/product-specification.md
."
The specification includes organized core features, MVP scope, technology-agnostic approach, and clear priorities.
"Ready to move to the Design Phase? This will involve: Define Architecture (using micro-block pattern), Reference Standards and Patterns, Define Technology Stack, Generate Implementation Plan."
You can update the specification or simply confirm to move forward. The AI has documented everything and is ready for the next phase.
💡 Tip: If you update the specification, be sure to let your AI know so it can adjust the design accordingly.
Design Phase
Create architecture and implementation plans
AI Completes Design Phase
The AI will create comprehensive architecture and implementation documentation:
AI Creates These Documents:
- •
docs/architecture.md
- System architecture using micro-block pattern - •
docs/standards.md
- Development standards and coding practices - •
plan/implementation-plan-mvp.md
- Detailed 3-phase implementation plan
Key Decisions: Micro-Block Architecture, Next.js 14+, TailwindCSS 4+, TypeScript, Contract-First Development. Implementation organized into logical phases with specific tasks.
Confirm you're ready to begin implementation. The AI has everything planned and documented.
Sprint/Increment Phase
Begin development implementation
AI Reviews Architecture Understanding
The AI will review the documentation and confirm its understanding of key architectural principles. This is your opportunity to fine-tune the approach before implementation begins:
AI Review Summary:
- • Micro-Block Pattern: Command-based architecture with contract-first development
- • Critical Imports: Must import BaseCommand, ServiceRegistry, CommandRegistry from UCM
- • ES Modules Only: Strict requirement for import/export syntax
- • Contract-First: Define Input/Output/Error interfaces before implementation
- • Registry Access: Always use ServiceRegistry.getInstance()
- • TailwindCSS v4: Requires @import "tailwindcss" syntax
"I have reviewed the mandatory pre-implementation reading list. Should I proceed with implementation?"
This review step ensures the AI understands all UCM principles before building. You can request changes or clarifications before confirming.
Complete TODO List Example Workflow
## Step 1 - Getting started with the UCM
Read the UCM Quickstart
## Step 2 - What we are doing
Creating a new application using the UCM guidance...
[Full template as shown above]
**Target users:** Individual developers and professionals
**Key features:** Create/edit/delete tasks, mark complete, categorize
That's it - let's move to product specifications.
Yes, proceed to the Design Phase.
Ready to start Phase 1 implementation.
Yes, proceed with implementation. Start with Phase 1.
Why This Approach Works
🎯 Surgical Accuracy
UCM guidance eliminates AI hallucination. You get proven patterns, not experimental code.
🏗️ Architecture-First
Micro-block patterns ensure maintainable, testable code from day one.
⚡ Developer Velocity
Reuse battle-tested components instead of rebuilding from scratch.
🔄 Consistent Quality
Every project follows the same proven patterns and standards.