Keith shares his background in traditional .NET and SQL development and explains why Power Apps immediately stood out to him: speed. Instead of repeatedly building the same forms, logic, and app structures manually, Power Apps allowed him to focus more on solving business problems while drastically reducing development time.
A major topic is “vibe coding,” where developers describe applications in natural language while AI generates layouts, formulas, workflows, and functionality automatically. The episode covers new Power Apps capabilities such as Generative Pages, Vibe Apps, Code Apps, AI-generated layouts, and Copilot-assisted Power Fx generation. Keith explains how screenshots, requirement documents, and prompts can now generate working applications in minutes instead of days or weeks.
The discussion also highlights how AI is changing the role of developers. Future app creators will rely less on memorizing syntax and more on business analysis, architecture, governance, testing, prompt engineering, and user experience design. Keith argues that understanding customer problems will become more valuable than writing repetitive code.
Mirko and Keith also address the risks of AI-driven development, including governance, security, compliance, shadow IT, and unsafe automation. They stress that while AI dramatically accelerates development, organizations still need proper architecture, testing, validation, and governance frameworks to safely deploy enterprise-grade solutions.
Overall, the episode presents a vision where AI democratizes app creation while experienced a
You’re living in a time where Microsoft Power Apps is truly transforming app development. With AI and Vibe Coding, you can build apps faster and more easily than ever. Now, you don’t need to be a coder to turn your ideas into real solutions. Power Apps puts powerful tools in your hands, whether you’re a developer or a business user.
- Over 25 million people use Power Platform every month, and organizations have seen a 206% ROI, saving millions of hours.
- Vibe Coding lets you describe your app in plain language, so you can go from idea to prototype in minutes.
As you explore the Future of Power Apps, remember that good governance and learning new skills will help you get the most out of these exciting changes.
Key Takeaways
- Power Apps empowers users to create apps without coding skills, making app development accessible to everyone.
- AI features like Microsoft 365 Copilot streamline the app-building process, allowing users to focus on ideas rather than technical details.
- Vibe Coding enables users to describe app requirements in plain language, transforming concepts into prototypes quickly.
- Organizations can achieve significant ROI, with some reporting a 206% return on investment through efficient app development.
- Rapid prototyping allows users to create functional apps in minutes, enhancing speed and agility in business operations.
- Automation of repetitive tasks through AI reduces development time and minimizes errors, freeing up time for innovation.
- Strong governance practices ensure that app development remains secure and compliant while encouraging experimentation.
- Continuous learning and adaptation to new tools and features are essential for success in the evolving landscape of Power Apps.
The Future of Power Apps
The future of power apps is here, and you get to shape it. You can now build smarter, faster, and more accessible apps than ever before. Let’s break down what’s changing and how you can take advantage of these new tools.
AI-Driven Transformation
From Low-Code to AI-Powered
You might remember when app development meant dragging and dropping controls or writing formulas. Now, the future of power apps is all about AI. You can describe your app in plain language, and Microsoft 365 Copilot will help you turn that idea into a working solution. You don’t have to worry about syntax or complex logic. Instead, you focus on what your app should do, and AI handles the heavy lifting.
- Vibe Coding lets you explain your requirements in your own words.
- Microsoft 365 Copilot generates layouts, data models, and even suggests improvements.
- You move from being a coder to a solution architect, making decisions that matter.
This shift means you can accelerate development and see results in minutes, not weeks.
Impact on Business Users
The future of power apps isn’t just for developers. You, as a business user, can now create apps that solve real problems without waiting for IT. Microsoft 365 Copilot and AI features make app development feel as easy as building a PowerPoint or writing an Excel formula. You can join the process, share your ideas, and see them come to life.
Tip: If you’re a business analyst, you can now build apps alongside developers, making your team more agile and innovative.
Vibe Coding Revolution
Natural Language to App
Imagine telling Microsoft 365 Copilot, “I need an app to track inventory and send alerts when stock is low.” In the future of power apps, that’s all you need to do. Vibe Coding takes your words and creates a prototype right away. You don’t need to learn a new language or memorize commands.
- You describe your needs.
- The AI builds the app structure.
- You review and adjust as needed.
This approach makes app development more natural and less intimidating.
Accessibility for All
The future of power apps is about breaking down barriers. With Vibe Coding and Microsoft 365 Copilot, anyone in your organization can participate. You don’t need a software engineering degree. You just need your business knowledge and a willingness to try.
| Feature | AI-Driven Power Apps | Traditional Low-Code Approaches |
|---|---|---|
| Development Approach | Conversational app design using AI | Visual, declarative approach |
| User Accessibility | Enables non-developers to create apps easily | Requires some coding knowledge |
| Efficiency | Faster app creation with AI assistance | Slower due to manual coding |
| User Adoption | Higher due to democratization of development | Limited to those with coding skills |
You can see how the future of power apps opens the door for everyone, not just IT professionals.
Speed and Agility
Rapid Prototyping
You want to move fast. The future of power apps gives you that power. You can turn ideas into working prototypes in minutes. Microsoft 365 Copilot helps you plan, model data, and build apps in one workspace. You don’t have to switch between tools or wait for someone else to finish their part.
- Changes you make update the whole app automatically.
- You get smart suggestions based on your business context.
- You can test and refine your ideas quickly.
Real-world examples show this in action. Companies like IKEA Sweden and Johnson Controls have used Power Apps to save thousands of hours and boost efficiency. You can do the same.
Reducing Development Time
You don’t have to spend weeks building and testing. The future of power apps means you can cut development time in half. Microsoft 365 Copilot automates repetitive tasks and helps you avoid errors. You can focus on solving business problems, not fixing bugs.
- Organizations have seen a 206% ROI in three years.
- Employees reclaim hundreds of hours each year by automating manual work.
- Teams like Custom Air Products & Services and Kao Corporation have improved processes and saved time.
Note: With AI and Microsoft 365 Copilot, you can spend more time on innovation and less on routine tasks.
The future of power apps is bright. You have the tools to build, innovate, and lead your organization into a new era of app development.
AI Features in Power Apps

You get to unlock a new level of productivity with the latest AI features in Power Apps. Copilot, vibe apps, and generative pages bring you tools that make app creation faster and smarter. Let’s dive into how these AI features work and how you can use them every day.
Copilot and Generative AI
Code and Layout Generation
Copilot changes the way you build apps. You describe what you want, and copilot turns your ideas into code and layouts. You don’t need to worry about syntax or structure. Copilot uses natural language understanding to interpret your intent. It supports common scenarios with pre-built AI models. You can drag and drop conversation designs, making the process simple.
| Feature | Description |
|---|---|
| Natural Language Understanding (NLU) | Interprets user intent for better interaction. |
| Pre-built AI models | Supports common scenarios to streamline development. |
| Drag-and-drop conversation design | Simplifies the creation of conversational interfaces. |
| Integration with Dataverse, Power Automate, and other Microsoft services | Enhances functionality and connectivity across platforms. |
| Multi-channel deployment | Allows deployment across web, Teams, and mobile apps. |
You can use copilot to generate app layouts, connect to data, and even automate workflows. Copilot helps you visualize trends, spot correlations, and create drafts in Word or PowerPoint. You get the full power of copilot when you combine these features.
Solution Architecture Suggestions
Copilot doesn’t just build apps. It suggests solution architectures based on your requirements. You get recommendations for data models, workflows, and integrations. Copilot learns your preferences and offers tailored guidance. This is helpful for new employees who need to adapt quickly.
| Use Case | Description |
|---|---|
| Data Analysis | Copilot interprets large datasets, providing insights and forecasts, enabling data-driven decision-making without requiring specialized skills. |
| Communication Management | It suggests responses and summarizes email threads, helping users manage communication overload efficiently. |
| Collaboration | Integration into Microsoft 365 enhances teamwork with AI-assisted editing and real-time change tracking. |
| Personalized Assistance | Copilot learns user preferences, offering tailored guidance, which is beneficial for new employees adapting to new tools. |
| Resource Management | It helps allocate resources and track project milestones, ensuring deadlines are met effectively. |
Vibe Apps and Generative Pages
Uploading Assets for App Creation
Vibe apps and generative pages let you upload screenshots, requirement documents, or branding assets. AI features use these assets to create functional apps. You can generate applications from simple prompts. You maintain full control over the generated code. The integration of AI enhances the speed and quality of app creation.
- Rapid prototyping enables quick application generation from natural language descriptions.
- AI-assisted development makes sophisticated app creation accessible to a wider audience.
- Seamless transition between no-code and pro-code experiences ensures flexibility and control.
Aligning with Business Needs
Organizations use vibe apps to solve real business challenges. For example, a global manufacturer transformed their time tracking process by quickly building a drag-and-drop time reporting app. The vibe experience reduces the time and complexity of app development. You can create functional applications in minutes, empowering citizen developers to participate directly.
Automation and Intelligent Suggestions
Workflow Automation
AI features automate repetitive tasks. You can focus on high-value work. Automation streamlines operations and saves costs. Copilot helps you allocate resources and track milestones.
| Advantage | Description |
|---|---|
| Increased Efficiency and Productivity | Automating repetitive tasks allows teams to focus on high-value work, enhancing productivity. |
| Improved Accuracy and Decision Making | AI models minimize human error and provide data-driven insights for better decision-making. |
| Cost Savings and Resource Optimization | Automation streamlines operations, leading to significant cost reductions and resource reallocation. |
Error Reduction
AI features improve accuracy and decision making. Copilot minimizes human error and provides data-driven insights. You get intelligent suggestions that help you avoid mistakes and make better choices. You enhance productivity by simplifying daily tasks and workflows.
Tip: Use copilot and vibe apps to automate your workflows and reduce errors. You’ll save time and boost efficiency.
Vibe Coding in Power Apps

