Power Apps Code Apps with Carike Botha [MVP]
In this episode of the M365 FM Podcast, Mirko Peters sits down with Carike Botha (MVP) to explore the evolution of Power Apps from traditional low-code development to the emerging world of pro-code applications. The discussion challenges the common assumption that low-code platforms eliminate the need for developers, showing instead how modern Power Platform solutions increasingly blend citizen development with professional software engineering.
Carike explains how Power Apps has matured beyond simple forms and workflows, enabling developers to build scalable, maintainable, and enterprise-grade solutions. The conversation highlights the introduction of code-first capabilities, deeper integration with development tools, and the growing importance of software architecture, source control, testing, and governance within the Power Platform ecosystem.
The episode also examines where low-code approaches excel and where pro-code techniques become essential. As organizations build more complex business applications, developers often need to extend Power Apps with custom components, APIs, Azure services, and advanced business logic. Carike shares practical insights on choosing the right balance between speed and flexibility while avoiding common pitfalls that can limit scalability and long-term maintainability.
Listeners will gain a better understanding of how the boundaries between citizen developers and professional developers are becoming increasingly blurred. Rather than replacing developers, modern low-code platforms are creating new opportunities for collaboration, allowing teams to deliver business value faster while still applying professional development practices when complexity demands it.
You can unlock new possibilities in app development with Microsoft Power Apps Code Apps. This solution transforms how you build applications by combining the speed of low-code platforms with the control of code-first development.
- You gain access to professional IDEs and modern frameworks, which boost customization and productivity.
- Power apps code apps let you shape app logic and design, sparking innovation and expanding what you can achieve.
Collaboration between business users and developers becomes seamless, making enterprise solutions more flexible and powerful.
Key Takeaways
- Power Apps Code Apps combine low-code speed with professional coding control, enabling highly customized enterprise solutions.
- Developers can use familiar tools like Visual Studio Code, JavaScript, React, and Vue to build rich, modern web applications.
- Integration with source control systems like GitHub ensures reliable collaboration, versioning, and deployment management.
- AI-assisted development speeds up app creation by generating code, optimizing workflows, and simplifying complex tasks.
- Power Apps Code Apps support seamless collaboration between developers and business users, improving communication and project outcomes.
- Built-in security features, including role-based access and data encryption, ensure your apps meet strict compliance standards.
- Robust deployment and monitoring tools like Azure DevOps, Azure Monitor, and Application Insights help maintain app performance and reliability.
- The platform is scalable, allowing small solutions to grow into large, enterprise-grade applications with comprehensive governance and data integration.
Microsoft Power Apps Code Apps Overview
What Are Power Apps Code Apps
You want to build modern business applications that go beyond the limits of traditional low/no code development. Power Apps Code Apps give you that power. These applications let you use professional coding tools and frameworks, so you can create enterprise-grade solutions with unmatched flexibility. You work in familiar environments like Visual Studio Code and use modern JavaScript frameworks such as React and Vue. You package and deploy your solutions through the power platform, which keeps your applications secure and governed.
Here’s a quick look at what sets Power Apps Code Apps apart in the Microsoft ecosystem:
| Characteristic | Description |
|---|---|
| Reliance on React applications | You build full React applications for advanced user experiences. |
| Use of external coding tools | You develop outside the platform, using tools like VS Code. |
| Requirement for trained developers | You need professional development skills to unlock full potential. |
| Packaging and deployment | You deploy through the power platform for enterprise readiness. |
| Development code storage | Only the built code is stored in the platform, not your source code. |
| Communication with Power Apps | You connect with Power Apps using the Power Apps SDK. |
You can now combine the best of modern web development with the security and governance of the power platform ecosystem.
Evolution of Microsoft Power Apps
Microsoft has transformed the way you build business solutions. The journey began in October 2016, when Microsoft launched Power Apps as a tool for creating custom applications without deep coding knowledge. Over time, the platform evolved to meet the growing needs of organizations and developers.
The introduction of the Canvas Code Editor within the Power Apps environment signals a transformative paradigm shift in how organizations design, build, and maintain business applications.
You now see a blend of low-code capabilities and professional-grade engineering. Here’s how the evolution unfolded:
- Microsoft introduced Power Apps, making app development accessible to business users.
- The platform integrated coding features like YAML, breaking traditional boundaries.
- You gained the ability to use both visual tools and code, creating a hybrid approach.
- The arrival of Power Apps Code Apps brought full support for modern frameworks and professional development tools.
You benefit from this evolution by having more choices and control. You can use AI Builder to add intelligence to your apps, and Copilot to automate workflows or generate components with natural language. These innovations help you focus on solving business problems, not just writing code.
Code Apps vs Low-Code Apps
You might wonder how code apps compare to low-code apps. The difference comes down to who builds them and how much control you want.
- Development Philosophy: Code apps are for professional developers who want to write code and use advanced frameworks. Low-code apps target business users who prefer visual tools and pre-built components.
- Target Audience: Code apps empower you as a developer to create highly customized solutions. Low-code apps make it easy for non-technical users to build simple applications.
- Customization and Flexibility: With code apps, you use familiar programming languages and frameworks for deep customization. Low-code apps rely on drag-and-drop interfaces and ready-made building blocks.
You can choose the right approach for your needs. If you want speed and simplicity, low-code capabilities help you get started fast. If you need full control and advanced features, code apps let you push the boundaries of what’s possible within the Microsoft power platform.
By embracing Power Apps Code Apps, you unlock new opportunities to innovate, collaborate, and deliver powerful business solutions that scale with your organization.
Key Features of Power Apps Code Apps

