After having worked with Lovable.ai and doing some straightforward “vibe” code work with Claude.ai, I wanted to take a look at Vibe.PowerApps to see how something so tightly coupled to the Dataverse stood up.
The Prompt
I started with this prompt, whether fully flushed out or not, I did not run this through any other system to make it better – I wanted to see what it could do with the basics of how a user would approach the issue.

Immediately on pressing enter, PowerApps goes to work and starts building out my user personas, data schema, and modules to support this glorious application that I am building.

The Plan
I do like the approach of “explaining” the thinking of the app with the “Plan”, “Data” and “App” concepts.

The Data
One of the best parts I liked about Vibe.Powerapps is the ability to see your data structure BEFORE it creates the app. I know we’re in the “who cares how it is stored” era, but I still think there is value in correctly storing and defining your data in a database. After working with Lovable for a few weeks, I was scared at how the database looked at the rules that were put in place.

Like lovable, you get to see what is being built, and all I have to say is “go learn TypeScript” because it is becoming everything under the hood for many, many applications.

And then I waited…

The App
I’m not going to take you into every page, but there was an app that was generated, and it was functional. Since we’re in the PowerApps ecosystem, we’re not going to go so far out of the box to break UX/UI standards that are already in place.
On the whole, it did generate a working app.
I have not tried to make changes to the app. As Vibe is in preview, I have noticed every time, I save my app, it is gone the next time (and this is not available in Canada as of yet).

Here is one thing that bugged me, though – Ringette is primarily a female sport for young girls and women – and yet, the photo that was generated was of 3 old guys going for a run.
I didn’t ask for the photo; it was added in, and I did leave some areas open to interpretation in my prompt.
In terms of first impressions, I like the setup, I like the planning, love the data presentation, but the actual app delivery and presentation needs a bit more love, along with that actual AI context we have come to learn and love.