What Is Vibe Coding
“Vibe coding” is a new and loosely-defined term in software development that refers to the practice of prompting AI tools to generate code rather than writing code manually. The goal of vibe coding is to create an AI powered development environment where AI agents serve as coding assistants making suggestions in real time, automating tedious processes and even producing standard codebase structures.
You don’t have to write every line of code yourself anymore. With vibe coding, you describe what you want, and the AI does the heavy lifting. This approach changes how you interact with a low-code platform like Power Apps. You get to focus on your ideas, not just the technical details.
Key Differences from Traditional Coding
Traditional coding means you write every function and logic by hand. Vibe coding lets you use natural language to guide the AI. You can ask for features, and the AI builds them for you. This is a big shift from the old way of working. You move from typing code to having conversations with your tools. This makes creating pro-grade applications much faster and more fun.
Empowering Citizen Developers
Vibe coding opens the door for everyone. You don’t need years of programming experience. If you know your business, you can build apps. This is how ai vibe coding empowers citizen developers. You can start building production-ready solutions with just your ideas and a few prompts. This is bridging the gap between no-code and pro-code, making app development more inclusive.
Collaboration with AI Agents
The agent feed in Power Apps acts as a collaborative space. Here, you and AI agents work together. The feed helps you switch between tasks, prioritize what matters, and keep everything organized. This makes your development process smoother and more efficient.
- You can work with AI agents to define user stories and requirements.
- The AI generates code and customizes features based on your feedback.
- This teamwork blends your business knowledge with AI-assisted coding.
Agent-First Development
When you use agent-first development, intelligent agents automate tasks and respond to your inputs. They learn from your interactions and improve your apps over time. This means your apps get smarter as you use them. You get a more personalized and intelligent experience.
Human-AI Co-Creation
You and the AI become a team. You bring the ideas, and the AI brings speed and accuracy. This is ai assisted development at its best. You can focus on building production-ready solutions while the AI handles the routine work. This partnership helps you create ai-first applications that are ready for real business needs.
Business Impact
Speed vs. Governance
You want to move fast, but you also need control. Vibe Apps and traditional Canvas Apps both use the Dataverse framework for governance. Here’s how they compare:
| Aspect | Vibe Apps | Traditional Canvas Apps |
|---|---|---|
| Governance Model | Consistent with Dataverse framework | Consistent with Dataverse framework |
| Organizational Boundaries | Defined by Business Units | Defined by Business Units |
| Ownership & Accountability | Defined by Teams and Users | Defined by Teams and Users |
| Security Roles | Govern access to tables, rows, actions | Govern access to tables, rows, actions |
| Identity & Access | Synchronized through Microsoft Entra ID | Synchronized through Microsoft Entra ID |
You get speed from vibe coding, but you also keep strong governance. This balance lets you build fast without losing control.
Use Cases for Vibe Apps
Vibe Apps shine when you need to build solutions quickly. You can use them for team dashboards, inventory tracking, or customer feedback tools. They help you move from idea to production-ready solution in record time. With low-code platforms like Power Apps, you can start creating pro-grade applications that fit your business perfectly.
Power Platform Integration
Ecosystem Synergy
Connecting Data and Services
You get more value when you connect your apps, data, and services. The power platform lets you bring everything together. You can link Power Apps with SharePoint, Dynamics 365, and even Azure. This makes it easy to share data and automate tasks. You don’t have to jump between tools or worry about missing information.
- You can access data from different sources in one place.
- Automation of complex workflows becomes simple.
- You use your existing Microsoft technology investments more effectively.
When you connect your data and services, you make smarter decisions. For example, a compressor manufacturer saw a 60% increase in information availability for strategic decisions after moving to the power platform. You can also use Power BI to visualize your data and create reports that help you understand your business better.
Leveraging Microsoft Tools
You have a whole toolbox at your fingertips. The power platform works with Microsoft 365, Azure, and other services. This gives you a consistent experience across all your apps. You can build solutions that fit your needs and boost productivity.
Here’s a quick look at how integration helps:
| Integration Aspect | Benefit |
|---|---|
| Low-code innovation | Enables faster development of applications |
| Seamless data access | Facilitates easy data sharing across platforms |
| Process automation | Streamlines workflows and reduces manual tasks |
You can see how the power platform makes your work easier and more efficient.
Generative AI Across Power Platform
Unified Experience
You get a unified experience with generative AI across the power platform. You can use AI to automate data entry, schedule tasks, and summarize calls. This saves you time and helps you focus on what matters. You don’t need to build AI models from scratch. You can fine-tune existing models to fit your business.
According to IDC’s findings, GenAI delivers substantial returns, estimated at 3.7 times the investment per dollar spent. For top leaders using generative AI, the average ROI jumps to $10.3.
You can use generative AI in many industries, like financial services, retail, manufacturing, healthcare, and education. This means you can find new ways to innovate and grow your business.
Cross-Platform Automation
You can automate tasks across all your apps with the power platform. Generative AI helps you manage data, follow up with customers, and create new products. You improve customer experiences and reduce costs. You get insights that inspire new ideas and prototypes.
- Generative AI streamlines processes like scheduling and follow-up activities.
- AI solutions provide personalized support and interactions.
- You enhance operational efficiency and drive innovation.
You can rely on the power platform to connect your tools, automate your workflows, and unlock new opportunities for your organization.
Governance and Risk Management
As you dive into the world of AI-powered app development, you need to keep governance, security, and compliance front and center. Power Apps gives you powerful tools, but you want to make sure your organization stays safe and in control while you innovate.
Security and Compliance
Data Protection
You handle sensitive data every day. Protecting it should be your top priority. Power Apps lets you segment environments so you can isolate data, users, and resources. This approach helps prevent accidental leaks and keeps your information secure. Many organizations create separate environments for development, testing, and production. This way, you can experiment safely without risking your business-critical data.
Managing AI Output
AI can generate solutions quickly, but you still need to review what it creates. Always check that the AI-generated content meets your compliance standards. Set up monitoring and auditing tools to track changes and flag anything unusual. You can tag apps and workflows with metadata, making it easier to manage and review them later.
Governance for Citizen Developers
Guardrails and Best Practices
You want everyone to build apps, but you also need to set clear boundaries. Here are some best practices you can follow:
- Establish a Center of Excellence (CoE) to drive consistency and quality.
- Segment environments to control access and isolate data.
- Use tiered access and role-based controls so only the right people have the right permissions.
- Monitor, audit, and tag all activity for transparency.
- Build a culture of shared accountability across teams.
- Watch out for common pitfalls as you scale up citizen development.
These steps help you balance freedom and control, letting your team innovate safely.
Safe Experimentation
You want your team to try new things without fear. By creating personal developer environments, you give users a safe space to build and test apps. Over 4,500 organizations now use this strategy, and it has boosted productivity while reducing risk. Automatic provisioning makes it easy for users to start building, while controlled creation prevents sprawl and keeps your environment organized.
| Strategy | Description | Example |
|---|---|---|
| Center of Excellence (CoE) | Fosters consistency and accountability | Zurich Insurance uses a CoE for compliance |
| Environment Strategy | Segments environments to isolate data and users | Heathrow Airport created 14 business-aligned environments |
| Tiered Access and Role-Based Controls | Restricts capabilities based on roles | G&J Pepsi reduced expenses with role-based access |
| Monitor, Audit, and Tag Everything | Manages app activity with metadata | Toyota uses Datadog for monitoring |
| Managed Solutions for Critical Apps | Ensures long-term support and governance | Avanade uses managed solutions in DevOps pipelines |
| Shared Accountability Culture | Combines tech policies with human buy-in | Schlumberger’s Delfi platform fosters shared ownership |
Balancing Innovation and Control
Production vs. Experimentation
You need to separate your production apps from your experimental ones. Use personal developer environments for testing and learning. Move successful solutions into managed environments for long-term support. This strategy keeps your business running smoothly while encouraging creativity.
| Strategy | Description | Outcome |
|---|---|---|
| Personal Developer Environments | Secure spaces for users to develop apps and flows | Higher productivity, lower governance risk |
| Automatic Provisioning | Environments created automatically for new solutions | Easier user experience, less admin work |
| Controlled Creation | Routing system for environment creation | Better governance and compliance |
Tip: Encourage your IT and business leaders to work together. When you align your goals, you create a culture where innovation and control go hand in hand.
Role of IT and Business Leaders
IT and business leaders play a key role in governance. IT sets up the guardrails and ensures compliance. Business leaders encourage experimentation and help teams adopt best practices. When you work together, you get the best of both worlds—safe, scalable innovation.
Future-Proofing Skills for Power Apps
The future of Power Apps is bright, but you need the right skills to keep up. As AI and no-code tools evolve, your ability to adapt will set you apart. Let’s explore what you need to thrive in this new era.
Essential Skills in the AI Era
Technical and Business Acumen
You don’t have to be a traditional developer to succeed with Power Apps, but a mix of technical and business skills will help you shape the future. Here’s what you should focus on:
- Get comfortable with PowerApps Studio. Design user-friendly interfaces and use formulas to make your apps smarter.
- Learn how to connect to different data sources and model your data for the best results.
- Understand the Power Platform, including Power Automate and Common Data Service.
- Pick up some basic coding skills, like JavaScript or REST APIs, to unlock more advanced features.
- Sharpen your problem-solving and analytical thinking. Troubleshoot issues and optimize your apps for better performance.
- Build your project management skills. Plan, design, and collaborate with others to deliver great solutions.
You’ll find that these skills make your no-code and low-code experience much richer and more rewarding.
Continuous Learning
The future moves fast. You need to keep learning to stay ahead. Here are some ways to keep your skills sharp:
- Follow Microsoft’s roadmap to see what’s coming next.
- Join online communities, like LinkedIn groups or Power Apps subreddits, to share your experience and learn from others.
- Attend interactive sessions and hands-on workshops to practice new features.
Tip: Continuous learning helps you spot trends early and gives you a head start on the latest no-code innovations.
Human-AI Collaboration
Best Practices for Teams
Working with AI means working smarter, not harder. To get the most from your Power Apps experience, try these best practices:
- Start with clear planning and governance so everyone knows their role.
- Use the right AI tools for each task to boost productivity.
- Set boundaries and accountability for every app you build.
- Make sure your data is accurate and easy to access.
- Plan for growth from the start, so your solutions scale with your business.
Teams at Microsoft have seen how strong governance and environment ownership can make collaboration seamless. This approach helps you and your team work confidently with AI-powered tools.
Adapting to Change
Change is constant in the world of Power Apps. You can use low-code and no-code development to respond quickly. Modernize your apps to improve efficiency and customer experience. The platform lets you integrate existing systems, making collaboration and data sharing easier. Citizen developers can jump in and build solutions, while pro developers can tackle complex challenges faster.
Preparing for What’s Next
Anticipating New Features
You want to be ready for whatever the future brings. Here are some strategies to help you prepare:
- Train your team on Copilot Studio and other new capabilities.
- Set up governance for AI-generated content and apps.
- Start proof-of-concepts for AI-embedded apps instead of sticking to old methods.
- Build a Center of Excellence to support both citizen and pro developers.
- Use solutions and application lifecycle management to keep your work organized.
- Monitor your integration architecture and reuse shared services to avoid duplication.
- Map out business processes where autonomy makes sense.
- Keep an eye on agent decisions with monitoring and logging for compliance.
Learning Resources
You have plenty of resources to help you learn and grow:
- Training programs with practical exercises.
- A vibrant community where you can share your experience and get support.
- Access to industry experts and mentors for personalized guidance.
- An ever-growing library of tutorials, videos, and interactive labs.
The future of Power Apps belongs to those who keep learning, stay curious, and embrace the no-code experience. You have the tools and the community to help you succeed—now it’s your turn to shape what comes next.
You’ve seen how AI and Vibe Coding change the way you build apps with Power Apps. These tools make development faster, easier, and more collaborative. Check out the table below for a quick recap:
| Feature/Benefit | Description |
|---|---|
| Speed and Simplicity | Vibe Coding lets you create apps quickly and easily. |
| Collaboration | Power Apps brings people together, no matter their skill level. |
| AI Integration | Built-in AI makes your work smoother and smarter. |
| Governance and Security | You get strong controls for safe app deployment. |
| Unified Experience | Everything works together with Microsoft 365 Copilot. |
To keep growing, try these steps:
- Follow tutorials from experts like April Dunnam and Shane Young.
- Join the PowerApps community for support.
- Take on a 30-day Power Platform challenge to test new features.
Stay curious and keep learning. You have everything you need to shape the future of app development.
FAQ
What is Microsoft Power Apps?
You use Power Apps to build business apps fast. You don’t need to be a coder. The platform lets you create, customize, and share apps with your team using simple tools and AI.
How does AI help you build apps in Power Apps?
AI speeds up your work. You describe what you want, and Copilot or Vibe Coding turns your ideas into working apps. You get smart suggestions, layouts, and even data models in minutes.
What is Vibe Coding?
Vibe Coding lets you use plain language to tell the AI what you need. You don’t write code. You just describe your app, and the AI builds it for you. It’s easy and fast.
Can you build apps without coding experience?
Yes! You can start with your business knowledge. Power Apps and AI features help you create apps without writing code. You get guidance and support every step of the way.
How do you keep your apps secure?
You set up environments to protect your data. You use role-based access and monitor activity. Power Apps gives you tools to manage security and compliance so you stay safe.
What skills should you learn for Power Apps?
You should learn how to use Power Apps Studio, connect data, and design user-friendly interfaces. Stay curious. Keep learning new features and best practices to stay ahead.
How does Power Apps work with other Microsoft tools?
Power Apps connects with Microsoft 365, Azure, and Power BI. You can share data, automate tasks, and build solutions that fit your business. Everything works together for a seamless experience.
🚀 Want to be part of m365.fm?
Then stop just listening… and start showing up.
👉 Connect with me on LinkedIn and let’s make something happen:
- 🎙️ Be a podcast guest and share your story
- 🎧 Host your own episode (yes, seriously)
- 💡 Pitch topics the community actually wants to hear
- 🌍 Build your personal brand in the Microsoft 365 space
This isn’t just a podcast — it’s a platform for people who take action.
🔥 Most people wait. The best ones don’t.
👉 Connect with me on LinkedIn and send me a message:
"I want in"
Let’s build something awesome 👊
1
00:00:00,000 --> 00:00:06,880
Yeah, where I come to another edition of the M65 at M podcast my guest today is at
2
00:00:06,880 --> 00:00:11,600
Kiss Errinton and yeah, I have to write it a little bit down what you're, what are you all
3
00:00:11,600 --> 00:00:12,600
do?
4
00:00:12,600 --> 00:00:17,040
He is the power platform a solution architect, Microsoft MVP for business applications,
5
00:00:17,040 --> 00:00:24,040
certificate to Microsoft trainer, 11, uh, certificate professionals.
6
00:00:24,040 --> 00:00:31,160
So I think that's the link the Microsoft certifications linked in learning instructor public speaker
7
00:00:31,160 --> 00:00:37,280
found also power platform community high five user group host of the on air in the cloud
8
00:00:37,280 --> 00:00:41,880
podcast and a mentor of the woman in power platform.
9
00:00:41,880 --> 00:00:48,280
Yeah, in this episode, we will explore the future of power apps, how AI is reshaping app development
10
00:00:48,280 --> 00:00:54,600
and the rise of wipe code and how makers and developers can build business applications faster
11
00:00:54,600 --> 00:00:56,520
than ever before.
12
00:00:56,520 --> 00:00:59,520
So I forgot anything.
13
00:00:59,520 --> 00:01:01,440
You know, I don't know if I've got time for anything else.
14
00:01:01,440 --> 00:01:06,120
I think you've got everything there.
15
00:01:06,120 --> 00:01:11,680
Yeah, also, yeah, I don't think so then so many people, but for the people discovering you
16
00:01:11,680 --> 00:01:20,520
for the first time, what's your background and how did you get into Microsoft technology?
17
00:01:20,520 --> 00:01:23,040
Yeah, yeah, thanks, Merco.
18
00:01:23,040 --> 00:01:24,440
And thanks for having me on the show.
19
00:01:24,440 --> 00:01:27,400
I'm a fan already, so it's great to be on the podcast.
20
00:01:27,400 --> 00:01:31,200
Um, yeah, a bit of background about me is you say I'm Keith Adleton.
21
00:01:31,200 --> 00:01:33,320
I'm a power platform solution architect.
22
00:01:33,320 --> 00:01:35,960
That's my main role in my day job.
23
00:01:35,960 --> 00:01:41,600
I work for cap Gemini, one of the large consultancies and Microsoft partners.
24
00:01:41,600 --> 00:01:48,080
The way started for me is really a long, long time ago when I graduated from a science degree.
25
00:01:48,080 --> 00:01:53,920
I wanted to go into programming and the first job I had it was a mixture of different technologies.
26
00:01:53,920 --> 00:01:59,440
But the Microsoft tech stacks kept coming back again and again, it was more pro-deaf for me.
27
00:01:59,440 --> 00:02:04,400
That's been the majority of my career up until the last four years or so, but it would
28
00:02:04,400 --> 00:02:08,920
always come out into either a visual basic or a dot net or a seawalls over there.
29
00:02:08,920 --> 00:02:14,600
It always be some kind of Microsoft tech is the main theme.
30
00:02:14,600 --> 00:02:18,960
And then the majority of my career was internal development for many organizations, in different
31
00:02:18,960 --> 00:02:19,960
sectors.
32
00:02:19,960 --> 00:02:24,800
Again, maybe focusing mostly on dot net and seawalls server.
33
00:02:24,800 --> 00:02:30,960
So when I started a new job about four years ago, they asked me in week one, so you know,
34
00:02:30,960 --> 00:02:34,080
you can work on these different things, but could you look up Power Apps?
35
00:02:34,080 --> 00:02:36,400
And I was completely new to the power platform.
36
00:02:36,400 --> 00:02:42,160
But again, Power the Microsoft tech stack integrated well with all the Microsoft tools like seawalls
37
00:02:42,160 --> 00:02:46,440
server and many Azure services as well.
38
00:02:46,440 --> 00:02:50,880
So I thought, yeah, let's have a look and it's something where I really enjoyed using it.
39
00:02:50,880 --> 00:02:52,880
I can build solutions very, very quickly.
40
00:02:52,880 --> 00:02:56,000
You know, that low code, no code approach.
41
00:02:56,000 --> 00:03:01,360
So really, I just sort of doubled down on that power platform and recently a co-pilot
42
00:03:01,360 --> 00:03:02,880
studio since then.
43
00:03:02,880 --> 00:03:03,880
Yeah.
44
00:03:03,880 --> 00:03:05,240
What the, uh,
45
00:03:05,240 --> 00:03:07,240
a moment where you realize,
46
00:03:07,240 --> 00:03:12,240
how X was going to become your major force in business development or.
47
00:03:12,240 --> 00:03:19,240
Well, that's a great question because it was something that got me hooked, which was when
48
00:03:19,240 --> 00:03:26,400
I was doing, um, again, Pro Dev projects, either Web Apps or WinForm Apps, I would actually
49
00:03:26,400 --> 00:03:28,800
do a similar build again and again.
50
00:03:28,800 --> 00:03:31,840
It would be a similar kind of structure to the apps.
51
00:03:31,840 --> 00:03:36,400
And there was even one at one point I even made like a scaffolding system that would actually
52
00:03:36,400 --> 00:03:41,240
create the template of an app based off a data model, almost like a very, very basic
53
00:03:41,240 --> 00:03:47,080
version of a model driven app because I could see myself repeating the same, um, the same
54
00:03:47,080 --> 00:03:52,240
tasks again and again to build up that the, that the basics of an app and all the back
55
00:03:52,240 --> 00:03:57,360
end with, uh, or the data, uh, functions as well.
56
00:03:57,360 --> 00:04:03,640
So yeah, when I came to do work on some power apps, I just built some internally for the organization
57
00:04:03,640 --> 00:04:08,480
I was working for and I found that once I'd up skilled past those basics and could create
58
00:04:08,480 --> 00:04:13,720
them, I could create them much faster than I could create a pro code app.
59
00:04:13,720 --> 00:04:16,240
So for me, the appeal was there, oh, this is good.
60
00:04:16,240 --> 00:04:18,760
I can turn around and learn quicker myself.
61
00:04:18,760 --> 00:04:26,160
I can turn around proof of concepts or prototypes or even full builds for customers even quicker.
62
00:04:26,160 --> 00:04:27,360
And they kind of do the same thing.
63
00:04:27,360 --> 00:04:32,200
The forms, the grids, the usual line of business things, I could do the same thing but much,
64
00:04:32,200 --> 00:04:33,200
much faster.
65
00:04:33,200 --> 00:04:35,400
And that was part of the appeal for me.
66
00:04:35,400 --> 00:04:38,640
So I thought, well, at the end of the day, it's what the customers want.
67
00:04:38,640 --> 00:04:40,000
It's something useful for them.
68
00:04:40,000 --> 00:04:45,720
And if I can just do the same thing but quicker or 95% of the same thing but much quicker,
69
00:04:45,720 --> 00:04:46,720
then I'm sold.
70
00:04:46,720 --> 00:04:49,360
This is a platform I want to learn more about.
71
00:04:49,360 --> 00:04:50,360
Yeah.
72
00:04:50,360 --> 00:04:52,880
I think you have also different roads.
73
00:04:52,880 --> 00:04:58,000
So you're a trainer, consulting, architect and the community leadership.
74
00:04:58,000 --> 00:05:04,200
How do you view on the platform from your different perspectives?
75
00:05:04,200 --> 00:05:05,200
Yeah.
76
00:05:05,200 --> 00:05:11,800
That is interesting because I've always enjoyed helping others which I think is where the
77
00:05:11,800 --> 00:05:12,800
training comes from.
78
00:05:12,800 --> 00:05:16,800
I like the coaching, the training and sharing that knowledge with others.
79
00:05:16,800 --> 00:05:21,720
And then that's led me to formalizing that into becoming a Microsoft certified trainer
80
00:05:21,720 --> 00:05:23,520
because I'm doing training already.
81
00:05:23,520 --> 00:05:27,280
So I thought, I'll do that to kind of improve my skills and get even better at it if I
82
00:05:27,280 --> 00:05:28,760
can.
83
00:05:28,760 --> 00:05:31,720
And then that helps us as a consultant as well.
84
00:05:31,720 --> 00:05:33,480
How can we help customers?
85
00:05:33,480 --> 00:05:36,680
It's essentially helping people but I'm using tech.
86
00:05:36,680 --> 00:05:42,160
And so I think a lot of them, they are all interconnected if you like.
87
00:05:42,160 --> 00:05:46,000
It's helping others either by building them something or showing them how to build things
88
00:05:46,000 --> 00:05:51,200
themselves or going on a stage now and again, I'll go to an event and present.
89
00:05:51,200 --> 00:05:56,040
And again, share that knowledge with others so they can then build those systems.
90
00:05:56,040 --> 00:05:58,400
I think it all kind of interlinks in a way.
91
00:05:58,400 --> 00:06:05,400
So yeah, whenever I find something new or cool or a bit like today, you know, seeing how
92
00:06:05,400 --> 00:06:10,480
perhaps they're evolving going forward and the new vibe, code options in different parts
93
00:06:10,480 --> 00:06:15,720
of the system is, hey, it's great to share this because I'm learning from others who share
94
00:06:15,720 --> 00:06:16,720
it with me as well.
95
00:06:16,720 --> 00:06:20,600
So it's like, you know, helping the community as a whole, which I really love.
96
00:06:20,600 --> 00:06:31,160
With, actually, or what excited you most about the current direction of power X?
97
00:06:31,160 --> 00:06:38,280
I think one of the main things that has jumped out to me is that the way low code is going
98
00:06:38,280 --> 00:06:39,640
is changing a bit.
99
00:06:39,640 --> 00:06:44,440
So when I first started with power apps a few years ago and I saw things I can't miss
100
00:06:44,440 --> 00:06:45,440
apps.
101
00:06:45,440 --> 00:06:48,120
I thought I can just drag and drop controls on the screen.
102
00:06:48,120 --> 00:06:51,120
It's very easy.
103
00:06:51,120 --> 00:06:52,120
It's like I'm using PowerPoint or something.
104
00:06:52,120 --> 00:06:53,120
It's straightforward.
105
00:06:53,120 --> 00:06:54,120
And oh, this is great.
106
00:06:54,120 --> 00:06:57,680
It's much quicker than, hey, let me write pages of code to get to the same thing.
107
00:06:57,680 --> 00:07:05,520
I think recently when I saw some new things like the, the, the generative pages in power apps,
108
00:07:05,520 --> 00:07:10,480
that was one of the first ones I came across where, hey, you can use a co-pilot type experience
109
00:07:10,480 --> 00:07:16,440
just to describe what you want, describe that page and then it would generate the page.
110
00:07:16,440 --> 00:07:21,400
And, you know, as well as that around the same time we've had things like the Vibapse,
111
00:07:21,400 --> 00:07:26,600
in power apps, we've had code apps in power apps that all have similar experiences where
112
00:07:26,600 --> 00:07:28,600
you just provide that prompt.
113
00:07:28,600 --> 00:07:30,280
You don't even need to drag and drop things.
114
00:07:30,280 --> 00:07:34,400
You just say, I want a button in the top left of the screen and it will just do it.
115
00:07:34,400 --> 00:07:35,400
So I do like that.
116
00:07:35,400 --> 00:07:40,760
It's become even easier than the drag drop and it can do more sophisticated things now.
117
00:07:40,760 --> 00:07:46,280
So I think that was a turning point for me when a co-pilot type experience really
118
00:07:46,280 --> 00:07:51,000
became useful and gave good results.
119
00:07:51,000 --> 00:07:57,000
And when you look ahead, I would say we are techs, so not for those three or five years,
120
00:07:57,000 --> 00:07:59,640
but those say six months.
121
00:07:59,640 --> 00:08:04,120
What do you think the power apps become?
122
00:08:04,120 --> 00:08:09,040
You think going forward in the future?
123
00:08:09,040 --> 00:08:14,640
Yeah, I think, I think more of this kind of vibe coding experience, this code where you
124
00:08:14,640 --> 00:08:18,320
provide the prompt and then you see things being built.
125
00:08:18,320 --> 00:08:22,320
I think there's a really good tool there.
126
00:08:22,320 --> 00:08:26,960
Like I said, people might be new to this, but one of them is Vibapse or the power apps Vib
127
00:08:26,960 --> 00:08:32,080
Experience is known as, and this is really where when you go to the web page to create power
128
00:08:32,080 --> 00:08:35,840
app, you can then have a co-pilot type prompt.
129
00:08:35,840 --> 00:08:37,160
You describe what you want.
130
00:08:37,160 --> 00:08:40,960
You can even upload your requirements from a project if you want or a screenshot, things
131
00:08:40,960 --> 00:08:42,200
like this.
132
00:08:42,200 --> 00:08:46,720
And then it will go ahead and build a single app based on that.
133
00:08:46,720 --> 00:08:51,760
So I think things along those lines where you've got this kind of easy to use experience
134
00:08:51,760 --> 00:08:57,000
is a good way to go and it keeps things low code for people who are maybe non-technical,
135
00:08:57,000 --> 00:09:01,700
citizen developers, citizen makers, people who are within the organization who don't have
136
00:09:01,700 --> 00:09:03,200
coding experience.
137
00:09:03,200 --> 00:09:08,480
So I think more things might go along that way where it's easy for anyone to pick up.
138
00:09:08,480 --> 00:09:13,300
And then if you do get any kind of geeky person like me who likes the code, then they're able
139
00:09:13,300 --> 00:09:19,340
to open it in a visual studio code or something else to tweak the code and make little tweaks
140
00:09:19,340 --> 00:09:21,280
and adjustments if they need.
141
00:09:21,280 --> 00:09:26,200
But I think something that's then the starting point or something that anyone can use, I think
142
00:09:26,200 --> 00:09:31,760
that way going forward is going to be the most useful for everyone, I think.
143
00:09:31,760 --> 00:09:41,200
Are we moving towards a world where every business is used as a developer or did you think
144
00:09:41,200 --> 00:09:47,680
that's a little bit too much?
145
00:09:47,680 --> 00:09:54,800
Great question because I know when Power Apps was in the early days and the idea that Microsoft,
146
00:09:54,800 --> 00:10:00,040
many of the low code providers out there, there's some great other systems as well as Microsoft,
147
00:10:00,040 --> 00:10:04,880
is that their idea was to democratize app development and solution development.
148
00:10:04,880 --> 00:10:09,360
Sometimes it might be a power to make cloud flow to automate something.
149
00:10:09,360 --> 00:10:14,520
And I think again, maybe the goal there was to open this up instead of going to a busy
150
00:10:14,520 --> 00:10:20,000
development team who has to build everything, you can build your own apps with drag drop.
151
00:10:20,000 --> 00:10:26,240
And there are some cool new things in the Microsoft 365, co-pilot like the app builder as
152
00:10:26,240 --> 00:10:27,240
well.
153
00:10:27,240 --> 00:10:32,680
And then the first thing I want to do is create a basic app with a few grids and a form,
154
00:10:32,680 --> 00:10:36,360
I would just describe what I need in it, it gives me the basics of that, like a starting
155
00:10:36,360 --> 00:10:37,360
point.
156
00:10:37,360 --> 00:10:41,760
So I think maybe in future it will be that it's just open to all.
157
00:10:41,760 --> 00:10:46,080
And then again, if you need to extend it with someone with a bit deeper tech or knowledge,
158
00:10:46,080 --> 00:10:52,240
like me or you or anyone with coding experience, it can then be extended if needed using
159
00:10:52,240 --> 00:10:54,240
those skills.
160
00:10:54,240 --> 00:11:01,080
And how is AI changing the expectation around app development speed?
161
00:11:01,080 --> 00:11:11,720
I have the feeling now the company thinks they get an enterprise solution in one day.
162
00:11:11,720 --> 00:11:14,360
I really is changing so fast.
163
00:11:14,360 --> 00:11:19,440
I think the way that vibe coding and that's the term used for now, I don't know if people
164
00:11:19,440 --> 00:11:22,280
might change that term in future.
165
00:11:22,280 --> 00:11:24,680
I think the way that is going is really cool.
166
00:11:24,680 --> 00:11:32,520
And in fact, very recently on my user group, when you mentioned kindly, as the power platform
167
00:11:32,520 --> 00:11:37,480
community high five, it's an online user group that me and a friend of mine, Sarah Jones,
168
00:11:37,480 --> 00:11:38,480
runs every month.
169
00:11:38,480 --> 00:11:45,360
There was a really good session by Franco and also about power pages development very recently.
170
00:11:45,360 --> 00:11:50,720
And he was showing that using Claude, other tools were available, but by using Claude code,
171
00:11:50,720 --> 00:11:56,080
Claude was able to create something within one hour that would have taken in manually maybe
172
00:11:56,080 --> 00:11:57,640
two weeks to create.
173
00:11:57,640 --> 00:12:02,720
So as you say, you might have customers or your organization saying great, so you can turn
174
00:12:02,720 --> 00:12:04,080
around work much quicker.
175
00:12:04,080 --> 00:12:09,240
But as you say, there's also the side of, do we need the human in the loop to review that
176
00:12:09,240 --> 00:12:12,120
code or at least the structure?
177
00:12:12,120 --> 00:12:14,000
Or do we just ask AI to review the code?
178
00:12:14,000 --> 00:12:16,120
You know, there's a few options there.
179
00:12:16,120 --> 00:12:17,120
And maybe test things.
180
00:12:17,120 --> 00:12:22,560
I've seen a few vibe coded websites over the last few months with non technical people who
181
00:12:22,560 --> 00:12:28,080
mean really well, they've used different platforms, but they've maybe not added the testing
182
00:12:28,080 --> 00:12:34,320
or done manual testing as well and something like registration or password reset or other things
183
00:12:34,320 --> 00:12:37,360
are just not working, you know, not working properly.
184
00:12:37,360 --> 00:12:41,200
So I think it may be, hey, we can turn around something quick, maybe even a POC or something
185
00:12:41,200 --> 00:12:46,280
for pre sales, but to really make it production ready and he's like really thorough testing
186
00:12:46,280 --> 00:12:51,480
and say, you know, many of it in all the code, but let's make sure that code works as expected.
187
00:12:51,480 --> 00:12:55,040
So maybe, maybe we'll be doing more on the testing side in future than the development
188
00:12:55,040 --> 00:12:56,040
side, you know?
189
00:12:56,040 --> 00:12:57,840
Yeah, this is awesome.
190
00:12:57,840 --> 00:12:58,840
So many changing.
191
00:12:58,840 --> 00:13:09,960
I have used my raw fish, yeah, for a few days and and ran how can I develop my podcast?
192
00:13:09,960 --> 00:13:16,200
And it's generated, I think up to 1000 companies, a real companies and look and
193
00:13:16,200 --> 00:13:24,760
and 12,000 customers and you can get a report and they talk, then you see, okay, it could be
194
00:13:24,760 --> 00:13:27,240
the development, it's the what, what the target is.
195
00:13:27,240 --> 00:13:28,240
It's so awesome.
196
00:13:28,240 --> 00:13:34,480
What the technology can do actually and the funny part is the guy who built this and I think
197
00:13:34,480 --> 00:13:38,600
a lot of research companies getting panic.
198
00:13:38,600 --> 00:13:42,320
It's only he only did it in 10 days.
199
00:13:42,320 --> 00:13:45,200
So this is really, really awesome.
200
00:13:45,200 --> 00:13:46,200
Wow.
201
00:13:46,200 --> 00:13:47,200
Yeah.
202
00:13:47,200 --> 00:13:57,400
What did you think, what, which role do co-pilot in generative, a I play, uh, inside power platform
203
00:13:57,400 --> 00:14:00,400
ecosystem today?
204
00:14:00,400 --> 00:14:06,160
There's so many places I can see it being introduced and it's a really good point because power
205
00:14:06,160 --> 00:14:11,280
platform and again, I know many other systems out there getting this introduction of early
206
00:14:11,280 --> 00:14:14,680
on early on, a couple of years ago.
207
00:14:14,680 --> 00:14:18,880
When I'm creating a canvas app and I'm writing the code, which is power effects for a canvas
208
00:14:18,880 --> 00:14:23,960
app, this ways where they introduced a co pilot experience to say, Hey, if you type in
209
00:14:23,960 --> 00:14:31,120
a common, this is a, a, a, a function that does a BC, then that code could be auto generated
210
00:14:31,120 --> 00:14:32,120
off your comment.
211
00:14:32,120 --> 00:14:35,920
So it's like you, you know, you've prompted and what you want the code to be or you might
212
00:14:35,920 --> 00:14:40,320
be able to use the co pilot experience the other way to say, here's a block of code, explain
213
00:14:40,320 --> 00:14:42,440
to me, what does that code do?
214
00:14:42,440 --> 00:14:48,880
So I could see these kind of entry points coming in of starting to use AI to try and assist
215
00:14:48,880 --> 00:14:55,280
the developers, the makers and then alter the other way around as well for the end users,
216
00:14:55,280 --> 00:15:00,080
providing a co pilot prompt for them to say query your data instead of doing lots of filtering
217
00:15:00,080 --> 00:15:02,080
and sorting and trying to figure it out.
218
00:15:02,080 --> 00:15:07,320
You could say, you know, you know, how many of these orders are outstanding and then it
219
00:15:07,320 --> 00:15:11,360
would give us the answers and even give us a chart or a visual to help us see that as
220
00:15:11,360 --> 00:15:12,360
well.
221
00:15:12,360 --> 00:15:15,280
I think some more of those are coming into play.
222
00:15:15,280 --> 00:15:18,520
I see more and more of those like, you know, additions here.
223
00:15:18,520 --> 00:15:22,680
There's a big thing quite recently as well where there's been a blending between the apps
224
00:15:22,680 --> 00:15:25,840
side and the agent side as well.
225
00:15:25,840 --> 00:15:30,080
So again, many apps where you can actually have an agent within to ask those questions
226
00:15:30,080 --> 00:15:36,080
or, you know, create me a chart based on this table of data or ask all the kind of queries
227
00:15:36,080 --> 00:15:37,560
of that data.
228
00:15:37,560 --> 00:15:43,360
And then the other way around, I'm seeing things like M365 co pilot and other parts of co pilot
229
00:15:43,360 --> 00:15:48,240
where you can say, hey, add me a record into this system and you could actually do some
230
00:15:48,240 --> 00:15:50,040
data manipulation there as well.
231
00:15:50,040 --> 00:15:54,440
So there's kind of a crossing over and it's really for the end users to see what the right
232
00:15:54,440 --> 00:15:56,800
tool is for what they want to do.
233
00:15:56,800 --> 00:15:57,800
So that's one part.
234
00:15:57,800 --> 00:16:02,760
The other part, the second main part I see is that developer experiencing creating the
235
00:16:02,760 --> 00:16:03,760
solutions.
236
00:16:03,760 --> 00:16:08,480
So there's a really good thing, plans or plan designer in the power platform where you can
237
00:16:08,480 --> 00:16:10,680
say, hey, I need to build a solution.
238
00:16:10,680 --> 00:16:13,320
Let's say, for example, I'm running a podcast.
239
00:16:13,320 --> 00:16:17,080
I need to keep track of all of my shows, all of the guests.
240
00:16:17,080 --> 00:16:21,560
And then it might, what this plan designer does is then it comes up with a design, say,
241
00:16:21,560 --> 00:16:23,600
okay, I think you need an admin app.
242
00:16:23,600 --> 00:16:26,200
You might need a power page, just website for the guests to use.
243
00:16:26,200 --> 00:16:31,880
You might need a few reports, a few automations that would generate a proposal for that entire
244
00:16:31,880 --> 00:16:32,880
solution.
245
00:16:32,880 --> 00:16:37,240
And then many parts of actually go ahead and create those, create the apps, create the flows.
246
00:16:37,240 --> 00:16:43,320
And so things like that to help us as builders again, can turn around solutions and apps much,
247
00:16:43,320 --> 00:16:44,720
much quicker.
248
00:16:44,720 --> 00:16:46,960
So yeah, there's a lot of opportunities.
249
00:16:46,960 --> 00:16:50,960
And it feels like almost every week or every few weeks, new features are coming out.
250
00:16:50,960 --> 00:16:54,760
So it's a full time, up to keep up.
251
00:16:54,760 --> 00:16:55,760
Yeah.
252
00:16:55,760 --> 00:16:58,760
Normally it's renamed one of the year.
253
00:16:58,760 --> 00:17:03,960
And so I put it on the new logo as well.
254
00:17:03,960 --> 00:17:10,760
Before we deep dive into the AI, web coding topic, there's actually, or what will you say,
255
00:17:10,760 --> 00:17:19,680
is there an organization still misunderstand power apps, actually?
256
00:17:19,680 --> 00:17:25,400
There are some, that's, it's a really good point because as my job is a consultant and an
257
00:17:25,400 --> 00:17:26,400
architect,
258
00:17:26,400 --> 00:17:32,040
I kind of, you know, how can I put this, ideal with customers or prospective customers at
259
00:17:32,040 --> 00:17:33,360
all different stages.
260
00:17:33,360 --> 00:17:38,640
Now, some of them might already be using a power platform, or they might have used it to
261
00:17:38,640 --> 00:17:42,320
a basic level, or they've only heard of it and they've not implemented it.
262
00:17:42,320 --> 00:17:46,360
And some, they have no knowledge of power platform or low code systems.
263
00:17:46,360 --> 00:17:51,680
So I find on many projects, there's that kind of, you know, checking in with the customer
264
00:17:51,680 --> 00:17:55,960
and going on the journey with them to see what stages they are.
265
00:17:55,960 --> 00:17:58,320
Do they want somewhat skilling on the platform?
266
00:17:58,320 --> 00:18:02,560
Sometimes it goes back to training and say, look, we already have a team of developers,
267
00:18:02,560 --> 00:18:03,560
but they do pro-dev.
268
00:18:03,560 --> 00:18:05,640
We want them to build our own power apps.
269
00:18:05,640 --> 00:18:09,560
We don't want you to build us the power up, we want to build ourselves.
270
00:18:09,560 --> 00:18:14,480
Could you train us or, or prepare us for some of the Microsoft certifications so they
271
00:18:14,480 --> 00:18:15,840
can go ahead and build their own?
272
00:18:15,840 --> 00:18:17,440
So it's a really good point.
273
00:18:17,440 --> 00:18:21,080
I think that's one part is where, where are they?
274
00:18:21,080 --> 00:18:22,440
Where are they customer at the moment?
275
00:18:22,440 --> 00:18:26,520
And how can we help them on that journey, no matter what, what's right for them?
276
00:18:26,520 --> 00:18:32,000
But yeah, sometimes there are misconceptions of, there was one quite recently, where they
277
00:18:32,000 --> 00:18:36,880
expected a canvas app, excuse me, to kind of do everything for them.
278
00:18:36,880 --> 00:18:41,800
Like, hey, if I create the data model, can this just give me all the buttons to save the
279
00:18:41,800 --> 00:18:45,320
data, the notifications on the screen, give me the nice UI?
280
00:18:45,320 --> 00:18:49,440
You know, they kind of, I think they were expecting the prompt experience to generate
281
00:18:49,440 --> 00:18:53,640
the whole thing and didn't realize they still had to drag and drop and build things up themselves
282
00:18:53,640 --> 00:18:54,640
there.
283
00:18:54,640 --> 00:18:59,680
So yeah, sometimes they might know enough that maybe, you know, know what the platform is,
284
00:18:59,680 --> 00:19:01,760
but not know what all the capabilities are.
285
00:19:01,760 --> 00:19:04,440
So again, it's something, something we try and help with.
286
00:19:04,440 --> 00:19:05,440
Awesome.
287
00:19:05,440 --> 00:19:08,800
So you mentioned wipecoding.
288
00:19:08,800 --> 00:19:13,080
How do you define that?
289
00:19:13,080 --> 00:19:15,720
It's a funny term, wipecoding.
290
00:19:15,720 --> 00:19:23,520
I think when it got popular, I could see it as many ways where you describe what you want
291
00:19:23,520 --> 00:19:27,560
the Apple system to do.
292
00:19:27,560 --> 00:19:32,280
And then generative AI will actually build it for you.
293
00:19:32,280 --> 00:19:38,040
It may be again, it may be that, hey, build me a web page that does this, hey, build me
294
00:19:38,040 --> 00:19:40,800
a power up that does this.
295
00:19:40,800 --> 00:19:43,800
And it, there's a few ways of doing it.
296
00:19:43,800 --> 00:19:50,760
I think it's really explaining it and then generative AI is right in the code, you know, so it could
297
00:19:50,760 --> 00:19:53,640
be simple as like a very simple explanation.
298
00:19:53,640 --> 00:20:00,720
I want, I want a power up that, you know, does asset management, you know, my company, you
299
00:20:00,720 --> 00:20:03,600
do checks in and out laptops when people join when they leave.
300
00:20:03,600 --> 00:20:04,600
Can you do that?
301
00:20:04,600 --> 00:20:09,000
We might have lots of requirements to say, here are my company's branding colors.
302
00:20:09,000 --> 00:20:11,600
But here's an upload of the logo for my company.
303
00:20:11,600 --> 00:20:15,240
I want that in the header at the right, you know, so you could be very, very descriptive
304
00:20:15,240 --> 00:20:17,120
or you might have a conversation back and forth.
305
00:20:17,120 --> 00:20:24,320
But at the end of the day, it's generative AI that's writing the code for you.
306
00:20:24,320 --> 00:20:32,000
I think, I think you're a little bit about is, for me, is, or the question is, is widecoding
307
00:20:32,000 --> 00:20:41,480
a hype or it's changing how apps build, especially I think in, I don't know, I think,
308
00:20:41,480 --> 00:20:45,640
an enterprise solution, or you are a bank or something.
309
00:20:45,640 --> 00:20:55,760
I don't know, it's, well, yeah, this is a changing, some thinking about what's about governance,
310
00:20:55,760 --> 00:20:57,760
security and so on.
311
00:20:57,760 --> 00:21:03,400
There are very good points because, as you say, the security, the governance, it could
312
00:21:03,400 --> 00:21:10,480
be that, you know, if you're using a tool, you're, you're vibrating something, for example,
313
00:21:10,480 --> 00:21:16,400
you've got Fizz and Spudio code, I'm using GitHub code pilot to build the code.
314
00:21:16,400 --> 00:21:21,760
It may be that, yeah, as you say, if I'm, if I'm in the organization, say, well, if you,
315
00:21:21,760 --> 00:21:27,480
if you write all the code by hand manually and you Google everything, you search for everything
316
00:21:27,480 --> 00:21:31,160
and you build it and it takes your days, but that same system is only going to take a
317
00:21:31,160 --> 00:21:36,640
few hours, if you buy code it, why you not buy code in it because it's going to be much
318
00:21:36,640 --> 00:21:37,640
quicker.
319
00:21:37,640 --> 00:21:39,840
It might catch things you don't in the code.
320
00:21:39,840 --> 00:21:44,520
It might, you know, deal with issues or edge cases or problems.
321
00:21:44,520 --> 00:21:49,760
So yeah, I think there's a good, a good case for a Y-Vive coding is, is, is good to use if
322
00:21:49,760 --> 00:21:50,760
you can.
323
00:21:50,760 --> 00:21:54,800
The time saved alone is brilliant.
324
00:21:54,800 --> 00:21:58,400
And there, you write, the governance, the tools, you know, you, you might get things like
325
00:21:58,400 --> 00:22:04,520
shadow IT or shadow AI where people are bringing in their own generative AI to say, you know,
326
00:22:04,520 --> 00:22:10,840
the organization might say, hey, use get up copier or use chat GPT or, or just copier let's
327
00:22:10,840 --> 00:22:15,760
you can keep all the enterprise data protection, keep all the data within the attendant, but
328
00:22:15,760 --> 00:22:21,320
if anyone brings in outside tools and then your data goes outside of a, I don't know, a GDPR
329
00:22:21,320 --> 00:22:26,520
safe zone and it goes to US data centers for certain models that could then very well
330
00:22:26,520 --> 00:22:28,520
be a big problem for the organization.
331
00:22:28,520 --> 00:22:32,880
So you write, you know, governance security, it's really important to make sure that we
332
00:22:32,880 --> 00:22:38,200
comply by all the standards and regulations we've got otherwise, you know, it could constitute
333
00:22:38,200 --> 00:22:41,280
things like data, data leaks, data regions.
334
00:22:41,280 --> 00:22:42,560
So yeah, really good point.
335
00:22:42,560 --> 00:22:47,400
Yeah, I have for two months, I have talked to a company.
336
00:22:47,400 --> 00:22:53,920
There also was interested in, and I tell them all the security and governance compliance
337
00:22:53,920 --> 00:22:58,640
and all the topics and they say, okay, we have a solution.
338
00:22:58,640 --> 00:23:05,160
We cut down power apps, power automate, then we have no risk, then I say, okay, then we
339
00:23:05,160 --> 00:23:10,240
have the risk to build up shadow ID, but feel free.
340
00:23:10,240 --> 00:23:11,240
Yeah.
341
00:23:11,240 --> 00:23:20,640
Is there something or where do I currently struggle when it's built a power app?
342
00:23:20,640 --> 00:23:23,880
Is there something or is it perfect?
343
00:23:23,880 --> 00:23:24,880
It's not perfect.
344
00:23:24,880 --> 00:23:27,600
No, that's, that's a great question.
345
00:23:27,600 --> 00:23:33,920
Because there are things where new models and new versions of models are coming out of
346
00:23:33,920 --> 00:23:35,160
the time.
347
00:23:35,160 --> 00:23:41,280
And you know, I've seen different people report like, oh, this new model is now such a big
348
00:23:41,280 --> 00:23:45,640
improvement, but it's more expensive than the last model I would never use the last model.
349
00:23:45,640 --> 00:23:47,560
I'd never use the last version.
350
00:23:47,560 --> 00:23:50,880
So it feels like there's an evolution at the moment, like the models get better or they
351
00:23:50,880 --> 00:23:55,840
get more knowledgeable, the more dimensions, the more powerful.
352
00:23:55,840 --> 00:23:59,160
So there are things where it is improving.
353
00:23:59,160 --> 00:24:05,920
There's sometimes the co-pilot experience that I mentioned before about writing the power
354
00:24:05,920 --> 00:24:06,920
effects.
355
00:24:06,920 --> 00:24:11,240
I think the early, the early versions, sometimes it was good with basic code snippets, that's
356
00:24:11,240 --> 00:24:13,960
something more advanced, it might struggle a bit.
357
00:24:13,960 --> 00:24:20,000
So then I would go separately to co-pilot or another tool outside of the, of the designer
358
00:24:20,000 --> 00:24:22,520
to actually, okay, this is a bit more complex.
359
00:24:22,520 --> 00:24:28,920
I would this work and then bring it back into the designer again in a safe, secure way.
360
00:24:28,920 --> 00:24:32,560
So there was some things where you can see improvements.
361
00:24:32,560 --> 00:24:39,320
And I think some things that I'm looking for improvements at the moment are some of them
362
00:24:39,320 --> 00:24:42,160
where maybe the UI is not quite what I need.
363
00:24:42,160 --> 00:24:47,400
And so one of them I used recently called generative pages, which I think is really good and it's
364
00:24:47,400 --> 00:24:49,560
improving all the time.
365
00:24:49,560 --> 00:24:51,560
There was a time fairly recently I used it.
366
00:24:51,560 --> 00:24:55,360
I uploaded a screenshot of the website.
367
00:24:55,360 --> 00:24:56,360
I played guitar.
368
00:24:56,360 --> 00:24:57,360
I love guitars.
369
00:24:57,360 --> 00:24:58,360
It was a guitar shop.
370
00:24:58,360 --> 00:24:59,360
It was online.
371
00:24:59,360 --> 00:25:01,360
It was a guitar website.
372
00:25:01,360 --> 00:25:05,600
I said, okay, could you, could you build this website as a generative page?
373
00:25:05,600 --> 00:25:07,480
Now to be fair, it's quite complex.
374
00:25:07,480 --> 00:25:13,240
There was filters and categories and sorting and galleries and all sorts going on.
375
00:25:13,240 --> 00:25:14,480
But I thought, I'll just push my lock.
376
00:25:14,480 --> 00:25:15,480
I'll be cheap.
377
00:25:15,480 --> 00:25:16,480
Yeah, I'll ask it.
378
00:25:16,480 --> 00:25:19,800
I tried to do this in a generative page and it just struggled.
379
00:25:19,800 --> 00:25:22,480
It was a big ask, but it did struggle.
380
00:25:22,480 --> 00:25:25,920
And it gave me all these topics and filters at the top that there were buttons that didn't
381
00:25:25,920 --> 00:25:26,920
do anything.
382
00:25:26,920 --> 00:25:31,280
It was just, it just created the picture, but not much of it was actually functional.
383
00:25:31,280 --> 00:25:32,280
There was gallery.
384
00:25:32,280 --> 00:25:34,280
It didn't scroll again.
385
00:25:34,280 --> 00:25:37,920
This was kind of me, you know, me being cheeky and asking for a lot.
386
00:25:37,920 --> 00:25:42,280
But I did think that maybe in future those models will project to say, I do realize this
387
00:25:42,280 --> 00:25:44,280
gallery needs a working scroll bar.
388
00:25:44,280 --> 00:25:49,000
I'm guessing these breadcrumbs are the top of things that must be clickable to do things.
389
00:25:49,000 --> 00:25:52,680
So I think, you know, it didn't work at that time a few weeks ago.
390
00:25:52,680 --> 00:25:56,040
It's probably going to be fine in the near future.
391
00:25:56,040 --> 00:26:04,280
Yeah, then if in the future it's possible, it's possible that the power X also can become
392
00:26:04,280 --> 00:26:05,600
power up pages.
393
00:26:05,600 --> 00:26:10,920
So then we see the guitar store online.
394
00:26:10,920 --> 00:26:20,440
I think AI is really good in understand technical syntax, but on the underside we have business
395
00:26:20,440 --> 00:26:22,440
logic.
396
00:26:22,440 --> 00:26:33,200
And what did you think, how good is AI understand business logic and what is the role
397
00:26:33,200 --> 00:26:35,080
of development in the future?
398
00:26:35,080 --> 00:26:41,720
Is it going more understanding the technical syntax or is it more growing in the business
399
00:26:41,720 --> 00:26:44,400
logic?
400
00:26:44,400 --> 00:26:50,040
The business logic is an interesting one because I've found that when I've coded before
401
00:26:50,040 --> 00:26:51,440
basic things.
402
00:26:51,440 --> 00:26:58,880
So in Power Platform we've got things like business rules where you could say, you know,
403
00:26:58,880 --> 00:27:03,680
check this value and then, you know, make a decision, you know, almost like a visual
404
00:27:03,680 --> 00:27:06,400
flow diagram.
405
00:27:06,400 --> 00:27:10,320
Here's your decision, here's the yes path, here's the no path.
406
00:27:10,320 --> 00:27:16,720
You choose whether you show or hide a tab or something like that.
407
00:27:16,720 --> 00:27:21,360
Previously when I've worked on some pro code systems, I've worked on things maybe with complex
408
00:27:21,360 --> 00:27:23,800
algorithms in different industries.
409
00:27:23,800 --> 00:27:25,760
And sometimes it's a lot more nuanced.
410
00:27:25,760 --> 00:27:30,360
It's a lot more like a big mathematical formula where you've got lots of brackets and
411
00:27:30,360 --> 00:27:33,000
edge cases and nested cases.
412
00:27:33,000 --> 00:27:39,440
And sometimes I find those can be, you know, they might be a bit trickier to describe because
413
00:27:39,440 --> 00:27:40,600
it's more of a formula.
414
00:27:40,600 --> 00:27:46,920
Of course you can, you know, upload a screenshot or a copy and paste a formula into these designers.
415
00:27:46,920 --> 00:27:52,760
But sometimes I find that kind of niche business logic, those things that are a bit more complex.
416
00:27:52,760 --> 00:27:58,320
They really need to run you testing with, you know, vibe coded systems of any kind, just
417
00:27:58,320 --> 00:28:03,760
because it may not interpret the brackets in the right order or I may have not given enough
418
00:28:03,760 --> 00:28:04,760
context.
419
00:28:04,760 --> 00:28:05,920
So I think you're right.
420
00:28:05,920 --> 00:28:13,760
I think focusing on those business requirements, being specific with them as much as possible,
421
00:28:13,760 --> 00:28:19,160
whether they get supported by diagrams or screenshots and lots of very clear text with
422
00:28:19,160 --> 00:28:23,320
clear context, that's probably where the future is going to go.
423
00:28:23,320 --> 00:28:28,560
We may even get to the future where why do we need to as humans review the code because
424
00:28:28,560 --> 00:28:33,160
we might just need to test to see does the code do what we say it does and no matter how
425
00:28:33,160 --> 00:28:36,480
that code is written, it doesn't matter because it works.
426
00:28:36,480 --> 00:28:42,880
So it may go that way in the future where, well, why am I reviewing the code if the JNI is
427
00:28:42,880 --> 00:28:45,680
so much more powerful than my code anyway?
428
00:28:45,680 --> 00:28:47,240
Who's for me to say that?
429
00:28:47,240 --> 00:28:49,080
Yes, I'm happy with this AI code.
430
00:28:49,080 --> 00:28:54,960
The AI might become so much smarter actually don't quite understand, you know, how that
431
00:28:54,960 --> 00:29:00,000
code has been written or it's a language I don't use very often, for example.
432
00:29:00,000 --> 00:29:01,840
So yeah, I've got to bring it me go that way.
433
00:29:01,840 --> 00:29:08,240
We've got to get the business, the domain knowledge and those those rules, those skills
434
00:29:08,240 --> 00:29:09,320
that we build together.
435
00:29:09,320 --> 00:29:13,400
We've got to get those as accurate as we can and then make sure the testing proves that
436
00:29:13,400 --> 00:29:14,560
it works.
437
00:29:14,560 --> 00:29:20,920
And the thing, prompt engineer becomes a cross-gall for platform makers, powerful for
438
00:29:20,920 --> 00:29:21,920
makers.
439
00:29:21,920 --> 00:29:22,920
Absolutely.
440
00:29:22,920 --> 00:29:29,200
Yeah, something like that, that prompt engineer knowing good ways of architecting the prompts,
441
00:29:29,200 --> 00:29:35,160
you know, some models like GCSE, you know, ways of providing context and expectations and
442
00:29:35,160 --> 00:29:36,160
so on.
443
00:29:36,160 --> 00:29:37,160
I think it's a good way.
444
00:29:37,160 --> 00:29:40,200
And as you say, it might not just be developers, it might be the people who then generate
445
00:29:40,200 --> 00:29:42,080
the documentation from it.
446
00:29:42,080 --> 00:29:46,600
It might be the people who the project manages to say, well, if this part of the project
447
00:29:46,600 --> 00:29:52,720
stepping co-pilot something else, tell me what is the impact on future sprints because
448
00:29:52,720 --> 00:29:53,720
of this.
449
00:29:53,720 --> 00:29:59,120
So I think, yeah, that's just going to be, you know, some cross, you know, something, a skill
450
00:29:59,120 --> 00:30:03,080
that's going to be transferable to all different teams, all different roles.
451
00:30:03,080 --> 00:30:04,080
Hmm.
452
00:30:04,080 --> 00:30:09,800
And how do you see the balance between low code, no code, pro code and yeah, AI generated
453
00:30:09,800 --> 00:30:12,520
code on I've called it.
454
00:30:12,520 --> 00:30:13,520
Yeah.
455
00:30:13,520 --> 00:30:19,120
It may be, I mean, I've seen from Microsoft recently in recent sessions where again, not to
456
00:30:19,120 --> 00:30:24,240
get too specific, but the different types of power apps they've got and as a few now,
457
00:30:24,240 --> 00:30:29,840
the ones that I started with canvas apps where you get the blank canvas, you drag and drop
458
00:30:29,840 --> 00:30:30,840
your control.
459
00:30:30,840 --> 00:30:35,120
And like, that was low code because again, I'm not writing the code to put the controls on
460
00:30:35,120 --> 00:30:36,120
the screen.
461
00:30:36,120 --> 00:30:37,120
I drag and drop.
462
00:30:37,120 --> 00:30:38,960
Oh, this is so, so easy.
463
00:30:38,960 --> 00:30:39,960
Right.
464
00:30:39,960 --> 00:30:41,920
And now I don't even need to do that.
465
00:30:41,920 --> 00:30:46,800
I just describe what I will upload a screenshot or even, you know, screw it on a piece of paper
466
00:30:46,800 --> 00:30:48,960
and then upload that and then it does it.
467
00:30:48,960 --> 00:30:50,880
I've not even had to drag and drop.
468
00:30:50,880 --> 00:30:58,000
So it may be that that version of low code of canvas apps may not be as relevant in future
469
00:30:58,000 --> 00:31:02,520
if all you need to do is describe it or get a screenshot of something that you want and
470
00:31:02,520 --> 00:31:03,520
then it generates it.
471
00:31:03,520 --> 00:31:08,880
So why have I spent hours dragging and dropping and creating an iKlay out if I can
472
00:31:08,880 --> 00:31:11,240
just explain the layout that I want?
473
00:31:11,240 --> 00:31:14,960
So I think, yeah, maybe that vibe code, that prompting approach is probably what's going
474
00:31:14,960 --> 00:31:18,120
to overtake a lot of these kind of manual experiences.
475
00:31:18,120 --> 00:31:26,440
Yeah, I have also seen Microsoft themals, especially in fabric and this was awesome.
476
00:31:26,440 --> 00:31:31,520
They build ETS pie plants in seconds, let it.
477
00:31:31,520 --> 00:31:38,520
And then I get it and it's done.
478
00:31:38,520 --> 00:31:47,600
This was demo, I think, yeah, I think also this was a little problem if Microsoft had introduced
479
00:31:47,600 --> 00:31:52,080
co-pilot, they show all on it and this and then nothing works.
480
00:31:52,080 --> 00:31:53,080
So we're good.
481
00:31:53,080 --> 00:31:57,360
Yeah, there's that danger of that version one of not being quite good.
482
00:31:57,360 --> 00:32:02,880
Was that was actually data factory or something else for ETL?
483
00:32:02,880 --> 00:32:06,360
The demo, was it was it ADLF or something?
484
00:32:06,360 --> 00:32:17,360
And it's, yeah, we tried them in the company and it's, oh God, it's was, yeah, yeah.
485
00:32:17,360 --> 00:32:25,120
So and the bad thing on it was the management, they get also showing it and then they say,
486
00:32:25,120 --> 00:32:29,720
oh, you know, we can, you know, all the systems build in five minutes.
487
00:32:29,720 --> 00:32:33,960
So and then it take much, much more longer.
488
00:32:33,960 --> 00:32:42,880
This was, this was, I think there was a risk and also some, yeah, people get a little bit
489
00:32:42,880 --> 00:32:48,520
worried about because they show all the nice features to the management and then the
490
00:32:48,520 --> 00:32:55,880
Van Opasta, okay, here, now you can do it all in seconds.
491
00:32:55,880 --> 00:33:05,520
But I think it makes app development definitely faster.
492
00:33:05,520 --> 00:33:18,400
But when we think on bottlenecks in AI, what is, so I think this was a little bit
493
00:33:18,400 --> 00:33:26,000
bad, what I say, but, but, but where the biggest bottlenecks AI is removing from development
494
00:33:26,000 --> 00:33:28,240
from your perspective.
495
00:33:28,240 --> 00:33:35,120
That's a good one, actually, really good question because there are, I'm trying to think
496
00:33:35,120 --> 00:33:41,000
of bottlenecks where, again, if I'm in a canvas app or somewhere where I've had to manually
497
00:33:41,000 --> 00:33:46,880
create the app, and this could go with a pro code, a vibe coded app as well.
498
00:33:46,880 --> 00:33:50,000
I'm just thinking a low code at the moment.
499
00:33:50,000 --> 00:33:53,200
Sometimes I can spend a lot of time on the layout.
500
00:33:53,200 --> 00:33:56,120
I want this app to be responsive.
501
00:33:56,120 --> 00:34:00,600
It's got a work in portrait, landscape or multiple devices.
502
00:34:00,600 --> 00:34:04,320
And if I've not done it for a while, I might be tinkering around with containers and other
503
00:34:04,320 --> 00:34:07,800
ways of kind of juggling the layout of things.
504
00:34:07,800 --> 00:34:10,520
And that is sometimes cumbersome.
505
00:34:10,520 --> 00:34:13,680
It's sometimes it's, it's, it's a lot of work.
506
00:34:13,680 --> 00:34:18,160
It's a lot of testing to make sure it works fine, but I can, I can explain it.
507
00:34:18,160 --> 00:34:23,520
I can describe it quickly or I can even sketch some, um, just, you know, designs, some wire
508
00:34:23,520 --> 00:34:28,640
frames quite quickly, but the adjement implementation and things like that, it can still take a long
509
00:34:28,640 --> 00:34:30,840
time and a lot of time to test.
510
00:34:30,840 --> 00:34:38,680
So I think things like that where it's maybe, it's a process that takes a long time to do,
511
00:34:38,680 --> 00:34:42,960
even if it's not difficult or complex, it's just like a lot of work, a lot of trial and
512
00:34:42,960 --> 00:34:45,240
error and making sure it works as expected.
513
00:34:45,240 --> 00:34:49,480
I think bottlenecks like that, things that are going to take a long time.
514
00:34:49,480 --> 00:34:52,960
If you could describe, say, well, here's a few screenshots of the app on different devices
515
00:34:52,960 --> 00:34:56,800
in different portrait landscape modes, make the layout like that.
516
00:34:56,800 --> 00:35:02,520
If something like that is strong with five coding, then that is just going to naturally save
517
00:35:02,520 --> 00:35:04,800
a lot of time to get to the same result.
518
00:35:04,800 --> 00:35:09,520
And I think a lot could be said as well, the same for code.
519
00:35:09,520 --> 00:35:12,880
We're doing the same thing again and again, like, I need to submit this form.
520
00:35:12,880 --> 00:35:18,960
I need to make sure it's saving the data, saving new records, it's updating existing records.
521
00:35:18,960 --> 00:35:23,400
Instead of me doing that on lots of different screens, screens in a very very similar way,
522
00:35:23,400 --> 00:35:27,880
if there's work, just explain it and it does it, again, it's just going to save so much
523
00:35:27,880 --> 00:35:30,720
time to do that.
524
00:35:30,720 --> 00:35:35,920
For a few days, I have talked to Lucas Paweca, he built a tool, a Figma for power apps,
525
00:35:35,920 --> 00:35:38,920
and a lot of code.
526
00:35:38,920 --> 00:35:50,360
And when you see how much faster can Teams realistic build with all this modern power apps tooling?
527
00:35:50,360 --> 00:35:52,600
I'm sorry, say again.
528
00:35:52,600 --> 00:36:00,880
How much faster did you think Teams can build with all these modern tools, power apps, how
529
00:36:00,880 --> 00:36:03,640
many time they can save?
530
00:36:03,640 --> 00:36:05,840
Is there something you have?
531
00:36:05,840 --> 00:36:06,840
Yeah.
532
00:36:06,840 --> 00:36:07,840
Thank you.
533
00:36:07,840 --> 00:36:11,960
That's a good point because there are so many new options now.
534
00:36:11,960 --> 00:36:16,960
Way before, for a while, it was camera steps, we drag and drop and writing of code and model
535
00:36:16,960 --> 00:36:20,240
driven apps, which are very quick, very powerful.
536
00:36:20,240 --> 00:36:26,360
I think model driven apps at the moment, they're still quick to build the core of them, but
537
00:36:26,360 --> 00:36:31,740
then we can extend them with generative pages and maybe even my code, any kind of client-side
538
00:36:31,740 --> 00:36:33,800
JavaScript that we might need.
539
00:36:33,800 --> 00:36:40,280
So again, I think there's a vast saving on some of those additions, those extras for the
540
00:36:40,280 --> 00:36:47,960
model driven app where the canvas app experience, as much as I love starting that way, there's
541
00:36:47,960 --> 00:36:49,360
still a lot of manual work there.
542
00:36:49,360 --> 00:36:53,960
I think the canvas app one is now going to be much faster by using something like a code
543
00:36:53,960 --> 00:36:59,000
app or a vibe app because now you're essentially, for the most part, using prompts to build
544
00:36:59,000 --> 00:37:03,480
the whole thing, that's probably where the biggest time saving is and it will continue to go,
545
00:37:03,480 --> 00:37:04,480
I think.
546
00:37:04,480 --> 00:37:08,160
So again, whether you can save hours or days, it's going to be on a big scale, I think,
547
00:37:08,160 --> 00:37:09,160
for canvas apps.
548
00:37:09,160 --> 00:37:13,560
To the point of even going the canvas app route is that going to take too long, if you could
549
00:37:13,560 --> 00:37:20,240
just create a vibe app by writing one prompt and then waiting a few minutes instead of spending
550
00:37:20,240 --> 00:37:21,680
days to build it.
551
00:37:21,680 --> 00:37:26,160
So I think the canvas app experience is the thing that's probably going to be impacted
552
00:37:26,160 --> 00:37:27,640
the most.
553
00:37:27,640 --> 00:37:37,760
And what advice can you give companies they will scale or start with citizen development?
554
00:37:37,760 --> 00:37:41,560
With citizen development, it's interesting because I'm working on that with a customer
555
00:37:41,560 --> 00:37:47,080
of mine at the moment and the whole point is power platform governance and adoption.
556
00:37:47,080 --> 00:37:52,520
So we want them to use the tools more, use licenses that the organisation has, but also
557
00:37:52,520 --> 00:37:54,200
we're doing things like training sessions.
558
00:37:54,200 --> 00:38:01,560
I've got one later today with about power automate, actually about approvals and it's like understanding
559
00:38:01,560 --> 00:38:06,120
the art of the possible, understanding what needs and one, what the platform can do, but
560
00:38:06,120 --> 00:38:10,960
also being up to date with these new additions of again, the vibe coding, the vibe apps, the
561
00:38:10,960 --> 00:38:14,920
ways you can just generate things and trying to do it well.
562
00:38:14,920 --> 00:38:21,480
And I think the more we rely on AI to write the code, the more important is to make sure
563
00:38:21,480 --> 00:38:25,460
the testing is solid because if I've not written the code and I just think, well, I hope that
564
00:38:25,460 --> 00:38:27,120
works.
565
00:38:27,120 --> 00:38:32,240
When we test it, like a test driven development, a TDD approach, we really know the, hey, the
566
00:38:32,240 --> 00:38:36,920
code that's been written for those three pages of code, it really does work as I expect.
567
00:38:36,920 --> 00:38:43,400
So I think more is on validating that the results of the vibe code experience for low code,
568
00:38:43,400 --> 00:38:49,320
it really does, it really does work as I expected.
569
00:38:49,320 --> 00:38:56,120
We have, before we have also talk about governance and I think, AI have made it, I think, a
570
00:38:56,120 --> 00:38:57,920
big topic.
571
00:38:57,920 --> 00:39:05,000
But how it will still business approach governance versus outkilling relation.
572
00:39:05,000 --> 00:39:06,720
There's always a fine balance with that.
573
00:39:06,720 --> 00:39:12,600
And that's a great point where with power platform, we've got things like data loss prevention,
574
00:39:12,600 --> 00:39:13,600
DLP.
575
00:39:13,600 --> 00:39:18,360
So we can create these data policies to say, hey, I want them to use the data platform
576
00:39:18,360 --> 00:39:19,800
called dataverse.
577
00:39:19,800 --> 00:39:24,880
I want them to use SharePoint lists, but I don't want them to use Google Drive or something
578
00:39:24,880 --> 00:39:26,440
else or something else.
579
00:39:26,440 --> 00:39:30,200
So really, depending on the organization and what you do want to allow, what you don't want
580
00:39:30,200 --> 00:39:36,040
to allow, is a great way that that governance model that's been in place for a long time now,
581
00:39:36,040 --> 00:39:38,640
we can actually be configuring those.
582
00:39:38,640 --> 00:39:45,120
So we can allow people within the organization, whether it be, I don't know, YAN in accounts
583
00:39:45,120 --> 00:39:52,560
or whether it be Michael in HR, they're not technical, they can create their own things,
584
00:39:52,560 --> 00:39:57,720
but also they don't have the risk of doing the wrong thing or accessing data, they shouldn't
585
00:39:57,720 --> 00:39:59,960
or breaking something that they shouldn't.
586
00:39:59,960 --> 00:40:04,520
They should just be able to play in safety, experiment and build solutions that work for
587
00:40:04,520 --> 00:40:05,520
them.
588
00:40:05,520 --> 00:40:08,880
So I think you're right, again, the governance, right, all these different ways of locking
589
00:40:08,880 --> 00:40:14,720
down to make sure it's safe where they build is in a safe environment and it's development
590
00:40:14,720 --> 00:40:20,320
or not in the production environment to start with, it's really important to get that right,
591
00:40:20,320 --> 00:40:24,800
so then we can just empower them, train them, coach them if they want it so they can just
592
00:40:24,800 --> 00:40:28,720
get up and running and build what they want for their own solutions.
593
00:40:28,720 --> 00:40:33,760
So yeah, keeping that approach, it's not coming to a small team of developers, they can
594
00:40:33,760 --> 00:40:36,400
self-serve, they can help themselves.
595
00:40:36,400 --> 00:40:39,400
So yeah, I think that's super useful if they can.
596
00:40:39,400 --> 00:40:45,880
Yeah, I think as MEP you can give Microsoft product manager some advice of what they should
597
00:40:45,880 --> 00:40:46,880
do.
598
00:40:46,880 --> 00:40:55,240
When they should something at tomorrow to the PowerPages, what should it be?
599
00:40:55,240 --> 00:40:56,240
Our pages?
600
00:40:56,240 --> 00:40:57,240
Oh, sorry.
601
00:40:57,240 --> 00:41:02,480
No, no, no, no, it's good because they're both good systems.
602
00:41:02,480 --> 00:41:07,840
I mean, PowerPages is, again, for for listeners background is a way of creating website
603
00:41:07,840 --> 00:41:14,260
shoes in low code and quite recently as well, we've got some extra features where you could
604
00:41:14,260 --> 00:41:22,640
open up the pages in using a plug-in or using Visual Studio code and actually then,
605
00:41:22,640 --> 00:41:26,080
find code the PowerPages and play around with it quite.
606
00:41:26,080 --> 00:41:30,040
So instead of just the drag drop tools and some of the other features, you can open up
607
00:41:30,040 --> 00:41:34,240
PowerPages in your editor and use it that way and then perhaps the internal web apps that
608
00:41:34,240 --> 00:41:39,360
you can use mostly within your organization, that's kind of a core one that I'm working
609
00:41:39,360 --> 00:41:40,880
with.
610
00:41:40,880 --> 00:41:48,240
I think at the moment, let's say for PowerApps, I really like what code apps can do.
611
00:41:48,240 --> 00:41:53,200
So this is a relatively new edition that's gone generally available early this year and
612
00:41:53,200 --> 00:41:58,400
it's a way of building a PowerApp by running a few command line prompts to get started and
613
00:41:58,400 --> 00:42:03,920
then you can use a coding to all like Visual Studio code to then either write code
614
00:42:03,920 --> 00:42:07,760
manually or vibe code experience to build out the PowerApp and the great thing with it being
615
00:42:07,760 --> 00:42:13,160
a PowerApp is it sits within your organization, it follows your governance model, you need
616
00:42:13,160 --> 00:42:15,720
to sign in and authenticate using Microsoft Venture.
617
00:42:15,720 --> 00:42:21,240
It's got all of the good things about PowerApps being safe within your org but now you can
618
00:42:21,240 --> 00:42:25,760
vibe code it and make it pretty much do anything you want.
619
00:42:25,760 --> 00:42:27,960
I, well I think they're great.
620
00:42:27,960 --> 00:42:31,640
I think the starting point of running command lines and using coding tools when the
621
00:42:31,640 --> 00:42:36,600
Oracle code apps is good but that can still be quite intimidating for a lot of non-technical
622
00:42:36,600 --> 00:42:37,760
people.
623
00:42:37,760 --> 00:42:45,000
So again if I spoke to, I don't know, a IngaBorg in HR and I've never used code, I don't
624
00:42:45,000 --> 00:42:49,760
know what code is but you want me to install Node.js and use this thing called Visual Studio
625
00:42:49,760 --> 00:42:51,000
code.
626
00:42:51,000 --> 00:42:55,160
It could be a bit of a steep learning curve for someone who doesn't want to learn coding.
627
00:42:55,160 --> 00:43:00,480
So I think if that experience could even start like the ViBax one as an actual prompt to
628
00:43:00,480 --> 00:43:05,720
get started with the option of their extending, by opening a code editor if you want, that
629
00:43:05,720 --> 00:43:07,600
would probably be the best of both worlds.
630
00:43:07,600 --> 00:43:13,800
So I think yeah, a true low code starting point for all options in PowerApps would be great.
631
00:43:13,800 --> 00:43:24,240
One would think about PowerApp develop, what makes a good one to a great one?
632
00:43:24,240 --> 00:43:29,480
I don't know if I can advise on being a great one but I'll give it my best, right?
633
00:43:29,480 --> 00:43:36,880
I think being a good PowerApp developer or software engineer is really having those requirements
634
00:43:36,880 --> 00:43:40,320
up front and really understanding what you're building.
635
00:43:40,320 --> 00:43:44,920
So for me when I'm working with customers and going on the journey, they might come to
636
00:43:44,920 --> 00:43:49,920
me or the organization say, "Well, I really need an app that does A, B, C." And then the
637
00:43:49,920 --> 00:43:53,800
more I talk with them to find out what the root cause is, what the problem is they're
638
00:43:53,800 --> 00:43:58,480
trying to solve, it may be that they want an app built that just replicates what they
639
00:43:58,480 --> 00:43:59,840
have an Excel already.
640
00:43:59,840 --> 00:44:03,840
So it actually doesn't solve the problem, it just gives them a slacker process that runs
641
00:44:03,840 --> 00:44:06,240
in an app in the browser.
642
00:44:06,240 --> 00:44:12,000
But if kind of just still kept it as a long running process with lots of clicks, we're
643
00:44:12,000 --> 00:44:18,160
in actual fact it might be able to be automated or with a cloud flow or automated with some
644
00:44:18,160 --> 00:44:19,920
kind of AI approach.
645
00:44:19,920 --> 00:44:24,240
So kind of getting to the heart, having empathy, what the customer wants, where they're
646
00:44:24,240 --> 00:44:28,260
coming from, what their pain points are and really understanding what their problem
647
00:44:28,260 --> 00:44:34,580
is, their business problem is more important than how good your coding is or how strong your
648
00:44:34,580 --> 00:44:35,820
vibe coding skills are.
649
00:44:35,820 --> 00:44:40,060
I think really getting to what the customer wants, how you can help them would then lead
650
00:44:40,060 --> 00:44:42,820
to choosing the right tools for the job.
651
00:44:42,820 --> 00:44:44,540
Yeah, okay.
652
00:44:44,540 --> 00:44:49,500
And now we came to another part of, I do every show.
653
00:44:49,500 --> 00:44:58,220
I have still some quotes from a platform group, a platform user group.
654
00:44:58,220 --> 00:45:02,700
And yeah, I will read it and give you a question.
655
00:45:02,700 --> 00:45:09,860
So the first I found was AI won't replace developers, but developers using the AI replace
656
00:45:09,860 --> 00:45:13,260
those who don't.
657
00:45:13,260 --> 00:45:20,500
What do that mean specifically in the power apps brought?
658
00:45:20,500 --> 00:45:23,020
It's a really good, really good quote there.
659
00:45:23,020 --> 00:45:26,740
And I've heard some of them before, like you say, you know, it's AI not taking the job,
660
00:45:26,740 --> 00:45:33,060
someone using AI may, and I think back to that experience we talked about earlier, where
661
00:45:33,060 --> 00:45:39,460
if you coded manually from memory with some googling and took days to create something that
662
00:45:39,460 --> 00:45:44,540
vibe coding could do in a few hours, if you compare them side by side, it's hard to say,
663
00:45:44,540 --> 00:45:50,020
well, why would you go for the longer, difficult manual approach without the assistance?
664
00:45:50,020 --> 00:45:56,020
And it's almost like these days to say, you know, not using AI might be saying, well,
665
00:45:56,020 --> 00:45:57,620
I'm not using Google anymore.
666
00:45:57,620 --> 00:45:59,340
I'm not going to search online for anything.
667
00:45:59,340 --> 00:46:02,980
It's purely from memory, purely from the books on my shelf.
668
00:46:02,980 --> 00:46:04,060
I'm going to do it pure.
669
00:46:04,060 --> 00:46:05,260
I'm not going to use the AI way.
670
00:46:05,260 --> 00:46:11,660
But again, when you compare and some of these AI tools are free or affordable and they make
671
00:46:11,660 --> 00:46:17,260
such a vast difference to your productivity, it's hard to say why you wouldn't use those
672
00:46:17,260 --> 00:46:18,260
tools.
673
00:46:18,260 --> 00:46:23,420
So I think yet using AI in some element, whether it's helped you write the documentation,
674
00:46:23,420 --> 00:46:29,060
prove the requirements or, or hey, tell me what to ask my customer to find out more or
675
00:46:29,060 --> 00:46:30,540
even to write the code itself.
676
00:46:30,540 --> 00:46:35,900
I think AI is here to stay and it's the way of the future.
677
00:46:35,900 --> 00:46:39,900
The next one is the future of software is conversation.
678
00:46:39,900 --> 00:46:49,300
So did you think the future is really, we only talk to power apps, to greater app or
679
00:46:49,300 --> 00:46:50,300
was there?
680
00:46:50,300 --> 00:46:51,300
I was going to do.
681
00:46:51,300 --> 00:46:52,300
Could do.
682
00:46:52,300 --> 00:46:53,300
Yeah, could do.
683
00:46:53,300 --> 00:46:57,260
More integrations that make it easy and frictionless.
684
00:46:57,260 --> 00:47:04,620
So you know, like we can for many things, you know, co-pilot or official studio code, you know,
685
00:47:04,620 --> 00:47:08,780
with the chat window, you can just turn on the microphone and explain what you need.
686
00:47:08,780 --> 00:47:09,780
So that is an easy way.
687
00:47:09,780 --> 00:47:10,780
I've not typed it.
688
00:47:10,780 --> 00:47:11,780
I've just said it.
689
00:47:11,780 --> 00:47:12,780
So that's great.
690
00:47:12,780 --> 00:47:16,580
And it may be that more integrations happen in the future to say, well, if the customer
691
00:47:16,580 --> 00:47:21,340
is written their requirements down in a word document, we just plug that word document
692
00:47:21,340 --> 00:47:24,220
into power apps and it would generate, why be a middle man?
693
00:47:24,220 --> 00:47:30,100
Why be in the person in the middle when I can actually say just directly go through and
694
00:47:30,100 --> 00:47:34,180
then it might even come back with questions, follow questions like the planning mode can
695
00:47:34,180 --> 00:47:38,220
do to say, oh, this is good, but do you want to offline as well?
696
00:47:38,220 --> 00:47:40,980
All that's good, but what devices are using?
697
00:47:40,980 --> 00:47:47,100
So I think that kind of, you know, we might just be like, you know, like directors in the
698
00:47:47,100 --> 00:47:51,260
middle, like managing the traffic back and forth, but something like that, just to keep
699
00:47:51,260 --> 00:47:54,500
it seamless as possible.
700
00:47:54,500 --> 00:48:00,500
And then I use this often because I find it funny in the reviews.
701
00:48:00,500 --> 00:48:07,380
Low-code means low skills, low-code means on point, point of point.
702
00:48:07,380 --> 00:48:10,580
What skill I really met our most today?
703
00:48:10,580 --> 00:48:11,580
Yeah.
704
00:48:11,580 --> 00:48:12,580
Yeah.
705
00:48:12,580 --> 00:48:14,180
I've heard some of things before.
706
00:48:14,180 --> 00:48:17,220
Yeah, like the low code load and so on.
707
00:48:17,220 --> 00:48:25,380
But I think, I think, yeah, knowing what the capabilities of the tools are really important.
708
00:48:25,380 --> 00:48:30,220
So with some of these tools like with the power up one specifically, you know, the five apps,
709
00:48:30,220 --> 00:48:33,900
the generative pages, the code apps, these are three of the bigger things coming out of
710
00:48:33,900 --> 00:48:36,780
the moment that are getting more popular.
711
00:48:36,780 --> 00:48:41,940
Now some of them only work with certain NPM packages for the geeky code side of what
712
00:48:41,940 --> 00:48:43,620
they're capable of doing.
713
00:48:43,620 --> 00:48:48,780
If I write a custom connector using C-sharp, there's only so many namespaces in C-sharp that
714
00:48:48,780 --> 00:48:50,180
I can use.
715
00:48:50,180 --> 00:48:54,700
So knowing that, hey, I can describe it and something gets built is good, but knowing where
716
00:48:54,700 --> 00:48:59,140
those limitations are, knowing what is possible with it is really important.
717
00:48:59,140 --> 00:49:03,620
It doesn't always mean that you have to get geeky in the way to that kind of geeky level,
718
00:49:03,620 --> 00:49:07,140
but knowing, oh, this one can deal with offline mode.
719
00:49:07,140 --> 00:49:08,140
This one cannot.
720
00:49:08,140 --> 00:49:11,900
But that might then help me choose which one I'm going for.
721
00:49:11,900 --> 00:49:14,100
For this one, let's me use only data verse at the moment.
722
00:49:14,100 --> 00:49:17,460
This one, let's me use any of the 1500 connectors.
723
00:49:17,460 --> 00:49:21,100
That's important because I want to use systems other than data verse.
724
00:49:21,100 --> 00:49:25,460
So I think staying up to date, keeping the way of the capabilities is more important than
725
00:49:25,460 --> 00:49:27,500
how good your code is being written.
726
00:49:27,500 --> 00:49:33,340
And that's useful as an architect to know, you know, how you can design solutions for customers.
727
00:49:33,340 --> 00:49:39,220
The last one, governance show, be an able innovation, not block it.
728
00:49:39,220 --> 00:49:44,540
Do those governments look like in modern organizations today?
729
00:49:44,540 --> 00:49:49,620
Many of the organizations I've been working with, I really love that way using tools where
730
00:49:49,620 --> 00:49:50,620
possible.
731
00:49:50,620 --> 00:50:00,380
Now recently, the Microsoft created a tool called the, the CLE starter kit, which was used for
732
00:50:00,380 --> 00:50:02,860
governance within the power platform.
733
00:50:02,860 --> 00:50:06,980
That was recently announced that the development would be halted on that.
734
00:50:06,980 --> 00:50:11,580
So it's still available for people to use, but it's not going to be under active development.
735
00:50:11,580 --> 00:50:16,380
Things like that and other tools were useful for organizations to govern parts of the power
736
00:50:16,380 --> 00:50:20,820
platform and see things from a high level, high scale and report on them.
737
00:50:20,820 --> 00:50:25,260
So maybe that we've got new things within the power platform admin center and other community
738
00:50:25,260 --> 00:50:29,500
built tools are actually going to be useful to handle that governance going forward.
739
00:50:29,500 --> 00:50:33,820
So I think a good use of the bright tool for the right job either internally created,
740
00:50:33,820 --> 00:50:39,180
the community created or Microsoft provided and just making sure their cat took today and
741
00:50:39,180 --> 00:50:43,180
you know, we again, we kind of used the best tools for the job.
742
00:50:43,180 --> 00:50:46,540
That's really the way forward for strong governance, I think.
743
00:50:46,540 --> 00:50:49,220
Okay, now the rapid fire round.
744
00:50:49,220 --> 00:50:57,220
So I ask questions and five minutes and we call many questions we get answered.
745
00:50:57,220 --> 00:50:59,020
So let's go.
746
00:50:59,020 --> 00:51:07,260
What are our model driven apps model driven apps favorite power platform feature right now.
747
00:51:07,260 --> 00:51:08,740
Code apps.
748
00:51:08,740 --> 00:51:11,420
One Microsoft tool people are underestimating.
749
00:51:11,420 --> 00:51:14,140
Oh, that's a great one.
750
00:51:14,140 --> 00:51:17,260
Power pages, I think that could be used more.
751
00:51:17,260 --> 00:51:21,860
AI features a blow your mind recently.
752
00:51:21,860 --> 00:51:28,300
The new Claudeau Pass model, citing super powerful.
753
00:51:28,300 --> 00:51:32,180
Coffee, tea or energy during developments.
754
00:51:32,180 --> 00:51:34,340
Oh, yes, going to big questions.
755
00:51:34,340 --> 00:51:37,660
Coffee every time for me.
756
00:51:37,660 --> 00:51:41,740
One productivity habit used to provide.
757
00:51:41,740 --> 00:51:47,860
Strong time management blocking out the calendar to make sure you use your time effectively.
758
00:51:47,860 --> 00:51:52,940
Biggest mistake you make us make.
759
00:51:52,940 --> 00:51:57,860
I think jumping in trying to build before you've learnt the basics and then maybe learning
760
00:51:57,860 --> 00:52:00,380
lessons the hard way.
761
00:52:00,380 --> 00:52:05,700
One powerful on capability people should learn immediately.
762
00:52:05,700 --> 00:52:08,380
Dataverse super powerful.
763
00:52:08,380 --> 00:52:13,860
Keep some outlook.
764
00:52:13,860 --> 00:52:14,860
On outlook.
765
00:52:14,860 --> 00:52:15,860
Okay, now you're talking.
766
00:52:15,860 --> 00:52:21,500
So I think blocking out time so you can really manage your day and reminders.
767
00:52:21,500 --> 00:52:23,420
I use lots of reminders.
768
00:52:23,420 --> 00:52:26,500
Yeah, your favorite community event.
769
00:52:26,500 --> 00:52:33,300
Oh, well, so many, I mean, unbiased, but I would say the power platform community high five
770
00:52:33,300 --> 00:52:35,860
or to use a group that I run, I love it.
771
00:52:35,860 --> 00:52:40,020
I hope we get some great speakers from all over the world.
772
00:52:40,020 --> 00:52:44,700
Most exciting thing coming to Microsoft AI.
773
00:52:44,700 --> 00:52:49,260
The most what say.
774
00:52:49,260 --> 00:52:58,260
The most exciting thing coming to Microsoft AI from from AI perspective.
775
00:52:58,260 --> 00:52:59,260
Oh, great.
776
00:52:59,260 --> 00:53:00,260
Thank you.
777
00:53:00,260 --> 00:53:02,220
Oh, wow, that's such a good one.
778
00:53:02,220 --> 00:53:03,860
I'll probably go back to code apps again.
779
00:53:03,860 --> 00:53:08,900
I think it's so powerful what we can do to create a power app using the AI features in
780
00:53:08,900 --> 00:53:10,100
GitHub co pilot.
781
00:53:10,100 --> 00:53:11,100
Okay.
782
00:53:11,100 --> 00:53:17,900
And then the last one, though, one word that describing the future of power.
783
00:53:17,900 --> 00:53:18,900
Accessibility.
784
00:53:18,900 --> 00:53:19,900
Great.
785
00:53:19,900 --> 00:53:30,700
Oh, yeah, thank you for all those last dry, dry, dry these routes.
786
00:53:30,700 --> 00:53:32,260
As well as already funny.
787
00:53:32,260 --> 00:53:35,020
And what will you say?
788
00:53:35,020 --> 00:53:42,380
What are you most exciting about in the next years of power platform?
789
00:53:42,380 --> 00:53:46,580
Over the next year is going to be really interesting because the pace of change is just
790
00:53:46,580 --> 00:53:48,500
getting faster and faster, right?
791
00:53:48,500 --> 00:53:53,100
And it feels like it's a full time job to keep up to date with everything.
792
00:53:53,100 --> 00:53:58,820
I think these AI infused experiences, we see that's the way a lot of the Microsoft exams
793
00:53:58,820 --> 00:54:04,300
are going, they're a lot of intelligent at builders and AI strategy.
794
00:54:04,300 --> 00:54:08,140
These kind of neurons, we can see that's where a lot of focus and probably investment is
795
00:54:08,140 --> 00:54:09,140
going.
796
00:54:09,140 --> 00:54:14,380
So I think whenever makes it easy for anyone in the world to be able to build an app or
797
00:54:14,380 --> 00:54:16,540
a solution, I really want to see how that
798
00:54:16,540 --> 00:54:21,300
experience gets even easier and democratised for everyone.
799
00:54:21,300 --> 00:54:25,580
And then it really is truly then low-code, no code, anyone can build anything that they
800
00:54:25,580 --> 00:54:26,580
want.
801
00:54:26,580 --> 00:54:29,620
So yeah, I'm just looking forward to more capabilities in future.
802
00:54:29,620 --> 00:54:36,940
Okay, then my last question is, what should the people, when there's one thing from this
803
00:54:36,940 --> 00:54:41,700
session, what should they take with them?
804
00:54:41,700 --> 00:54:49,980
I think the thing to take away really is have a look into those new power apps features,
805
00:54:49,980 --> 00:54:54,500
the ones that are using AI, the ones that let you build things quickly to impress your
806
00:54:54,500 --> 00:54:57,700
organisation, your manager, your customers.
807
00:54:57,700 --> 00:55:02,980
And if you can use them and you get a lot of value to say, I could build a POC in minutes,
808
00:55:02,980 --> 00:55:07,620
I could build a new app page in minutes just by describing it.
809
00:55:07,620 --> 00:55:13,420
It might really inspire you and others to use it even more and get value from it.
810
00:55:13,420 --> 00:55:16,820
Awesome, so yeah, then I say thank you for staying here.
811
00:55:16,820 --> 00:55:19,660
This was a really, really enjoyed the session.
812
00:55:19,660 --> 00:55:20,660
Thank you so much.
813
00:55:20,660 --> 00:55:25,300
And yeah, have a nice rest day and yeah, goodbye.
814
00:55:25,300 --> 00:55:28,020
To my pleasure, thank you, Mercco.
815
00:55:28,020 --> 00:55:29,020
Thanks so much.
816
00:55:29,020 --> 00:55:30,020
See you, bye.
817
00:55:30,020 --> 00:55:31,780
Bye, now, bye.
818
00:55:31,780 --> 00:55:38,780
.