Code-First Development
You want to build production-grade code apps that stand out for their flexibility and power. Code-first development in power apps code apps gives you the tools to do just that. You move beyond the limits of traditional low-code platforms and gain full control over your app’s logic, design, and user experience. You can use familiar programming languages and frameworks, which means you can create pro-code solutions that meet complex business needs.
- You develop faster than with traditional coding methods because power apps combines pre-built templates and visual drag-and-drop interfaces with advanced coding options.
- You integrate seamlessly with Microsoft services, which boosts your app’s functionality and makes your workflow smoother.
- You use AI tools like Copilot to generate code, automate tasks, and even build features using natural language prompts.
- You work in environments you know, such as Visual Studio Code, which helps you stay productive and focused.
React and Vue Integration
You can harness the power of modern web frameworks like React and Vue in your code apps. This integration lets you deliver rich, interactive user experiences that feel modern and responsive. You write your app components in React or Vue, then package and deploy them through the power platform. This approach gives you the freedom to use the latest web technologies while still benefiting from the security and governance of power apps.
- You build advanced interfaces that users love.
- You reuse components across multiple projects, saving time and effort.
- You keep your skills sharp by working with industry-standard frameworks.
GitHub and Source Control
You want to manage your code with confidence. Power apps code apps support GitHub and other source control systems, so you can track changes, collaborate with your team, and roll back versions with a single click. This feature ensures your development process stays organized and reliable.
- You store your source code securely outside the platform.
- You collaborate with other developers in real time.
- You maintain a clear history of every change, which makes debugging and auditing easier.
AI-Assisted App Building
AI-assisted development transforms how you build apps. You no longer need to write every line of code by hand. Instead, you describe what you want, and AI helps generate components, optimize code, and even define your data model. This approach speeds up development and improves accuracy.
| Feature | Impact on Development Speed and Accuracy |
|---|---|
| Generating React components | Speeds up the coding process by automating component creation. |
| Refactoring and optimizing existing code | Enhances code quality and reduces debugging time. |
| Adding new features with natural language | Simplifies feature addition, making it faster and more intuitive. |
| Helping define the data model | Streamlines the setup process, improving accuracy in data handling. |
| Rolling back versions with a single click | Increases reliability and reduces risk during development. |
You can create a fully customized app experience in seconds by simply describing your needs. AI shifts your focus from technical challenges to solving real business problems. You become more productive and deliver solutions that match user requirements with greater precision.
Collaboration Between Developers and Business Users
You achieve more when you work together. Power apps code apps make collaboration between developers and business users seamless. Multiple team members can work on the same app at the same time. Everyone stays up to date, which reduces miscommunication and keeps your project moving forward.
Power apps includes collaboration tools that support teamwork among stakeholders, making the development process more coordinated and efficient.
You bridge the gap between IT and business. Developers and business users share ideas, review progress, and make changes in real time. This teamwork leads to better apps that solve real business challenges.
Security and Compliance
You want to build apps that keep your data safe and your organization compliant. Power Apps Code Apps deliver enterprise-grade security and compliance features that protect your business at every step. Microsoft designed these tools to help you meet strict industry standards and give you peace of mind.
You control who can access your apps and data. Role-based access control lets you decide which users see sensitive information or perform certain actions. You can set permissions for each team member, so only the right people get access to critical features.
Your data stays protected, whether it is stored or moving between systems. Power Apps Code Apps use strong encryption both at rest and in transit. This means hackers cannot read your data, even if they intercept it.
You meet global compliance standards with ease. Power Apps Code Apps follow important regulations like GDPR and ISO 27001. You can trust that your apps respect privacy laws and protect user information.
You can use custom authentication with Azure Active Directory. This feature lets you set up advanced sign-in methods, such as multi-factor authentication, to keep intruders out. You also benefit from Microsoft Entra authentication and authorization, which adds another layer of security.
Microsoft keeps your apps secure with regular updates and vulnerability assessments. You do not have to worry about new threats because Microsoft monitors and patches the platform continuously.
Here is a quick overview of the security and compliance features you get:
| Security Feature | Description |
|---|---|
| Role-based access control | Ensures that only authorized users can access specific data and functionalities. |
| Data encryption at rest and in transit | Protects sensitive data during storage and transmission. |
| Compliance with GDPR and ISO 27001 | Adheres to major international standards for data protection and privacy. |
| Custom authentication with Azure AD | Allows configuration of authentication methods to enhance security. |
| Regular updates and vulnerability assessments | Maintains security posture through continuous monitoring and updates from Microsoft. |
You also gain these advanced protections:
- Microsoft Entra authentication and authorization
- Conditional Access policies for flexible security rules
- Data Loss Prevention (DLP) enforcement to stop leaks
- Tenant isolation to separate your data from others
- Azure B2B support for secure collaboration with external users
You can trust Power Apps Code Apps to keep your business secure and compliant. When you choose this platform, you show your customers and partners that you take data protection seriously.
You do not just build powerful apps—you build them with confidence. Security and compliance come standard, so you can focus on innovation and growth.
Development Tools for Code Apps
IDE and Visual Studio Support
You need powerful development environments to build and manage Power Apps Code Apps effectively. Visual Studio Code (VS Code) stands out as the IDE of choice for many developers working within the power platform ecosystem. Its lightweight design, combined with extensive extensions, makes it ideal for coding, debugging, and deploying complex applications. You can write your app logic in familiar languages like TypeScript and JavaScript, leveraging frameworks such as React and Vue to craft rich user interfaces.
VS Code seamlessly integrates with the Power Apps SDK, enabling you to develop, test, and package your code apps directly within the environment. This integration simplifies the development process, allowing you to access over 1,500 connectors for data integration, including Dataverse and SQL databases. The platform also supports Node.js, which you can use alongside the Power Apps CLI to streamline your development workflow.
Moreover, Visual Studio Code enhances your productivity through built-in Git support. You can clone repositories, commit changes, and manage branches effortlessly. This tight integration with version control systems ensures your code remains organized and collaborative, especially when working in teams. The ability to automate builds and deployments using GitHub Actions or other CI/CD pipelines further elevates your development experience.
Application Lifecycle Management
Managing the entire lifecycle of your Power Apps Code Apps becomes straightforward with dedicated ALM features. You can package your applications into solution files, which serve as containers for your app components, configurations, and dependencies. Deploying these solutions across different environments—development, testing, production—becomes a matter of executing simple CLI commands.
Power platform’s ALM tooling supports version control, enabling you to track changes and roll back to previous versions if needed. You can also automate deployment pipelines, ensuring consistent and reliable releases. This approach minimizes manual errors and accelerates your development cycles, making it easier to maintain high-quality applications over time.
Furthermore, solution management within the power platform allows you to export, import, and upgrade apps seamlessly. You can set up environment-specific configurations, manage dependencies, and monitor deployment statuses—all from a centralized interface. This comprehensive ALM support empowers you to deliver updates swiftly while maintaining compliance and security standards.
Power Platform Integration
The true strength of Power Apps Code Apps lies in their deep integration with the broader power platform. You can leverage modern web development frameworks like React and TypeScript, which integrate smoothly with the power platform’s capabilities. This integration allows you to build custom web apps that connect effortlessly with data sources such as Dataverse, Azure Functions, and other cloud services.
Power platform’s integration also extends to security and authentication. You can implement Microsoft Entra authentication, enabling secure sign-in experiences and role-based access control. This ensures your applications meet enterprise security standards while providing a seamless user experience.
Additionally, the platform offers direct access to over 1,500 connectors, enabling your code apps to interact with various services and data sources. This flexibility allows you to create comprehensive solutions that automate workflows, analyze data, and deliver tailored user experiences. The integration with Azure DevOps and other DevOps tools further streamlines your development, testing, and deployment processes.
By harnessing these integration capabilities, you can develop sophisticated, enterprise-ready applications that align with your organization’s digital transformation goals. The power platform’s ecosystem provides the tools and services you need to innovate rapidly and maintain control over your development lifecycle.
Deployment and Monitoring
You want your Power Apps Code Apps to run smoothly in production. You need reliable deployment and monitoring tools to make that happen. Microsoft gives you powerful options that help you automate releases, track performance, and fix issues before they impact your users.
You can use Azure DevOps to set up continuous integration and deployment pipelines. This tool lets you automate the build, test, and release process. You push your code, and Azure DevOps handles the rest. You save time and reduce errors. You keep your apps updated and secure without manual steps.
GitHub also supports deployment automation. You can use GitHub Actions to trigger builds and deployments when you commit changes. You work with your team in real time. You track every update and roll back if needed. You gain confidence knowing your deployment process is reliable.
Monitoring your apps is just as important as deploying them. Azure Monitor gives you real-time analytics. You see how your app performs. You spot slowdowns or errors right away. You make informed decisions to improve user experience.
Application Insights takes monitoring further. You get proactive alerts. You identify issues before users notice them. You resolve problems quickly. You keep your app running at peak performance.
You protect your business by using these tools. You ensure your apps stay fast, secure, and reliable.
Here is a quick overview of the recommended tools for deployment and monitoring:
| Tool | Purpose |
|---|---|
| Azure DevOps | Enables continuous integration and deployment (CI/CD) pipelines for Power Apps. |
| GitHub | Supports automation in deployment processes for Power Apps and related solutions. |
| Azure Monitor | Provides real-time monitoring and performance analytics for deployed applications. |
| Application Insights | Offers proactive alerts and helps identify and resolve issues with applications. |
You can combine these tools to create a robust workflow. You automate deployments with Azure DevOps or GitHub. You monitor performance with Azure Monitor and Application Insights. You respond to issues before they grow.
You build trust with your users. You show your organization that you value reliability and security. You take control of your app lifecycle from start to finish.
Choose these tools to unlock the full potential of Power Apps Code Apps. You deliver solutions that scale, perform, and adapt to your business needs. You lead your team to success with every deployment.
Benefits of Microsoft Power Apps Code Apps

