Inspiration

We noticed that many goals remain just dreams — not because people lack ambition, but because they don’t know where to start. When an objective feels too big or unclear, it’s easy to lose direction and motivation.

We wanted to build something that could turn those dreams into clear, simple plans, helping people move forward with one small step a day. The idea was to reduce friction, remove overwhelm, and make progress feel achievable and motivating — without pressure.

What it does

Byle helps users transform abstract goals into structured, achievable plans.

When a user enters a goal, the app uses AI to guide them through the clarification process by asking the right questions. Based on the user’s intent, constraints, and answers, the AI generates a realistic plan broken down into simple daily steps.

Users can then:

  • follow their plan one step at a time,
  • track progress over time,
  • celebrate small daily achievements.

The AI acts as a supportive guide, not a decision-maker — helping users think more clearly while keeping them in control.

How we built it

We started by deeply understanding the creator brief to align on a shared vision and point of view. Before writing code, we focused on defining the emotional and conceptual foundation of the app.

We crafted slogans to capture the essence of the experience, then designed the full user journey in Figma, including layouts, transitions, and animations. We also designed the app icon to visually represent clarity and progress.

From a technical perspective, the app was built using SwiftUI with an MVVM architecture, ensuring a clean separation between UI and logic. SwiftData is used for local persistence and progress tracking, while RevenueCat handles subscriptions and feature gating.

We worked closely together, dividing responsibilities based on our strengths:

  • one of us focused on UI, animations, and visual consistency,
  • the other handled application logic, AI integration, and backend communication.

AI integration was designed around structured prompts and predictable schemas, allowing the app to generate meaningful, reliable plans without sacrificing flexibility.

Challenges we ran into

One of the biggest challenges was designing effective AI prompts.

Because the core experience relies on AI-generated plans, it was essential to:

  • interpret vague or high-level goals correctly,
  • return structured and consistent outputs,
  • balance creative planning with strict control.

Early iterations produced results that were too generic or inconsistent. We addressed this by iteratively refining prompts, adding clear contextual rules, enforcing strict JSON schemas, and testing edge cases to guide the model’s behavior.

Another challenge was ensuring smooth integration between the AI-powered backend and the SwiftUI client. We solved this by normalizing AI responses on the backend and decoding them into strongly typed models on the client, making the system more robust and fault-tolerant.

Accomplishments that we're proud of

We’re especially proud of having turned an abstract, emotional concept — like dreams and motivation — into a concrete, usable product.

We successfully built an experience where:

  • AI enhances clarity without taking control,
  • progress feels lightweight, achievable, and rewarding.

The balance between simplicity, guidance, and technical robustness is one of the results we value most.

What we learned

This project significantly strengthened both our technical and product-thinking skills.

We gained deep experience in:

  • AI prompt engineering and context design,
  • building production-ready apps with SwiftUI and SwiftData,
  • designing predictable AI-driven APIs,
  • managing subscriptions and feature gating with RevenueCat.

Beyond technical skills, we learned how important it is to:

  • start from the user’s problem,
  • simplify aggressively,
  • design flows that reduce friction while maintaining value.

What's next for Byle

Next, we want to further refine the AI guidance by making plans even more adaptive to user behavior and progress. We also plan to improve onboarding and personalization, helping users reach clarity faster from their very first interaction.

Byle is designed as a long-term, evolving product — one that grows alongside the people who use it.

Built With

Share this project:

Updates