Founder of m365.fm, m365.show and m365con.net
Mirko Peters is a Microsoft 365 expert, content creator, and founder of m365.fm, a platform dedicated to sharing practical insights on modern workplace technologies. His work focuses on Microsoft 365 governance, security, collaboration, and real-world implementation strategies.
Through his podcast and written content, Mirko provides hands-on guidance for IT professionals, architects, and business leaders navigating the complexities of Microsoft 365. He is known for translating complex topics into clear, actionable advice, often highlighting common mistakes and overlooked risks in real-world environments.
With a strong emphasis on community contribution and knowledge sharing, Mirko is actively building a platform that connects experts, shares experiences, and helps organizations get the most out of their Microsoft 365 investments.

Power Platform & AI Solution Architect
Power Platform & AI Solution Architect, Microsoft MVP for Business Applications, Microsoft Certified Trainer (MCT), 11x Microsoft certified, published LinkedIn Learning instructor, public speaker, Power Platform Community High Five user group founder, On Air in the Cloud podcast host, and Women in Power (Platform) mentor.

![The Future of Power Apps: AI, Vibe Coding & Faster App Development with Keith Atherton [MVP/MCT] The Future of Power Apps: AI, Vibe Coding & Faster App Development with Keith Atherton [MVP/MCT]](https://img.youtube.com/vi/R_dQojcLlG0/maxresdefault.jpg)





