BumptUp's technical stack made feature updates cumbersome, slow and expensive. The first version had consumed most of their startup budget.
Using AI-assisted development workflows, Olio Apps rewrote the entire application, completing in 3 months what originally took 18 months to build.
AI-assisted workflows reduced development time by 40% while improving code quality and user experience. New features can now be added in half the time.
“Olio Apps combined their deep knowledge of app development with a strong focus on user experience to not only rewrite our app, but also improve it.”
BumptUp helps women stay active and healthy during pregnancy through personalized exercise programs and health tracking. When CEO Dr. Rachel Tinius came to Olio Apps, her startup had already invested most of its budget in an offshore-built application. The problem? Making improvements based on user feedback was painfully slow and expensive.
While Olio successfully added features to the existing Kotlin Multi-Platform app, such as promo codes, post-delivery surveys, and content management, progress was slower than anyone wanted. The framework itself was the bottleneck.
We knew we could respond to user feedback and iterate much faster in React Native, our mobile application framework of choice, but a complete platform migration is typically a massive undertaking.
Enter AI-assisted development.
Olio has been working with AI tools from day one—tracking their evolution from ChatGPT's initial release through GitHub Copilot, Cursor, and Claude Code. Our CTO, Aron Racho, even built DataPilot, an AI-powered data engineering tool. Until recently, team adoption of AI tools for design and development tasks remained largely ad hoc. However, as the power of these tools has made them more suitable for professional development, we've formalized our approach, establishing team-wide standards and workflows for AI-assisted development.
BumptUp presented the perfect opportunity to put these methods into practice. With limited time and budget, we aimed to push the boundaries of AI-assisted development while upholding our standards for scalable, maintainable code.
'Vibe-coding' or 'no-code' platforms promise production-ready applications from simple prompts with no technical experience required. The reality is more nuanced. As our CEO Scott Becker puts it: “Something that appears to work is easy, but making something actually work end-to-end is harder. You're just seeing the facade, not the bones underneath.”
AI handles the initial 85% remarkably well. The final 15%—edge cases, complex integrations, subtle business logic—still demands experienced engineering judgment. This is where vibe-coded solutions fail and professional development begins.
We've built a practice around AI-accelerated professional development. We combine:
The result? Faster delivery without sacrificing quality, security, and scalability. AI is a powerful tool in our stack, but engineering expertise ensures your product actually works.
It is really easy to make a quick prototype. But a key lesson - there's always a lot more going on under the surface of a software product.
— Scott Becker, CEO
The first challenge was comprehending a large Kotlin Multi-Platform codebase, a framework our team had limited experience with.
We used Claude to analyze and document the existing application's architecture, business logic, and data flows. From complex pregnancy health calculations to internationalization systems and calendar integrations, the AI helped us understand not just what the code did, but the reasoning behind its design.
One of the more time-consuming parts of this project would have been analyzing the existing repo. It's pretty large and uses native code. Having AI help consolidate the logic saved quite a bit of time.
— Laurie Waller, Senior Developer
Through iteration, our team has developed a systematic approach:
Claude created product requirements documentation, including application flow diagrams like this one.
Once we had established patterns for form state, server calls, and error handling, that was a lot more successful because I could give it another screen as a pattern to work off of.
— Laurie Waller, Senior Developer
Our workflow leveraged a clear division of labor between AI and human expertise. AI handled:
While developers focus on tasks requiring human judgment:
If I can't fix it after a few back-and-forths and it keeps introducing new bugs, that's when I need to get involved... before that happens too many times, I'll fix it on my own.
— Daniel Lindsey, Developer
This strategic division creates a powerful workflow: AI handles the repetitive and computational work, while developers concentrate on the nuanced, tasteful decisions that transform functional software into exceptional user experiences. Each party works at their highest capability, integrated into a seamless development process.
When AI reached its limits, experienced engineering judgment seamlessly took over.
The result? Faster delivery without sacrificing the craft and quality that defines professional software development.
As a developer, I'm still going to need to help AI get a feature over the finish line. But it's at least going to get the code close to the end, which is really helpful and a lot quicker.
— Daniel Lindsey, Developer
Just as power tools didn't replace carpenters, AI won't replace developers. It amplifies expertise rather than replacing it. Our experienced engineers used AI to move faster while maintaining quality, but their judgment remained essential.
Claude AI generates code for BumptUp app.
Working with AI demands precise, unambiguous requirements. Vague instructions that a human developer might interpret correctly produce inconsistent results from AI. We write specifications with the same rigor we apply to API contracts. This discipline improves AI interactions and elevates team communication, clearer code reviews, and fewer misunderstandings.
Unlike human developers who build mental models over time, AI tools reset with each session. Success requires thoughtful context management: relevant code snippets, architectural decision records, and style guides fed at the right moments. The upfront investment in documented conventions pays dividends. Without structure, you'll spend more time correcting mistakes than you save.
This is pushing my written communication skills. You need to explain what you want succinctly and articulate problems clearly. The input is English, and you need to explain what you want like you would to another developer.
— Scott Becker, CEO
Our AI-accelerated engineering approach didn't just rebuild BumptUp's app—it fundamentally changed whclearat's possible within startup timelines and budgets:
AI tools are transforming software development, but tools alone don't build successful products. You need experienced partners who understand both the possibilities and the pitfalls.
Whether you're modernizing legacy systems, scaling your startup, or bringing a new vision to life, Olio Apps combines AI acceleration with the engineering expertise to deliver production-ready solutions that empower your organization.
Let's explore how AI-accelerated development can bring your vision to life faster.