Building Elantris in a Day: An Experiment in AI-Powered App Development

Earlier this summer, I gave myself a challenge: could I design, scope, and build a minimum viable product (MVP) app in just one day?

With my wife and kids out of town, I had a rare block of uninterrupted time and decided to see how far I could get with some of the new AI-powered developer tools that have been making waves. The result was Elantris – a mobile and web platform designed to help people stay connected with those who matter most through daily outreach prompts, reminders, and nudges.

You can check out the landing page here: elantris.me


Starting With a PRD

Even though this was meant to be a “vibe code” project, I didn’t want to skip the fundamentals. I started with a lightweight Product Requirements Document (PRD) to clarify what I was building, who it was for, and why it mattered.

The idea behind Elantris came from a manual system I used for years to maintain connections with friends and family – a spreadsheet of birthdays, holidays, and reminders that nudged me to check in. The PRD helped me translate that system into an app that could:

  • Give daily prompts to reach out to a contact
  • Remind me of birthdays and key holidays
  • Keep the flow simple by using SMS instead of building a new chat tool
  • Add just a touch of gamification (streaks, XP, motivational quotes)

You can read the full PRD here:


Experiment 1: Web App with Lovable.dev

I started with Lovable.dev, an AI-powered tool for quickly generating full-stack web apps. With just the PRD as input, Lovable spun up a working prototype that let me test core flows in the browser.

This got me surprisingly far. The big limitation, though, was when I wanted to move from web to mobile. Lovable relies on Capacitor, a runtime framework that lets you wrap web code into native shells for iOS and Android. It worked – I was able to build apps using Android Studio and Xcode (shout-out to my wife for lending me her Mac) – but every little change required going back to Lovable, regenerating, and then re-exporting. Tedious.


Experiment 2: Native Android App with Kiro

That’s when I decided to try Kiro, Amazon’s AI-powered IDE (similar to Cursor). Instead of relying on code generated elsewhere, I could directly guide the AI within my IDE, iterate faster, and have more control.

Using the same PRD as input, I built a native Android version of Elantris that was more feature-rich, responsive, and easier to test.

This experience really highlighted the difference between low-friction prototyping tools like Lovable (great for getting started) and AI-assisted IDEs (better for building maintainable, production-ready apps).


Wrapping It Up: Landing Page

Finally, I wanted a simple landing page to capture the spirit of Elantris and allow people to sign up for updates. I went back to Lovable for this, since it excels at quick, clean front-end scaffolding.


Reflections

This was as much about the process as the product. In one day, I:

  • Drafted a PRD that clarified what the MVP should include
  • Built a working web app prototype with Lovable
  • Converted it into iOS and Android shells with Capacitor
  • Created a more polished native Android app using Kiro
  • Spun up a landing page to share the vision

Will Elantris become a full-fledged product? I’m not sure yet. But the exercise showed me just how far you can push with today’s AI tools – and how important it still is to start with a clear product vision before writing a single line of code.

At its core, Elantris is about something deeply human: reconnecting with people we care about. Whether this MVP becomes a long-term project or just a fun experiment, I’m glad I spent the day building it.

Posted in AI, hobby, Internet, IPhone | Leave a comment

Netflix Original Culture Deck

Saving here for future reference. I just finished the “No Rules Rules: Netflix and the Culture of Reinvention” by Reed Hastings and Erin Meyer, an excellent book on how to create a great organization by being ruthless about getting the best people on the bus and those who don’t fit off.

Posted in Business, Reference | Leave a comment

Boston Trip 2025 – NATO DIANA, MIT, Harvard and MFA

Last week, I had the pleasure of presenting at the NATO DIANA close-out event hosted at MassChallenge. It was an incredible opportunity to connect with innovators from around the world and showcase some of the work we’ve been doing.

With a late flight the next day, I took full advantage of the extra time to explore a bit of Boston.

I started the morning with a run through Cambridge, passing iconic spots like Harvard and MIT, then looping back across the Charles River. The energy of the city, all the people jogging, even early in the day, was electric.

Later, I made my way to the Museum of Fine Arts, one of the most renowned art museums in the world. The collection was absolutely stunning — a perfect way to wind down after a busy week.

Photos from the trip below.

Posted in Adventure, Art, Business, Images | Leave a comment

Men’s Clothing Styles

Posted in Art, Images | Tagged , | Leave a comment

Where In The World Is Carmen Sandiego

I don’t know where Ms. Sandiego may be but this song lives in my heart.

Posted in Music, Video | Leave a comment

TCP/IP — Explanation for Grandma

Also published on Medium

TCP/IP — This is such an everyday technology that even folks who aren’t technical have probably heard these acronyms.

I aim to explain what TCP/IP is and why it’s essential. Also, this was vetted with grandma, and she got it! She is also very sharp but didn’t have in-depth knowledge TCP/IP. (Thanks, Lynda!)

So, first of all, break them apart into TCP and IP. They are commonly joined like two brothers going into battle because they are essential rules that allow computers to talk to each other over the internet.

Continue reading
Posted in Internet, Medium Post, technology | Leave a comment

Never Forget Someone’s Name Again

(Also posted on Medium)

“Hey Dan, great to see you again!” My stomach dropped, what was their name again?? I know we had met before and, they remember my name but I can’t recall theirs. Embarrassing!

We’ve all been there. We’re introduced to someone and 5 minutes later we have forgotten their name.

Continue reading
Posted in Uncategorized | Leave a comment

Creating Time for Books

(Also posted on Medium)

Finding time was the challenge — I told myself for the umpteenth time. How am I supposed to find time to read while I work a full-time job, help take care of my 1 and 3-year-old, spend time with my wife, take care of our energetic rescue pup and try to stay in touch with my friends.

Forget about finding time for self-care.

Continue reading
Posted in Health, Medium Post, Reference, technology | Leave a comment

3 Ways To Build Deeper Connections

(Also posted on Medium)

Lately, my mind is constantly returning to the thoughts and ideas in the book Non-Violent Communication by Marshall Rosenberg. As a father and husband, building deeper connections with my children and wife is important to me, and the teachings from this book helps do that.

Continue reading
Posted in Health, Medium Post, Philosophy, Reference | Leave a comment

3 Things Learned from a Half Marathon

(Also posted here on Medium)

I recently ran in my first half marathon.

Guess what happened,

I learned three new things.

Continue reading
Posted in Health, Medium Post | Leave a comment