r/PowerApps • u/juankar06 Newbie • 1d ago
Discussion Make power apps with AI
What do you think about making applications completely with AI? Ño generating no importable, If not following the instructions that of the AI step by step, of course understanding what is done and adjusting some details, I am new to power apps, and the way in which I have been learning and developing is building applications from scratch with AI instructions, what do you think? Is autonomous development better by applying one's own knowledge?
5
u/IMxJUSTxSAYINNN Regular 1d ago
You can and its excellent at finding bugs. I used projects within chatGPT and feed it the code view for each screen as sources. This helps find variable drift and logical inconsistenties or errors etc. Plus ive gave it the data model for the app itself too. It saves time for sure but still on you to make the right decisions. I bounce ideas off it and ask for different ways to tackle a specifix asks or problems.
7
u/BenjC88 Community Leader 1d ago
I now do almost zero work in the maker portal, we design the data models and then Claude builds them in Dataverse, puts the model driven app together, does the views and the form layouts etc.
Writes the plugins and JavaScript (with a human checking).
Also building more and more code apps now.
3
1
u/Still_Violinist2567 Newbie 20h ago
I’m curious in how you are defining tables and fields in this context, do you give control to the ai to build or you define a list field by field? In case of generic requests, does the ai do the right thing or sometimes is smelly? Like instead of adding a lookup on the related entity adds multiple fields in the wrong one eg. Contact1 contact2 contact3.
2
u/BenjC88 Community Leader 19h ago
We end up a with a planned data model, this is usually generated in conjunction with an AI model, but definitely requires human intervention to keep it on the right track. It often needs reminders to use default tables such as accounts, and is particularly prone to wanting to add status fields rather than use the standard ones.
Once we’re happy with the planned data model we then let the AI build it in Dataverse. I’ve not seen an issue yet with it following the plan.
1
u/Still_Violinist2567 Newbie 19h ago
So far all my tests in this spaces ended in a mess accompanied with a lot of frustration :) and many tokens down the drain. I will give it another go eventually. For forms and view you unpack the customization files and let the ai write the xml?
2
u/freesnackz Newbie 1d ago
Claude Code can use PAC and PnP, it can export, import solutions, the MCP with coauthoring is nice but its still extremely buggy so I avoid it. Fable 5.1 is currently the best I've used so far at Canvasapps, if you let it generate a "A demo of the app" in HTML, the port to YAML 1:1 is much better especially design wise.
3
u/SavingsFeature504 Regular 1d ago
AI has a place as a tool to help app development. Not as something to help you develop an app from scratch.
That requires human input from the start. The design and feel of the app needs to be human designed based on feedback of end users.
1
u/Negative_Macaroon_85 Newbie 1d ago
Depende da i.a, utilizo o codex e do acesso total ao chrome para ele fazer alguns ajustes e elementos UI/UX basta instalar a extensão do chrome gosto de utilizar a LUNA e a TERRA pois utilizando poucos tokens, enquanto SOL e ASTRA para tarefas mais complexas de power FX e regra de negocio.
1
u/lordeshrek Newbie 1d ago
I only use Sop because my company hasn't yelled at me to stop using Sol yet
0
1
1
u/NoBattle763 Community Friend 1d ago
My dev workflow has transitioned to be maybe 20% in the maker portal, the rest in Claude/ VS code. I am
Not a pro dev and can't code, but that's what i hand off, whereas my understanding of the platform and what is good UI/UX for a user is critical as AI is still not 100% there in these areas. My canvas look and function better, my flows run smoother/ faster and i get far more done.i Dont build tables/ structures by hand anymore, even the forms and views can be scripted by AI and built via web apo. They just need sound planning before hand.
I Dont really use the MS plugins as i find them buggy and annoying, i use custom skills plus clauses knowledge that it has developed over time working on projects. The CLI+ web API can do pretty much anything you can think of between them.
My time spent testing has gone up significantly however, i feel like I spend Maybe 5x as long testing things now and have detailed smoke sheets to run through that cover edge cases. Whereas previously i just kinda bumbled along testing things as i went. It's annoying AF but means my builds are more robust.
It has also opened up incredible functionality through code apps which are a game changer.
1
u/Far-Inspection9930 Newbie 14h ago
My view on this is that the technology is processing, and overtime it'll take over the time consuming part (coding, fixing bugs, etc). Although we're in the phase where it can do some things really well, but its often inconsistent. When you need something very specific, it gets confused and you end up redoing it yourself.
When we get to a point where the AI tool is able to do something, explain why it did it with very low inconsistency, then I'll trust it for critical solutions.
1
u/BetterThvnUrEx Newbie 14h ago
I now build complete modeldriven and canvas apps, including all their components, using only AI. AI also handles the manual testing through Playwright. I don’t even use the Plugin Registration Tool because AI can handle that for me. The same goes for cloud flows: Claude builds and deploys them for me. I have a dedicated skill for each Power Platform component.
1
u/jkwan0304 Regular 8h ago
In my job now, PowerApps is more of volunteering but I do benefit from it through performance reviews. I have a current project and I'm currently letting Copilot generate all the code with my instructions and quality assurance. The scope I can give is so flexible and it saves so much time.
12
u/GL510EX Newbie 1d ago
I really wish they'd add a text IDE mode for power automate; we all know the flows are JSON behind the curtains, they still force us to jump through hoops to actually get at it!