Customization and Flexibility
You want your applications to stand out and meet your unique business needs. Power apps code apps give you unlimited customization freedom. You can design every detail, from the user interface to the business logic. You work with modern frameworks like React and Vue, which let you create advanced features and beautiful layouts. You control the look and feel, so your app matches your brand and workflow.
Other platforms may offer pixel-perfect design and full CSS control, but they often require you to manage more backend options and complex integrations. With power apps, you focus on building solutions that matter. You do not get stuck with limited theming or rigid templates. You shape your app to fit your vision and your users’ needs.
You unlock true flexibility. You decide how your app works, looks, and grows.
Scalability for Enterprises
Your business needs change as you grow. Power apps code apps scale with you. You can start with a small solution and expand it to serve thousands of users across your enterprise. You manage operations with solution-aware health metrics and alerts. You keep your data safe with tenant isolation and conditional access policies.
You also benefit from managed governance. You stay compliant with data loss prevention policies and sharing limits. You use integrated developer tools and direct connector access to build and deploy faster. The FAST framework helps you deliver high-performance apps with speed and agility. Real-world companies have used this approach to improve testing and delivery, proving that code apps can handle enterprise demands.
- You monitor app health and performance with built-in metrics.
- You enforce security and compliance with advanced policies.
- You use enterprise governance to control access and sharing.
Integration with Data Sources
You need your apps to connect with the data that drives your business. Power apps code apps make integration simple and secure. You can link to cloud services, on-premises databases, and custom data sources. You use standard connectors for popular platforms or create your own with Power Query. You combine cloud and on-premises data for real-time access and seamless workflows.
Here is a quick overview of your integration options:
| Integration Option | Description |
|---|---|
| Data Gateways | Bridges between PowerApps and on-premises data sources, ensuring secure communication. |
| Standard Connectors | Direct access to popular cloud services, simplifying integration with user-friendly configuration. |
| Custom Data Sources | Allows creation of connectors for unique data sources using Power Query, adaptable to specific needs. |
| Hybrid Solutions | Combines cloud and on-premises data sources for seamless integration and real-time access. |
You connect your code apps to the data you need, when you need it. You keep your business moving forward with reliable, flexible integration.
You gain the power to build, scale, and connect—no matter how your business evolves.
Enhanced User Experience
You want your users to enjoy every moment they spend in your app. Power Apps Code Apps help you deliver a superior experience that keeps users engaged and productive. You create interfaces that look clean and professional. You build workflows that feel smooth and intuitive. You make every interaction count.
A well-designed app reduces friction. Users focus on their tasks instead of struggling with confusing layouts or poorly formatted data. You use visual enhancements to guide users, making information clear and easy to understand. These improvements lower training time and decrease support tickets. Users learn faster and need less help.
A clean interface invites users to explore features and interact with data more deeply. Consistent styling shows professionalism and builds trust, especially with external users.
You can make small design changes that have a big impact. For example, you add loading spinners to show progress. You use themes to keep colors and fonts consistent. You simplify forms so users enter information quickly. These best practices make your app more user-friendly and increase adoption rates.
Power Apps Code Apps let you add custom components that boost interactivity. You use tools like Power Apps Grid Control to create interactive grid views. Users edit, filter, and manipulate data in one place. They do not switch contexts or click through multiple screens. You help them complete tasks with fewer steps.
Here are some ways you enhance user experience with Power Apps Code Apps:
- You reduce friction in workflows, helping users stay focused.
- You use visual cues to communicate clearly and lower support needs.
- You design clean interfaces that encourage engagement.
- You apply consistent styling to build trust and show professionalism.
- You make small changes that improve productivity.
You also introduce interactive features that save time:
- You add custom grid controls for editing and filtering data.
- You minimize clicks, letting users finish tasks faster.
- You keep users in a single context, reducing distractions.
| Enhancement | Benefit |
|---|---|
| Visual cues | Clear communication, less training required |
| Clean interface | Higher engagement, deeper data interaction |
| Consistent styling | Professional look, increased trust |
| Interactive grids | Fewer clicks, faster task completion |
| Simplified forms | Easier data entry, improved productivity |
You transform your app into a tool users love. You make every detail count. You build trust, boost productivity, and drive adoption. Power Apps Code Apps give you the power to create experiences that stand out and deliver real value.
Use Cases for Power Apps Code Apps
Business Process Automation
You want to automate your business processes and save time. Power Apps Code Apps help you achieve this goal. You can streamline operations and reduce manual tasks. You build solutions that handle repetitive work and improve accuracy. You empower your team to focus on important projects.
Here are some common business process automation scenarios you can implement with code apps:
- Field Service Management: Assign tasks, track locations, record service details, and generate reports.
- Customer Feedback Collection and Analysis: Use mobile-friendly forms, send real-time notifications, and analyze data quickly.
- Sales Pipeline and CRM Management: Centralize lead data, automate reminders, and gain predictive analytics.
- Health and Safety Compliance Tools: Conduct audits, report incidents, and monitor compliance metrics.
- Event Management and Coordination: Track registrations, share event details, and gather feedback efficiently.
- Leave and Time-off Request Management: Automate leave submissions, notifications, and approval workflows.
- Training and Development Portals: Provide access to training materials, track progress, and offer personalized recommendations.
- Asset Management for Enterprises: Maintain asset registries, set maintenance alerts, and view dashboards for asset utilization.
- Workflow Automation Across Teams: Automate reminders, data entry, and multi-step approvals.
You unlock efficiency and drive productivity by automating these processes. Your organization benefits from faster workflows and fewer errors.
Internal Business Applications
You need business applications that fit your unique needs. Power Apps Code Apps let you build custom solutions for your team. You create tools that automate internal processes and improve daily operations. You tailor your applications to match your company’s workflow.
You can develop:
- Employee onboarding systems that guide new hires and track progress.
- Expense tracking tools that simplify submissions and approvals.
- Custom ERP solutions that adapt to your business requirements.
- CRM platforms designed for your sales and customer service teams.
Power Apps enables rapid development of internal business applications. You build solutions without extensive coding knowledge. You integrate your apps with existing systems and automate tasks. Your team works smarter and faster.
You gain control over your operations. You deliver business applications that boost efficiency and support growth.
Industry Solutions
You want to solve industry-specific challenges. Power Apps Code Apps give you the flexibility to build applications for any sector. You design solutions for healthcare, manufacturing, retail, or finance. You address regulatory requirements and unique workflows.
For example, you can create healthcare apps that manage patient records and schedule appointments. You build manufacturing tools that monitor production lines and track inventory. You develop retail solutions that handle inventory management and customer loyalty programs. You design finance apps that automate compliance checks and manage transactions.
You adapt your applications to fit your industry. You respond quickly to changes and stay ahead of competitors. You deliver value to your customers and partners.
You transform your business with code apps. You create applications that solve real problems and drive innovation.
Collaboration Scenarios
You want your teams to work together without barriers. Power Apps Code Apps make collaboration simple and effective. You can connect people, data, and processes in one place. This approach helps you break down silos and drive results faster.
Power Apps Code Apps give you the tools to build collaborative solutions for any industry. You can create apps that support teamwork, streamline communication, and keep everyone on the same page. Here are some ways you can use Power Apps Code Apps to boost collaboration:
- You provide a centralized platform for communication and resource access. In healthcare, for example, you enable doctors, nurses, and support staff to share updates and access patient records securely. This improves patient care coordination and reduces errors.
- You encourage cross-functional collaboration between IT and business teams. You let business users share their needs while developers build solutions that match those needs. This teamwork leads to better apps and faster results.
- You use prebuilt templates and connectors to speed up development. Your teams can start with ready-made solutions and customize them to fit your workflow. This saves time and helps everyone focus on what matters most.
- You shorten development cycles. Your teams can respond to changes quickly and deliver updates without long delays.
When you use Power Apps Code Apps, you empower every team member to contribute. You make it easy for people to share ideas, review progress, and solve problems together.
You can also build apps that support real-time collaboration. For example, you create project management tools where team members assign tasks, track progress, and share documents. You design feedback systems that collect input from across your organization. You set up dashboards that show live data, so everyone stays informed.
| Collaboration Feature | Benefit for Your Team |
|---|---|
| Centralized communication | Keeps everyone informed and aligned |
| Secure data sharing | Protects sensitive information |
| Real-time updates | Speeds up decision-making |
| Customizable workflows | Matches your unique business processes |
| Cross-team visibility | Breaks down silos and builds trust |
You can transform the way your teams work. You remove obstacles and create a culture of open communication. You help your organization move faster and achieve more.
Now is the time to unlock the full potential of your teams. Choose Power Apps Code Apps to build collaborative solutions that drive success. Your business will thank you.
AI and Innovation in Power Apps Code Apps
Natural Language Development
You can now build apps by simply describing what you want. Power Apps Code Apps use advanced AI models, like OpenAI’s GPT-3, to turn your everyday language into working code. You no longer need to memorize complex formulas or spend hours writing scripts. Just explain your app’s needs in plain English, and the platform generates Power Fx formulas for you. This approach makes app development faster and more intuitive.
- You describe app features in your own words.
- The AI suggests formulas and code instantly.
- You create scripts from examples, making data tasks easier.
This technology opens the door for everyone, not just professional developers. You can focus on your ideas and let the platform handle the technical details. You save time, reduce errors, and bring your vision to life with less effort.
With natural language development, you turn your thoughts into apps—no coding expertise required.
Intelligent Automation
You want your business to run smoothly and efficiently. Power Apps Code Apps give you intelligent automation tools that handle repetitive tasks and complex workflows. You can embed Power Automate directly into your apps. This lets you trigger actions, automate approvals, and process data without manual work.
For example, you can:
- Automate onboarding, approvals, and reporting.
- Build AI-driven document processing systems.
- Connect with SharePoint, Dynamics 365, and other databases for seamless automation.
Intelligent agents learn from your interactions and improve over time. They respond to user input, automate data extraction, and provide smart suggestions. You free up your team to focus on strategic work, not routine tasks. Your workflows become faster, more accurate, and less prone to mistakes.
Intelligent automation transforms your business by reducing manual effort and boosting productivity.
Predictive Analytics
You can make smarter decisions with predictive analytics built into Power Apps Code Apps. The platform uses AI and machine learning to analyze your data and forecast future trends. You gain insights that help you plan, adapt, and stay ahead of the competition.
- Guide your strategy with data-driven predictions.
- Use sentiment analysis to understand customer feedback.
- Add recommendation engines to personalize user experiences.
These tools help you spot opportunities and avoid risks. You deliver better results for your business and your customers. Predictive analytics turns your data into a powerful asset, giving you the confidence to act quickly and effectively.
Predictive analytics empowers you to lead with insight, not guesswork.
Getting Started with Microsoft Power Apps Code Apps
Skills and Prerequisites
You can start building with Power Apps Code Apps if you have the right tools and knowledge. You do not need to be an expert, but you should feel comfortable with modern development environments. Here is a quick guide to what you need before you begin:
| Prerequisites | Description |
|---|---|
| Visual Studio Code | Required IDE for development |
| Node.js LTS version | Necessary runtime environment |
| Git | Version control system |
| Power Apps CLI | Command line interface for Power Apps |
| Power Platform Tools for VS Code | Extension for enhanced functionality |
| Power Apps Premium License | Required for end-users to access Code Apps |
You set yourself up for success when you install these tools. You also gain an edge if you know JavaScript, TypeScript, or how to use frameworks like React or Vue. These skills help you build apps faster and with more confidence.
Onboarding and Training
You do not have to learn alone. Microsoft offers a wide range of learning resources to help you get started. You can find step-by-step guides, video tutorials, and community support. These resources help you master every part of the development process.
- Get started with Microsoft Power Apps
- AI learning hub
- Become a Service Adoption Specialist
- Coffee in the Cloud tutorials
- Developer training
- Foundational user training
- IT Pro training
- Microsoft 365 Champion Program
- Microsoft 365 Quick Start videos
- Microsoft Community Learning
- Microsoft Deployment Hub
- Microsoft Learn
- Microsoft Security Copilot video hub
- Customer Hub
You can join the Microsoft community to ask questions and share your progress. You will find answers quickly and connect with other developers who want to succeed.
Tip: Start with the foundational user training if you are new. Move to developer training as you grow your skills.
Best Practices
You want your apps to run smoothly and look professional. You can follow these development best practices to avoid common mistakes and deliver high-quality solutions:
| Best Practice | Description |
|---|---|
| Activate the Loading Spinner for the Galleries | Provides visual feedback during loading times, improving user experience. |
| Insert Images as HTML Text if More Than 20 Images | Reduces generation time and speeds up asset accessibility. |
| Turn Common Elements into Components | Promotes code reuse and follows the DRY principle. |
| Use Concurrent Function for Non-Sequential Execution | Allows simultaneous operations, reducing load times. |
| Prioritize Delegable Calls | Enhances app startup speed and data retrieval efficiency. |
| Use IfError for Exception Handling | Prevents app crashes by managing errors effectively. |
| Store Data in a Collection | Enables quicker app startup by preloading resources. |
| Use Variables or Collections Across Screens | Helps track user interactions throughout the session. |
| Use Combo Boxes Instead of Dropdowns | Offers flexibility and better handling of large lists. |
| Utilize Themes | Simplifies maintaining consistency across app pages. |
| Limit Code Inside the OnStart Property | Reduces delays by avoiding complex code during app initialization. |
| Use the PowerApps Code Review Instrument | Identifies performance issues and provides actionable insights. |
| Implement the Power Apps Source Code Tool | Aids in understanding execution phases and identifying bottlenecks. |
You can boost your productivity and create reliable apps when you follow these practices. You will impress your users and set a strong foundation for future projects.
Start today. Build your skills, use the right tools, and follow best practices. You will unlock the full potential of Power Apps Code Apps.
Future of Code Apps in Microsoft Power Platform
Roadmap and Trends
You stand at the edge of a new era for modern business applications. Power Apps Code Apps continue to evolve, bringing you more power and flexibility with every update. You now build full-scale web applications using professional IDEs like Visual Studio Code. You work with React and TypeScript to create pixel-perfect interfaces and custom logic. You access integrated developer tools, direct connectors, and advanced governance features.
You see a shift toward agent-first app development. You describe your vision in natural language, and AI agents generate code for you. Generative pages let you create fully customized experiences with AI assistance. The platform now blends low-code and pro-code, giving you transparency and control. Microsoft plans to expand these capabilities globally, with availability in new regions like the UK by March 2026.
- Build with React, Vue, and TypeScript for advanced UI and logic.
- Use Visual Studio Code and GitHub Copilot for faster development.
- Embrace 'vibe coding'—describe your app, and AI brings it to life.
- Collaborate with AI agents for code generation and automation.
- Access enterprise-grade governance and ALM mastery.
You gain the competitive advantage of code apps by staying ahead of these trends.
Impact on Developers
You transform your role as a developer. You no longer spend hours on repetitive tasks. AI tools like Copilot help you write code, refactor components, and automate workflows. You focus on solving real business problems and delivering value. You work in familiar environments, using the frameworks and languages you love.
You collaborate more closely with business users. You bridge the gap between IT and the rest of your organization. You deliver solutions faster, with fewer errors. You gain full transparency and control over your projects. You become a key driver of innovation within your company.
You shape the future of app development by mastering these new tools and approaches.
Preparing for Next-Gen App Development
You prepare for the next wave of innovation by investing in your skills and your team. You learn how to use AI-assisted development and modern frameworks. You adopt best practices for governance, security, and lifecycle management. You encourage collaboration between developers and business users.
You position your organization for growth by embracing the power platform. You build modern business applications that scale and adapt to changing needs. You stay ready for new features and global expansion. You unlock new opportunities and drive your business forward.
- Upskill your team in React, TypeScript, and AI tools.
- Standardize your development process with ALM and governance.
- Foster a culture of collaboration and innovation.
You lead your organization into the future. You turn technology into a strategic advantage.
You have the chance to transform your business with power apps. This platform gives you unmatched flexibility, speed, and control. You can build smarter solutions and drive real results. Start your journey today. Explore the available resources, experiment with new features, and unlock your full potential. Take the next step and lead your team into the future of app development.
FAQ
What makes Power Apps Code Apps different from traditional low-code apps?
You get full control with Power Apps Code Apps. You use professional tools and modern frameworks. You build advanced, scalable solutions that fit your business perfectly. You move beyond drag-and-drop and unlock true customization.
Can I use my existing coding skills with Power Apps Code Apps?
Absolutely! You use JavaScript, TypeScript, React, or Vue. You work in Visual Studio Code. You apply your web development experience to create powerful business apps. You build faster and smarter.
How does AI help me build apps faster?
AI assists you at every step. You describe features in plain language. The platform generates code, suggests improvements, and automates repetitive tasks. You focus on solving business problems, not writing boilerplate code.
Is it easy to connect Power Apps Code Apps to my data sources?
Yes! You connect to over 1,500 data sources, including cloud and on-premises systems. You use standard connectors or create custom ones. You keep your data flowing and your business running smoothly.
How do Power Apps Code Apps support team collaboration?
You and your team work together in real time. You share code through GitHub. You review changes, track progress, and build solutions faster. You bridge the gap between business users and developers.
Are Power Apps Code Apps secure and compliant?
You get enterprise-grade security. You control access with Azure Active Directory. You protect data with encryption. You meet global compliance standards like GDPR. You build with confidence.
What do I need to start building with Power Apps Code Apps?
You need Visual Studio Code, Node.js, Git, and a Power Apps Premium license. You install the Power Apps CLI and extensions. You start building right away. You find training and support from Microsoft.
Can Power Apps Code Apps scale as my business grows?
Yes! You start small and expand easily. You manage thousands of users. You monitor performance and enforce governance. You build solutions that grow with your business.
🚀 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:05,000
Welcome back to the N365 show.
2
00:00:05,000 --> 00:00:08,000
And yeah, at this podcast,
3
00:00:08,000 --> 00:00:11,400
we talk about people, products, and ideas
4
00:00:11,400 --> 00:00:14,440
shaping the Microsoft 365 ecosystem.
5
00:00:14,440 --> 00:00:18,000
Today's guest is Craig Boehr, Microsoft MVP,
6
00:00:18,000 --> 00:00:19,400
Power Platform, and she's just the
7
00:00:19,400 --> 00:00:21,360
developer community organization.
8
00:00:21,360 --> 00:00:23,400
And someone who generally believes
9
00:00:23,400 --> 00:00:26,560
there's always a smarter way to automate things.
10
00:00:26,560 --> 00:00:30,560
And the engineering is well known for power platform community
11
00:00:30,560 --> 00:00:35,560
for combining technical experience with creativity, fun,
12
00:00:35,560 --> 00:00:39,560
and community-driven energy from Power Apps code
13
00:00:39,560 --> 00:00:43,560
to co-pilot studio and also Power Automate.
14
00:00:43,560 --> 00:00:45,560
She helped develop our citizens,
15
00:00:45,560 --> 00:00:48,560
rethinking how modern business applications are built.
16
00:00:48,560 --> 00:00:52,560
In this episode, we talk about evolution of low code,
17
00:00:52,560 --> 00:00:55,560
pro-coder development, and how AI changing the Microsoft ecosystem.
18
00:00:55,560 --> 00:00:58,560
The future of Power Platform development,
19
00:00:58,560 --> 00:01:02,560
and why automation should actually be enjoyable.
20
00:01:02,560 --> 00:01:05,560
Craig, welcome to the show.
21
00:01:05,560 --> 00:01:08,560
Thank you so much, Merca, and thank you so much for that
22
00:01:08,560 --> 00:01:09,560
awesome introduction.
23
00:01:09,560 --> 00:01:12,560
Really happy to be here.
24
00:01:12,560 --> 00:01:16,560
Yeah, and if there are listeners that didn't know you,
25
00:01:16,560 --> 00:01:22,560
how is Craig Boehr, the IMVP title?
26
00:01:22,560 --> 00:01:26,560
Perfect. Thank you so much for that question.
27
00:01:26,560 --> 00:01:31,560
So, first of all, behind the IMVP title,
28
00:01:31,560 --> 00:01:34,560
I'm a software developer by IGAY.
29
00:01:34,560 --> 00:01:39,560
And in the evenings, I do enjoy watching a bit of Korean drama.
30
00:01:39,560 --> 00:01:41,560
So that's something that I really enjoy.
31
00:01:41,560 --> 00:01:44,560
And if it's not that, I enjoy watching a little bit of anime.
32
00:01:44,560 --> 00:01:50,560
But typically, my day job consists of building solutions in Power Apps
33
00:01:50,560 --> 00:01:54,560
or Power Automate, and recently, obviously, Coke Pilot,
34
00:01:54,560 --> 00:01:57,560
building things with agents.
35
00:01:57,560 --> 00:01:59,560
So, you're, that's me.
36
00:01:59,560 --> 00:02:03,560
Yeah, what's your favorite anime?
37
00:02:03,560 --> 00:02:06,560
My favorite anime is One Piece.
38
00:02:06,560 --> 00:02:08,560
Oh, okay, okay.
39
00:02:08,560 --> 00:02:16,560
Then, let's think, what was the One Piece that brought you into the Microsoft ecosystem?
40
00:02:16,560 --> 00:02:20,560
That is such a funky question. I love to play on wording there.
41
00:02:20,560 --> 00:02:23,560
That what brought me into the Microsoft ecosystem,
42
00:02:23,560 --> 00:02:26,560
I actually started my career in West SharePoints.
43
00:02:26,560 --> 00:02:33,560
So, I was working with SharePoint when it was still SharePoint 2007.
44
00:02:33,560 --> 00:02:36,560
So, and from there, I really enjoyed the,
45
00:02:36,560 --> 00:02:38,560
the drag and drop functionality, you know,
46
00:02:38,560 --> 00:02:40,560
what would you get got with, where SharePoint forms,
47
00:02:40,560 --> 00:02:43,560
and then I got exposed to info path.
48
00:02:43,560 --> 00:02:46,560
And then obviously, being a SharePoint administrator,
49
00:02:46,560 --> 00:02:51,560
when Power Platform came out, there was such a natural transition to move to that.
50
00:02:51,560 --> 00:02:56,560
So, yeah, that's kind of how I got into the Microsoft ecosystem.
51
00:02:56,560 --> 00:03:02,560
And what, what pulled you specifically into the Power Platform?
52
00:03:02,560 --> 00:03:04,560
From your SharePoint?
53
00:03:04,560 --> 00:03:06,560
Into Power Platform.
54
00:03:06,560 --> 00:03:10,560
It was, obviously, it was something that I saw it was something new.
55
00:03:10,560 --> 00:03:13,560
It was released, I think, around about 2015.
56
00:03:13,560 --> 00:03:20,560
And it was very exciting because I mean, I've never worked really with the likes of Dynamics 365 at that time yet.
57
00:03:20,560 --> 00:03:24,560
So, seeing a new way of building apps, you know, so,
58
00:03:24,560 --> 00:03:30,560
and because it's low code, so I do have some background in custom days.
59
00:03:30,560 --> 00:03:38,560
But when I saw this, there's this much easier way and simpler way to build applications for both web and mobile,
60
00:03:38,560 --> 00:03:42,560
and I was quite intrigued and I thought, I definitely want to see what this platform can do.
61
00:03:42,560 --> 00:03:47,560
And that's kind of how I got into the Power Platform.
62
00:03:47,560 --> 00:03:48,560
Yeah, I see.
63
00:03:48,560 --> 00:03:54,560
You describe yourself as someone who always asks, "There must be a better way to automate this."
64
00:03:54,560 --> 00:03:59,560
Well, do this mindset come from?
65
00:03:59,560 --> 00:04:05,560
It comes from having to maintain spreadsheets or capturing time sheets.
66
00:04:05,560 --> 00:04:12,560
And so all these mundane tasks that we regularly work with and things that is so repetitive
67
00:04:12,560 --> 00:04:17,560
and being obviously, once again, being part of the SharePoint ecosystem
68
00:04:17,560 --> 00:04:22,560
and knowing about NINTEX workflows and even SharePoint workflows,
69
00:04:22,560 --> 00:04:25,560
seeing how things can get automated.
70
00:04:25,560 --> 00:04:31,560
And then Power Automate came out and it was just such a natural progression into that.
71
00:04:31,560 --> 00:04:37,560
I might desire to have get rid of those mundane tasks, those things that feel,
72
00:04:37,560 --> 00:04:42,560
in South Africa, we would call it donkey work because it's something that you almost do mindlessly,
73
00:04:42,560 --> 00:04:45,560
but you have to get it off your task list.
74
00:04:45,560 --> 00:04:54,560
And that's why I absolutely love automation because it really helps us get rid of that tediousness of having to do something over and over and over again.
75
00:04:54,560 --> 00:04:57,560
You could probably just automate it.
76
00:04:57,560 --> 00:05:06,560
Yeah, one of the one automation you created that made you a way of proud yourself.
77
00:05:06,560 --> 00:05:09,560
One automation that I've done that's made me proud of myself.
78
00:05:09,560 --> 00:05:20,560
Hmm, I have to think now, what's, I've built quite a few workflows and some of them are super, super simple way people are just trying to either populate a word document.
79
00:05:20,560 --> 00:05:34,560
The ones that we've built as of recent is the ones where that take hours off of people's day off work where they have to manually capture something in a proposal,
80
00:05:34,560 --> 00:05:38,560
because there's so many people that has to put proposals together.
81
00:05:38,560 --> 00:05:44,560
And obviously having to go sometimes they're redoes reinvent the wheel when there's actually something already available.
82
00:05:44,560 --> 00:05:55,560
So a solution that's really that I've seen and we've helped build is having people find the documents that they're looking for by means of an agent.
83
00:05:55,560 --> 00:05:58,560
And then it pre-populates documents for them.
84
00:05:58,560 --> 00:06:10,560
Obviously worth that comes the need to have your data a little bit cleaned up because the agents and the workflow can only work as well as your data is structured.
85
00:06:10,560 --> 00:06:21,560
A little bit about power apps, but you are specialized in power apps code apps. What what are code apps?
86
00:06:21,560 --> 00:06:28,560
I'm so glad you asked so code apps is a recent addition to to the power platform space.
87
00:06:28,560 --> 00:06:39,560
So historically we only had canvas apps and model driven apps right and model driven apps was very much focused towards the dynamics.
88
00:06:39,560 --> 00:06:51,560
You see five space and it was very structured forms because it's got if it's got a nice process behind it, they model driven apps was the way to go canvas apps allowed you a little bit more leeway where you can design.
89
00:06:51,560 --> 00:06:57,560
It's almost like a blank canvas like a blank canvas where you could just paint whatever you want.
90
00:06:57,560 --> 00:07:13,560
And then I think it was at the start, they started talking about it last year and early this year it got it went general availability code ads is really changing the game because with canvas apps even though we could customize a lot there was.
91
00:07:13,560 --> 00:07:31,560
As and as much as it's a low code no code platform there was still a lot that a person had to do especially a citizen developer had to at least know a little bit of logic and obviously the more complex the solution the more people had to tweak a little bit on to get the canvas after to do exactly what they wanted.
92
00:07:31,560 --> 00:07:59,560
And then the code apps is changing the game completely where you can with natural language say I need to build a time sheet system and I need to capture projects that's active projects at closing start and end date very much as harm speaking to you if we were thinking of an act together we could put that into the prompt and it would build the most beautiful app it is using react and view.
93
00:07:59,560 --> 00:08:11,560
So it's not around but citizen developers they don't really need to know the details of that they just get a very good looking app that ties into data verse or all their data sources.
94
00:08:11,560 --> 00:08:21,560
So that's only for citizen world pass or is there also optional for proly ballapas to use code.
95
00:08:21,560 --> 00:08:35,560
Absolutely opportunity I think it's such a the code apps is really I mean previously when we had the distinction between low code developers or citizen developers versus pro dev.
96
00:08:35,560 --> 00:08:50,560
It was quite a bit of a hassle because as I've mentioned I do double in the custom dev side of things as well and be able to build good looking canvas apps as a pro dev was oftentimes a little bit of a tedious task.
97
00:08:50,560 --> 00:09:08,560
Because you have to like link to the power platform service in visual studio code added was yaml driven and whereas now pro coders can also because it's doing being developed in react and view so the pro developers were fed knowledge can can
98
00:09:08,560 --> 00:09:31,560
better enhance the code app so even though a citizen developer can use natural language due to build with that pro coders can also use the likes of Claude code or get up CLI and further enhance those apps so it is really that bridge between a low code and a pro code dev in my opinion.
99
00:09:31,560 --> 00:09:56,560
You need that data was also when you developed and co co co yeah power apps the code app yeah so there's these two ways that we can build code apps currently in public preview is what we have you would navigate to vibe dot power apps dot com.
100
00:09:56,560 --> 00:10:25,560
When you use that one the default data source is dead of us and unfortunately that cannot be changed but if you build a code app using either the get up CLI or using Claude code you can connect it to whatever data source you want so that can be excuse me dead of us it can be share point you decide what that data source is so if you build it straight from the CLI there's no need to do.
101
00:10:25,560 --> 00:10:43,560
Dataverse as a default it's just if you use vibe dot taraks dot com that is when it defaults to to dataverse and in what problem do code absolve that traditional perhaps try to with your perspective.
102
00:10:43,560 --> 00:11:12,560
Well first of all I have to mention design I mean from just a UI perspective the apps that code apps build or put together is absolutely beautiful from a static perspective and I think what it really gets right and typically if you had to build something like that in a canvas app I mean canvas apps are amazing and the modern controls is also good the recent modern controls that they've updated is amazing.
103
00:11:12,560 --> 00:11:33,560
But with the code app the galleries the sorting having something that just pops up and you have like ability to input that yes you can build it in the canvas app but it's just so much easier with it with a code app to put that together it you get to do that so much faster than you would with the canvas app.
104
00:11:33,560 --> 00:12:02,560
What you say code apps is also enterprise ready or is it more for have a little bit fun and that's such a good question I know we get that a lot so I absolutely think code apps is enterprise really just for the me effect that we can connect it to different data sources you can also kick off power automate flows from a code app so it's absolutely enterprise really and once again as with the.
105
00:12:02,560 --> 00:12:23,560
Power Platform something that we should be aware of is with with power apps when building any power app it is for internal use right it's not necessarily external facing so it's for your internal people to use when we move to people external facing that's when we start building power pages.
106
00:12:23,560 --> 00:12:35,560
And we have this topic but what did you think about governance and club compliance with this power app code apps.
107
00:12:35,560 --> 00:12:52,560
So that's such a good question governance I think also that's going to be a very interesting space I haven't deviled I haven't even had the chance to dabble a little bit into how would we govern a code app but some of the governance measures that I know is currently in place is still your.
108
00:12:52,560 --> 00:13:21,560
Your usual things is making sure that people can only create or connect to certain connectors when it comes to custom connectors so I think once again from a governance perspective if you have your your DLP or data loss prevention policies in place and you've got your permissions set up all of those things should apply to your code apps as well I think it just broadens the rise in a little bit in terms of the code and where that.
109
00:13:21,560 --> 00:13:49,560
The code and where that code loves and but I think the guard rails I think that's also what makes the code the code apps enterprise release because you building this code app inside of the guard rails of the power platform that already takes into account to Microsoft security and the things that exist in the Microsoft ecosystem in versus a app that you build that lives outside of the power platform ecosystem.
110
00:13:49,560 --> 00:14:01,560
Is there any I say misconceptions, people currently have about code apps for your perspective.
111
00:14:01,560 --> 00:14:18,560
Yeah, absolutely I think a lot of people as we know the world is really AI seems to be something that we eat for breakfast lunch and dinner every single day that's literally the talk of every topic all around the world.
112
00:14:18,560 --> 00:14:46,560
And I think one of the misconceptions and this has been around the power power platform as started as a low code no code kind of tooling there's always this misconception of low code equals low cost or low discipline which means that because it's low code we don't necessarily and because it loves in this Microsoft ecosystem we don't have it to give it as much as attention as we would a custom development.
113
00:14:46,560 --> 00:15:15,560
And all these things are misconceptions because as much as it's low code you still have licensing that you need to look at you still have security pipelines to ensure that your users are building and deploying these apps correctly governing the users in terms of who's got access to bold and who doesn't have access to build because you can't just go wild and give everyone access to go ahead and build these code apps.
114
00:15:15,560 --> 00:15:33,560
And because they could potentially be exposing company data to the wrong people so I do believe that when people hear low code no code they kind of it might seem like it to it might seem like it's not as real as something that's called custom dev.
115
00:15:33,560 --> 00:15:35,560
I don't know.
116
00:15:35,560 --> 00:15:43,560
Yeah and do you think the change the future of the role of citizen the battle part.
117
00:15:43,560 --> 00:15:54,560
I do believe that it does to some extent I mean I was petrified being a low code developer myself and really that's that's the the dominant feature of my daily job.
118
00:15:54,560 --> 00:16:04,560
Last chatting with one of the conferences the opening keynote said low code is dead and I was like what do you mean.
119
00:16:04,560 --> 00:16:26,560
But I do think it is changing the dynamic of a citizen developer. I do believe it's giving birth to a new type of engineer that wouldn't just necessarily focus on the app that they're building for but they so much more that they would need to look into all this engineer would need to see no business process.
120
00:16:26,560 --> 00:16:41,560
Obviously you you X you Y but also understand how to secure and how to architect this is so that it fits in with the rest of the organization's ecosystem.
121
00:16:41,560 --> 00:16:56,560
This is really interesting I think a lot of yeah I think a lot of you know I think I have a little bit problem as bachelor security guy with with the with yeah low code.
122
00:16:56,560 --> 00:17:16,560
What what did you think coldness had produced fiction between it team is and business users and and how should it I don't know moderate between this both yeah these both fractions.
123
00:17:16,560 --> 00:17:30,560
And I think it's going to depend on the culture of an organization and possibly the culture of the team.
124
00:17:30,560 --> 00:17:40,560
And the organization or even a team the culture at an organization is the sort where they are very future innovation driven.
125
00:17:40,560 --> 00:17:59,560
I don't believe or foresee that being a problem because in that ecosystem if they've got a culture of let's empower each other to build if I can empower you to build something so that you don't have to wait six months for me to eventually get to build that solution that you're waiting for.
126
00:17:59,560 --> 00:18:28,560
Then I even if I was a pro devs I've definitely empowered and I've played a part in you succeeding but I know there's also a lot of organizations and a lot of team cultures where instead of it being people growth focused it's very cost driven focus and rightfully so because even once again in the space of AI things cost a lot so some some companies don't have the liberty or the the.
127
00:18:28,560 --> 00:18:57,560
Opportunity to lose money so they are very cost driven so in that instance I would say if you obviously hand this task over to the wrong person or business user that just goes and creates things the easter risk of a user maybe creating an app and because they didn't understand that perhaps it was better to use a service account and they didn't understand governance they built a very flimsy app that is unreliable and let's say they leave the company.
128
00:18:57,560 --> 00:19:26,560
And now no one knows how to to further continue maintaining this app that's where a real risk sits and I think that's possibly when you when you get to IT teams that's that's the things that IT teams worry about so I guess if we can change the culture where IT teams can start educating business users about you know the things that they might not think about they can build a very good ecosystem.
129
00:19:26,560 --> 00:19:49,560
Similar to and I'm sure you've heard of the same tough excellence that that the power platform we've got the powercat team is build a brilliant COE and we've got champions that you allow to build apps because they've been taught the right ways of doing things and I think if we can get back then you would have a good team culture.
130
00:19:49,560 --> 00:20:05,560
Yeah, I think I'm amazing talking about I think a little bit when should you use the user power apps code apps or when should they use co pilots you know.
131
00:20:05,560 --> 00:20:32,560
Oh, that is such a good question and this is something that I speak to customers regularly about is because obviously once again AI is all the hype at the moment and everybody just wants to do AI and they want to build an agent because that's what everybody's doing and they feel if they don't do that they might get left behind because that's kind of the message that's being sent across the globe.
132
00:20:32,560 --> 00:21:01,560
But if you look at the process is that I've had this with so many clients is typically when they come to us as consultants with a problem you could easily argue to find say this isn't really an agent or a autonomous thing it's it's just a process that needs a little bit of automation so there's not really a need here for specifically a co pilot agent it's just a nice workflow that you would need maybe someone didn't have a UI they've been using Excel and a lot of people love.
133
00:21:01,560 --> 00:21:30,560
They work loves in Excel but if if you just kind of automate or just make it a little bit easier for them I think that would be the the defining way of determining whether someone should use whether it's just an app or whether it becomes a co pilot and I think these days there's so much cross pollination between the tech stacks that it is actually becoming harder and harder even for us as consultants to kind of recommend what's the best way for you.
134
00:21:30,560 --> 00:21:57,560
That's the best way forward because there's so many different ways that you can do things that you really really need to go into the deeper level of what the organization's infrastructure is but besides that what's their goal where do they want to be and these and these days you can't even really create long term goals because what AI looks like today can be completely different tomorrow or even a week from now.
135
00:21:57,560 --> 00:22:03,560
So it actually makes planning and architecting so critical.
136
00:22:03,560 --> 00:22:21,560
So we can say when we're talking one piece the co pilot studios more than I's Robin and the power abs code is more the my OCD fluffy or how did you see it?
137
00:22:21,560 --> 00:22:45,560
The power platform is absolutely monkey D. Luffy being the captain of the ship but co pilot I would say co pilot is almost like one of those devil fruits that gives you this extra but let you do something additional but it has its cave yes right because then you eat a devil fruit you can't swim.
138
00:22:45,560 --> 00:22:51,560
It's a win but they some compromise that happens.
139
00:22:51,560 --> 00:23:07,560
You are along in the power platform. Yeah ecosystem how how have I changed the power platform ecosystem and practical terms for you.
140
00:23:07,560 --> 00:23:27,560
100% I think it's changed it quite a lot right because I was actually just having a conversation with a colleague today where we were saying we can't even remember what life was like before the likes of co pilot and Claude you know and all these AI services that we now make use of daily.
141
00:23:27,560 --> 00:23:48,560
To assist us in helping us do our job better in the power platform space what what where AI has really brought a lot of value for me personally is the fact that there's so many ways the data can enter the system now.
142
00:23:48,560 --> 00:24:09,560
If I look at co pilot and the fact that we have an ncp tool that we can connect to the likes of data verse and yeah from from what I've seen in the team they are continuously building these ncp servers that just makes entering data so much easier and I think the end result is just.
143
00:24:09,560 --> 00:24:37,560
We want to make it as easy as possible for the user that's going to be capturing this information so I think from that aspect in the power platform and now being able I think one of the recent things i've seen announced is that you can now in model driven app bring in co pilot and you can kind of ask information about the data or into the rows or manipulate the data but in natural language.
144
00:24:37,560 --> 00:24:42,560
I think that's such a game changing the power platform space.
145
00:24:42,560 --> 00:25:00,560
I see a lot of I don't know Microsoft brings a lot of new tools features co pilot skills notebooks co worker working I and so on I'm a little bit overwhelmed with this but.
146
00:25:00,560 --> 00:25:10,560
Well you different between AI hype and actually useful AI business automations.
147
00:25:10,560 --> 00:25:20,560
Just repeat that question for me yeah what's the difference between AI hype and actual useful AI business automations.
148
00:25:20,560 --> 00:25:43,560
100% that's such a good question yes because AI hype happens when I mean like you say there's so many features and things being released and and there's sort of daily basis these days that it's such an influx of information and I always look at it in the in the likes of as a AI or a modeling language I mean if we take gpt if we take
149
00:25:43,560 --> 00:26:00,560
Claude or even co pilot they have the ability to process heaps and yeaps of information and give us an output in an instant whereas us as humans we don't have that ability to just adapt and go adapt and go.
150
00:26:00,560 --> 00:26:20,560
So I do believe this constant release is is is is very overwhelming so what I see AI hype as is someone going on stage saying you can build this app in two easy steps you just have to type this prompt and you've got a into end at the truth of the matter is it isn't always that easy.
151
00:26:20,560 --> 00:26:46,560
They show you something simple on stage and people get excited and they just want to build these apps but the truth of the matter is each organization has their own niche in in how they operate and how the things are put together and I think we're AI really adds business value is is if we can save someone time let's say a task takes them.
152
00:26:46,560 --> 00:27:05,560
10 hours a day to complete and it's such a Monday task if we can automate it and they can get it done in an hour then we have added value but if it's something to just show that oh we we are using AI as well and then you prompted the AI just to find a policy.
153
00:27:05,560 --> 00:27:23,560
That's not that's not necessarily adding business value you add business value by adding hours to someone's day where previously they had they they were struggling to get to all the items that they have to do on their list because of these mundane tasks that could have been automated.
154
00:27:23,560 --> 00:27:52,560
There is I don't know it's the right word but I called the name I read so often especially I linked and it's it's called a little bit low code it's low work and no code is put but but so what what skills did you think need a city ball or a local developer and.
155
00:27:52,560 --> 00:28:13,560
Is it for my perspective it's when when you pro code are the most people they post us you you work especially in your I don't know in your environment and you get the instruction what you should build but.
156
00:28:13,560 --> 00:28:24,560
I perspective the no code you want to go to your own money at the business case and understand this how did you see it.
157
00:28:24,560 --> 00:28:38,560
I have to agree with you and I think for citizen devs considering I mean I come from an it background so oftentimes we think of we think of a lot of things that maybe sit in the citizen developers will not think about.
158
00:28:38,560 --> 00:29:06,560
But I think skills that citizen developers would need or even low code no code developers is if you have the ability to identify steps in a process that's already a good skill to have because then from there you will be able to identify based on the steps in this process what's the the workflows that I would need what's the type of app that I would build do we need an app.
159
00:29:06,560 --> 00:29:27,560
You know because all of these are valid questions it's it shouldn't be a thing of just because I have access to the tool now I should use it and I feel well obviously once the moment co pilot and agents came out that's kind of the way that people wind with it where they were like we just going to build agents for the sake of building agents.
160
00:29:27,560 --> 00:29:53,560
I think one of the skills that is really really important for a citizen dev is is having the ability to identify a good a very good use case within the business so that it's and even if they build the app just for themselves it's they can once again change the way that they they work in a more positive way so that it frees up the time then they've done something that's really good.
161
00:29:53,560 --> 00:30:21,560
But I do believe people should also have the skill of knowing what how to govern I think it's so important you know because sometimes what we have is you can have Susan in HR and maybe clearing finance and both of them are actually sitting with a similar scenario and because they're both citizens and developers they go off and and build an app but maybe they've build an app that's very similar in nature.
162
00:30:21,560 --> 00:30:36,560
If the proper guard rails was in place and they would have gone through the proper procedure and would have been able to rather work together on building an app that both of them can use instead of having almost like a duplicate app in the system.
163
00:30:36,560 --> 00:30:48,560
I think a little bit actually I think a little bit about the power platform you have all these tools and also power be I don't know what was searching but.
164
00:30:48,560 --> 00:31:00,560
What role did you think place power automate longer I don't see what why did we need power automate of the added reason for this.
165
00:31:00,560 --> 00:31:12,560
100% power automate is super powerful so even though it doesn't necessarily have a front end power automate is where we really put things together it's where we make systems talk to each other.
166
00:31:12,560 --> 00:31:40,560
It's really the glue between everything so it allows us to if a male comes in pool whatever is in that male and store it maybe in a shape point one drive a shape wonder one drive and so power automate is really the tool that helps us or assist us in automating mundane processes it really helps us take one thing over to another thing.
167
00:31:40,560 --> 00:32:03,560
And I do believe the flow so once again in co pilot with agents that's where the flows become really powerful between whether something is just a one so for workflow or where they become an autonomous process so I still believe that there's very much relevance for power automated really really very powerful tool.
168
00:32:03,560 --> 00:32:14,560
And from your perspective we have I say we have a good automation and we have a standout automation what's for you the different.
169
00:32:14,560 --> 00:32:20,560
Between a good automation and a standout automation.
170
00:32:20,560 --> 00:32:25,560
Guy I.
171
00:32:25,560 --> 00:32:51,560
So between a good automation and a standout automation is is really the amount of tasks that can be done without necessarily having humans do it so I know there's a lot of talk about people being scared because if we automate this process what's my role going to be.
172
00:32:51,560 --> 00:33:01,560
And a lot of people actually hold on to their jobs even though it's manual because they feel the moment that you automated they don't really know what they're going to do.
173
00:33:01,560 --> 00:33:20,560
But I think what's the difference between a good automation and a standout automation is if you can achieve exactly that if you could automate the process to such an extent that it really doesn't need a human to do that mundane task and you can free up a person's time.
174
00:33:20,560 --> 00:33:35,560
So that they have the opportunity to learn something else and focus on another task that is a bit more niche that isn't necessarily something that you would automate and that really is really a standout automation in comparison to a good automation.
175
00:33:35,560 --> 00:33:47,560
So I think there was a code I don't know how that present how it's gone I think the best automation of the automation low one sees I think something like like this.
176
00:33:47,560 --> 00:33:55,560
I don't know the other quote but also I don't know who who says we have also I don't know this.
177
00:33:55,560 --> 00:34:01,560
Yeah this topic creating apps with my wife.
178
00:34:01,560 --> 00:34:09,560
Did you think we are really in ready for this or does it work? I say okay.
179
00:34:09,560 --> 00:34:21,560
I don't know in power, I call apps or call parts so you are say okay I will I have this goal please create me this.
180
00:34:21,560 --> 00:34:38,560
I'm sorry what was the question about that question is can we are we in the time where we can say to a tool create me my goal that's really up to this my goal please make are we ready for this or are the tools right.
181
00:34:38,560 --> 00:34:46,560
For this or did we have a little bit more hard work on it.
182
00:34:46,560 --> 00:34:55,560
Under the scene so I think the tools are pretty good at this stage where it comes to like this is kind of what I want to achieve.
183
00:34:55,560 --> 00:35:05,560
And what I have seen is it's better to feed an AI small little chunks of information instead of a big BRAs.
184
00:35:05,560 --> 00:35:29,560
So typically if we think in a development space we would get a business requirements specification because of our reasoning ability as humans we can read through the document and go okay I think I have a good understanding but if I don't I'm going to go to the individual who put the document together and ask more questions to get clarity before I just go and do.
185
00:35:29,560 --> 00:35:39,560
And I think that's the difference with AI at the moment is we give it information it goes oh I understand exactly what you mean and then it goes and build something and it didn't quite understand exactly what you mean.
186
00:35:39,560 --> 00:35:48,560
Because it's still just a language model that's that's learned is looking at the base probability to feed you but it went ahead and did something without asking questions.
187
00:35:48,560 --> 00:36:11,560
However I have been seeing with the most recent models that's being released that it is actually starting to do that as it wears as a human if I was unclear would ask questions I've been seeing that a lot in the AI where it goes just to make sure that I understand what it is that you are asking and then it is actually putting out some questions for you to answer so almost off to clarify.
188
00:36:11,560 --> 00:36:38,560
But it isn't always the case so it is definitely improving I wouldn't say it's there where you can comfortably go this is what I want pops up what you want and you like this is amazing from the get go and there is still work that needs to be done but I think the more we play with AI and the more we it kind of learns out of what it is that we looking for it will definitely improve.
189
00:36:38,560 --> 00:37:07,560
Actually I run an experiment I try to build the worst highly amazing copilot ever I call it a Shopify and yeah so I have another product another development that creates a lot of realistic tenants.
190
00:37:07,560 --> 00:37:21,560
And then the Trumpi fire takes the worst of all and so I try to get the worst copilot ever I will look what's happened.
191
00:37:21,560 --> 00:37:39,560
But yeah I think when you look a little bit into the future and I know your MVP so you're a little bit restricted to tell us where you know but where did you see the power platform in the next year.
192
00:37:39,560 --> 00:37:52,560
Oh in the next year my goodness that's going quite a hitting time and well just based on what we know and what I've seen released so far right.
193
00:37:52,560 --> 00:38:07,560
I definitely think code apps is going to be the future and and I'm actually quite curious to see how is going to change the infrastructure layout and how we.
194
00:38:07,560 --> 00:38:19,560
The range here between should this be something where someone because I think that's for me also at this stage the thing where I really don't know.
195
00:38:19,560 --> 00:38:33,560
And it's really hard to guide users it's going to really depend on what it is what they need is because if I look at what copilot can do with agents at this stage and having in CP servers where someone can in a natural language go.
196
00:38:33,560 --> 00:38:47,560
Hey let's say you've bought a system that's an idea system for someone to capture ideas and people no longer really need a form like input they could just go into agent and go.
197
00:38:47,560 --> 00:39:00,560
I have this idea can you help me log it and because of the ncp service being so powerful it knows the data structure so it goes okay this is kind of the fields that i'm looking for so can you.
198
00:39:00,560 --> 00:39:10,560
I'll be put give this detail so that it could it could fill in the details into the form so I think going forward it's going to really.
199
00:39:10,560 --> 00:39:29,560
I'm curious to see what it would look like are we going to still be entering details or information in the in the actual UI or would it become a natural fucking thing almost like if like with iron man we just goes drivers at this for me or at me right.
200
00:39:29,560 --> 00:39:37,560
Really funny I have built a Jarvis for on copilot based on my PC.
201
00:39:37,560 --> 00:39:41,560
I was a little bit bored yeah.
202
00:39:41,560 --> 00:39:46,560
So on all on the most.
203
00:39:46,560 --> 00:39:57,560
Cop podcast episodes I have a rapid fire out I asked some questions and you say the first thing would come in your in your mind are you ready.
204
00:39:57,560 --> 00:40:03,560
I am ready very powerful from to right now.
205
00:40:03,560 --> 00:40:14,560
And go that's one Microsoft future more people should know about.
206
00:40:14,560 --> 00:40:25,560
I would say the windows and full stop key so that we can quickly add emojis one automation every while trouble in the company.
207
00:40:25,560 --> 00:40:35,560
The automation of doing time sheets coffee to you are doing by coding.
208
00:40:35,560 --> 00:40:43,560
Coffee coffee okay most underrated productivity habit.
209
00:40:43,560 --> 00:40:47,560
Underrated productivity habit like goodness.
210
00:40:47,560 --> 00:40:53,560
I think taking a five minute break so standing up and walking around and coming back.
211
00:40:53,560 --> 00:40:57,560
The best dish in New Zealand.
212
00:40:57,560 --> 00:41:00,560
A best dish in New Zealand.
213
00:41:00,560 --> 00:41:04,560
I have no idea fish and chips.
214
00:41:04,560 --> 00:41:09,560
One technology trend you are watching closely.
215
00:41:09,560 --> 00:41:17,560
Technology trained I would say autonomous agents.
216
00:41:17,560 --> 00:41:33,560
When Microsoft come to you and say we give you all the money the time and the people you you you need what product will you build.
217
00:41:33,560 --> 00:41:44,560
Something that can make me enough money so that I don't have to work again.
218
00:41:44,560 --> 00:41:49,560
I think there is one app or two you can live without.
219
00:41:49,560 --> 00:41:55,560
At the moment it has to be parrots.
220
00:41:55,560 --> 00:42:00,560
If you weren't working in tech what would you be doing.
221
00:42:00,560 --> 00:42:03,560
Marine moreology.
222
00:42:03,560 --> 00:42:13,560
Let's go a bit more private and talk about a deaf culture community and creativity.
223
00:42:13,560 --> 00:42:21,560
I see you bring a lot of personality and credibility and creativity into the tech community.
224
00:42:21,560 --> 00:42:27,560
Why do this for you so much better?
225
00:42:27,560 --> 00:42:33,560
I love working in the community.
226
00:42:33,560 --> 00:42:41,560
I am part of the Johannesburg Microsoft developer user group as well as the Johannesburg power platform user group.
227
00:42:41,560 --> 00:42:48,560
I am actively involved in any tech community that is available local because I believe the students are our future.
228
00:42:48,560 --> 00:42:56,560
We have to equip them with the necessary tools and information so that they can vote the tools of the future.
229
00:42:56,560 --> 00:43:06,560
What did you think for people that are really new in the Microsoft ecosystem?
230
00:43:06,560 --> 00:43:14,560
How will they enter the scene become part of the community?
231
00:43:14,560 --> 00:43:16,560
100%.
232
00:43:16,560 --> 00:43:23,560
The two places that we are very active on is obviously meetup.com and LinkedIn.
233
00:43:23,560 --> 00:43:27,560
I would also say go word of mouth.
234
00:43:27,560 --> 00:43:38,560
Sometimes what I have seen is a lot of people get stuck in the day to day jobs that they don't really go out to see, hey, is there a community for the stuff that I am doing?
235
00:43:38,560 --> 00:43:43,560
I think for those that are entering the Microsoft tech space or not even just the Microsoft tech space.
236
00:43:43,560 --> 00:43:52,560
I think a lot of people under value, the value that someone has is really good in Excel and someone is really good in word or PowerPoint or even outlook.
237
00:43:52,560 --> 00:44:08,560
I think people realize how valuable or how much they can teach people because you might be doing something in outlook that me as a tech person working in IT don't even know about and you can help me even be though I work in tech, you can help me become more productive.
238
00:44:08,560 --> 00:44:16,560
I've seen this so many times is the moment someone shares just something that adds value to day life.
239
00:44:16,560 --> 00:44:20,560
They actually help all everyone else to do stuff faster.
240
00:44:20,560 --> 00:44:30,560
Around the world or especially in the US we have all those big tech companies and I think a little bit about the Microsoft community is very special.
241
00:44:30,560 --> 00:44:32,560
I lost this community.
242
00:44:32,560 --> 00:44:40,560
What is your opinion? What make these communities so great for you or for the people?
243
00:44:40,560 --> 00:44:56,560
100% it is absolutely the people right. I mean from a tool perspective there's so many tools up there. I mean we've got the likes of Microsoft we've got Google we've got AWS we've got people that are necessarily these big names.
244
00:44:56,560 --> 00:45:10,560
But I think it's the people that makes the Microsoft community such a vibrant one and such an exciting one to be part of is the fact that everybody so willingly and freely shares the knowledge that they have.
245
00:45:10,560 --> 00:45:14,560
I think that's what makes the community so powerful.
246
00:45:14,560 --> 00:45:24,560
And what is the one piece or yeah what is the one piece that for you.
247
00:45:24,560 --> 00:45:29,560
That makes you stay in the community.
248
00:45:29,560 --> 00:45:43,560
100% I think it's the fact that I love seeing people grow and having that visibility on someone who maybe because we have been in the community for so many years.
249
00:45:43,560 --> 00:45:58,560
And that's how I started right because I managed to to look up the community and I found a few local communities that I could attend and people were so welcoming and so keen for me to grow that I really want to impart that to others as well.
250
00:45:58,560 --> 00:46:10,560
And it's just that real friendships that gets formed by being part of the community that's what makes me stay.
251
00:46:10,560 --> 00:46:22,560
And if you were a character in one piece which data fluid will you want to and how will you use it to improve your power platform development.
252
00:46:22,560 --> 00:46:25,560
Man I would absolutely be chopper.
253
00:46:25,560 --> 00:46:33,560
I love chopper chopper is so cute and how I would use it is chopper is the doctor.
254
00:46:33,560 --> 00:46:44,560
So I would use that in power platform to doctor it all the the the processes that's wrong or wonky I would like to fix that.
255
00:46:44,560 --> 00:46:47,560
I have another question.
256
00:46:47,560 --> 00:46:54,560
What when we think about this this draw out pirates when you can build their application.
257
00:46:54,560 --> 00:46:57,560
What was he built.
258
00:46:57,560 --> 00:47:20,560
I would absolutely build them an application so that they can just have a map so I would build something for for for Nani or Nami so that she can all the maps that she's drawn she can have the data on it as well as a list of all the bad guys so that they know who to avoid.
259
00:47:20,560 --> 00:47:34,560
So my final question for today is when the people that I listened to the episode what's the one thing they really take it from from you.
260
00:47:34,560 --> 00:47:41,560
So if they listen to this episode today I think what they should really take from today is don't be afraid to learn.
261
00:47:41,560 --> 00:47:59,560
So I think that tools can be a little intimidating and even learning a little bit more about them around the security and governance I know when we talk about security and governance it can seem a little intimidating but please don't hesitate to learn and don't hesitate to reach out to the community.
262
00:47:59,560 --> 00:48:08,560
I think that's one of the things that really hold people back is we are just a conversation away and we just as much human as everybody else so please feel free to ask.
263
00:48:08,560 --> 00:48:23,560
I was going to say thank you this was was awesome so yeah by our true that was like both of Microsoft MVP power platform advocate community leader and someone provided the automation can add to the big graduate and fun.
264
00:48:23,560 --> 00:48:30,560
If you enjoyed this episode make sure you subscribe to podcast and thank you for listening and thank you for staying with me yet.
265
00:48:30,560 --> 00:48:47,560
It's more amazing amazing session and I think all the people can come if they have a question about the tools or one piece they find all the information about you in the show notes so thank you it was amazing.
266
00:48:47,560 --> 00:48:54,560
Thank you so much, Merca and thank you so much for all the awesome questions that you asked today really appreciate it.
267
00:48:54,560 --> 00:48:57,560
Bye have a good day.
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.
Chief Yapper
I’m Carike — South African Power Platformer, community regular, Power Platform enthusiast, and an unapologetic commentator on “there must be a smarter way to automate this” person. 😄
I spend my time building cool tech, organizing developer communities and events, talking about AI and Microsoft tech, and occasionally getting way too excited about mascots, dashboards, and cute aesthetics. When I’m offline, I’m probably eating good food, planning my next project, or convincing people automation is actually fun.