M365con.net Microsoft Community Conference 2027
Aug. 28, 2026

Why Canvas Apps Are Dead and How Generative Pages Win

Welcome back to the podcast blog! If you have been listening to our latest episodes, you know we spend a lot of time breaking down the massive shifts happening across the enterprise tech landscape. Today, we are diving deep into a topic that has sparked intense debate in the community: the retirement of traditional development paradigms in favor of cutting-edge AI automation. Specifically, we are asking a bold question—why are Canvas Apps dead, and how do Generative Pages win?

If you have ever wrestled with sluggish OnStart formulas, hit the dreaded 2,000-record non-delegable query limit, or spent days trying to fix a broken layout in a traditional drag-and-drop designer, you are not alone. Traditional low-code app building has hit a performance and maintenance ceiling. Fortunately, a massive leap forward is here. To hear our complete audio breakdown on this exact subject, make sure to check out the accompanying podcast episode, Create Power Apps Faster with Generative Pages.

Canvas Apps Are Dead: Limitations

Complexity and Maintenance

Canvas Apps often present significant complexity and maintenance challenges. As you build more intricate applications, you may find that managing the underlying logic becomes cumbersome. The Excel-like formula language, while familiar, can lead to errors that are difficult to debug. This complexity increases your maintenance burden, especially as your app scales.

Consider the following factors when evaluating the maintenance of Canvas Apps:

Factor Canvas Apps Model-Driven Apps
Cost Lower upfront; scales with multiple apps Higher upfront; more sustainable over time
Maintenance Easier for small apps; harder at scale Built for long-term maintenance and scaling

As your app grows, you may encounter issues with scattered logic and duplicated components. These problems can make it challenging to maintain consistency and reliability across your applications.

Scalability Issues

Scalability is another critical limitation of Canvas Apps. When deploying apps in large enterprises, you may experience performance degradation, such as sluggish loading times. This slowdown often stems from the following issues:

  • Maintenance difficulties caused by scattered logic and duplicated components.
  • Integration challenges when apps do not align well with core enterprise systems.
  • Data bottlenecks, especially when using inappropriate data sources like SharePoint lists for large datasets.

In fact, the on-premises data gateway can become a bottleneck, as a single node supports up to 200 concurrent connections. When many queries run simultaneously, requests beyond this limit must wait, causing delays. Additionally, Power Apps limits non-delegable queries to 2,000 records per data source, which can restrict scalability.

To avoid these pitfalls, consider using Dataverse or SQL Server for handling large data. Proper indexing and cleaning of data models can also help maintain smooth performance.

User Experience Constraints

User experience is often compromised in Canvas Apps due to several constraints. The lack of a true component-based architecture makes it hard to maintain consistency. You may find yourself duplicating UI elements and business logic, which can lead to a fragmented user experience.

Here are some common user experience constraints you might face:

Constraint Type Description
Limitations in Reusability Canvas Apps lack a true component-based architecture, making it hard to maintain consistency and scale solutions due to manual duplication of UI elements and business logic.
Complexity in Advanced Logic As logic becomes more complex, the Excel-like formula language can become cumbersome and error-prone, leading to difficulties in debugging and maintaining the app.
Performance Issues Scaling Canvas Apps can lead to performance issues, especially with large data sets or intricate app logic, resulting in slow load times and decreased responsiveness.
UI/UX Customization Challenges The drag-and-drop designer imposes limitations on building responsive layouts and consistent branding, making design customizations time-consuming and frustrating.

These constraints can lead to unexpected costs and governance overhead as more citizen developers create apps. The erosion of the low-code promise can turn Canvas Apps into a maintenance burden, making it clear that Canvas Apps are dead as a long-term solution for app development.

Development Speed Bottlenecks

When you work with Canvas Apps, you often encounter significant development speed bottlenecks. These delays can frustrate you and your team, especially when you aim to deliver applications quickly. Here are some primary factors that contribute to these slowdowns:

  • Long formulas in the OnStart event lead to unnecessary data calls, returning large datasets that slow down initial loading times.
  • Client-heavy operations require loading extensive data collections initially. You might find yourself manipulating data on the client side using operations like JOIN, Sort, Add Column, and Group By, which can be resource-intensive.
  • The geographic location of your on-premises data environment and gateway can affect latency. Placing data sources and gateways closer to users can significantly reduce overhead.
  • Bottlenecks at the data source level can arise from unhealthy data gateways, resource constraints on backend machines, or SQL server issues like blocking or deadlocks.
  • Retrieving a large number of columns unnecessarily increases network overhead and memory usage, particularly impacting mobile users.

To improve performance, consider using explicit column selection. This approach limits data retrieval to only the necessary columns, enhancing speed and efficiency.

The contrast between Canvas Apps and Generative Pages is stark. A standard Canvas rebuild can take several workdays, while a Generative Page can be created in a matter of minutes—often before your coffee cools! Iteration cycles that used to consume entire afternoons now compress into mere minutes. This shift not only accelerates your development process but also allows you to focus on strategic tasks rather than getting bogged down in manual adjustments.

What Are Generative Pages?

Definition and Core Concepts

Generative Pages represent a groundbreaking advancement in app development, particularly within the Microsoft Power Platform. These pages allow you to create fully responsive, data-connected screens simply by describing your desired layout in natural language. This innovative approach streamlines the app development process, enabling you to focus on your ideas rather than getting bogged down in technical details.

Key aspects of Generative Pages include:

  • AI-driven page creation
  • Instant generation of React-based screens
  • Ability to define tables directly
  • Faster page creation compared to traditional methods

With Generative Pages, you can transform your concepts into functional applications in a fraction of the time it would take using traditional methods.

AI-Powered Design

AI technology powers the design and logic automation in Generative Pages, making the development process more intuitive and efficient. This technology allows you to transition seamlessly between AI-assisted development and manual coding, giving you greater flexibility and control over your applications.

Here’s how AI enhances your experience:

  • You can create sophisticated applications without needing extensive coding knowledge.
  • The technology supports iterative development, allowing you to refine your designs quickly.
  • It enhances user experience design by automating complex logic and UI elements.

By leveraging AI, Generative Pages empower you to build applications that meet your specific needs while reducing the time and effort required for development.

Key Features

Generative Pages come packed with features that significantly improve app development outcomes. These features not only enhance your productivity but also foster collaboration among team members.

Some of the most notable features include:

"Generative Pages stands out as one of the most remarkable innovations in Power Apps that I have encountered throughout my 5+ years of experience working with the Power Platform. It has facilitated collaboration among customers, designers, business analysts, and developers, allowing them to jointly shape UI and UX within minutes!"

  • Production support in U.S. environments
  • Fluent UI controls with default alignment to your app’s theme
  • Solution-aware components for seamless movement across environments
  • Powered by GPT-5 for best-in-class code generation quality and performance

With these features, you can go from concept to a fully functional experience in just one day—something that previously required weeks of coordination between design and development teams. This capability is a game-changer for accelerating delivery and empowering makers like you.

Architectural Advantages

Architectural Advantages

Dynamic Data Integration

Generative Pages excel in dynamic data integration, transforming how you manage and utilize data within your applications. This capability allows you to connect seamlessly with various data sources, ensuring that your apps remain responsive and efficient. Here are some key benefits of dynamic data integration:

  • Improved Code Quality: You experience more accurate syntax and fewer rendering errors, leading to smoother app creation.
  • Faster Performance: Enhancements in data handling reduce the time spent on troubleshooting, allowing you to focus on building features.
  • Enhanced Usability Features: Better collaborative features and higher success rates in complex scenarios improve overall usability.
Evidence Type Description
Improved Code Quality Developers experience more accurate syntax and fewer rendering errors, leading to smoother creation.
Faster Performance Enhancements lead to quicker app development, reducing time spent on troubleshooting.
Enhanced Usability Features Better collaborative features and higher success rates in complex scenarios improve overall usability.

With these advantages, you can ensure that your applications not only function well but also provide a superior user experience. The integration of data becomes a streamlined process, allowing you to focus on delivering value rather than getting bogged down in technical details.

Performance and Responsiveness

When it comes to performance and responsiveness, Generative Pages set a new standard. You can expect faster load times and a more seamless user experience compared to traditional Canvas Apps. Here’s how:

  • Prefetching: This technique allows apps to load resources in advance, resulting in instant navigation and eliminating loading delays.
  • Predictive Prefetching: By analyzing user behavior, this feature anticipates clicks, leading to a faster and more seamless experience.
  • Rapid Development: You can create complex functionalities, such as an interactive Gantt Chart, in just 15 minutes. This quick development process enhances the overall user experience by integrating features seamlessly.

These techniques contribute to a smoother and more responsive user experience, which is crucial for modern applications like Generative Pages. You can build applications that not only meet user expectations but exceed them, ensuring that your solutions remain competitive in a fast-paced digital landscape.

Embracing these architectural advantages will empower you to create applications that are not only functional but also enjoyable to use. The shift to Generative Pages represents a significant leap forward in app development, allowing you to focus on innovation rather than limitations.

Accessibility Features

Generative Pages prioritize accessibility, ensuring that your applications are usable by everyone, including individuals with disabilities. This commitment to inclusivity not only enhances user experience but also aligns with legal standards and best practices. Here are some key accessibility features that you can leverage:

  • Built-in Accessibility Standards: Generative Pages automatically adhere to WCAG (Web Content Accessibility Guidelines). This means your applications will meet essential accessibility criteria, making them usable for people with various disabilities.

  • Keyboard Navigation: Users can navigate your applications using only a keyboard. This feature is crucial for individuals who cannot use a mouse. You can create a seamless experience for all users by ensuring that every interactive element is accessible via keyboard shortcuts.

  • Screen Reader Compatibility: Generative Pages support screen readers, which convert text to speech. This feature allows visually impaired users to interact with your applications effectively. By using semantic HTML and ARIA (Accessible Rich Internet Applications) roles, you can ensure that your content is understandable and navigable.

  • Customizable Themes: You can offer users the ability to switch between themes, including high-contrast options. This flexibility helps users with visual impairments customize their experience according to their needs.

  • Responsive Design: Generative Pages automatically adjust to different screen sizes and orientations. This responsiveness ensures that users on mobile devices or tablets have an optimal experience, regardless of their device.

"Accessibility is not just a feature; it’s a fundamental aspect of user experience. By prioritizing accessibility, you open your applications to a broader audience and enhance overall satisfaction."

Incorporating these accessibility features into your applications not only fulfills legal obligations but also demonstrates your commitment to inclusivity. By making your apps accessible, you can reach a wider audience and improve user engagement.

Moreover, accessibility features can enhance your app's reputation. Users appreciate applications that consider their needs. When you prioritize accessibility, you foster loyalty and trust among your user base.

Evolving Developer Roles

From Manual to Strategic

As you transition to Generative Pages, your role as a developer will evolve significantly. The focus will shift from manual coding to strategic oversight. You will no longer spend countless hours writing repetitive code. Instead, you will engage in higher-level activities such as architectural design, requirement gathering, and quality assurance.

Survey data indicates a clear trend: developers are moving away from pure coding tasks toward roles that require architectural thinking and AI system orchestration. This shift means that junior coding roles may decline, while demand for senior and architect-level competencies will rise. New hybrid roles, such as AI supervisors, are emerging, reflecting this strategic oversight function. If you do not adapt to this change, you risk falling behind in a rapidly evolving landscape.

New Skills and Collaboration

With the rise of Generative Pages, you will need to develop new skills to thrive in this environment. Here are some of the most in-demand skills for developers working with Generative Pages:

  • Prompt engineering
  • AI oversight
  • Model management
  • Collaboration skills across development stages
  • Building a secure technical foundation for using Generative AI tools

These skills will empower you to leverage AI effectively, ensuring that you can maximize the benefits of Generative Pages in your projects. Collaboration will also become increasingly important, as you will work closely with designers, business analysts, and other stakeholders to shape user experiences.

Impact on Development Processes

Transitioning from Canvas Apps to Generative Pages will fundamentally change your development processes. Here are some key changes you can expect:

  1. You can generate pages by describing them in natural language, simplifying the development process.
  2. Integration with Dataverse allows for seamless data connections, enhancing functionality.
  3. The system generates code automatically, reducing the need for extensive manual coding.

This shift enables rapid app creation using natural language prompts, allowing for faster iterations and modifications compared to Canvas Apps. Generative Pages facilitate peer-to-peer connections without intermediaries, enhancing real-time collaboration among team members.

By embracing these changes, you will not only improve your efficiency but also contribute to a more innovative and agile development environment. The future of app development lies in your ability to adapt and thrive in this new landscape.

Adopting Generative Pages

Planning and Designing

When you adopt Generative Pages, effective planning and design are crucial. Here are some best practices to guide you:

  1. Keep humans in the driver’s seat: Always give users the option to accept, tweak, or ignore AI-generated changes. This ensures that the final product aligns with user expectations.
  2. Stick to clarity and consistency: Maintain a clear visual language across your interface. Use consistent patterns, colors, and typography to enhance usability.
  3. Build a strong foundation first: Start with reusable components and templates. This approach simplifies future updates and integrations.
  4. Test like crazy: Always test your designs across various devices and contexts. This practice ensures that your application remains user-friendly.
  5. Make AI decisions visible: Transparency about AI-generated changes prevents confusion. Users should understand how AI influences their experience.
  6. Balance boldness with usability: While innovative designs are exciting, they should not compromise user experience.

By following these guidelines, you can create applications that are not only functional but also enjoyable for users.

Data Integration

Integrating existing data sources with Generative Pages is essential for maximizing their potential. Here are effective strategies to consider:

  1. Define a clear vision: Focus on specific business problems that generative AI can solve. This clarity will guide your integration efforts.
  2. Establish a strategic 'generative AI north star': This guiding principle will help you stay aligned with your goals throughout the integration process.
  3. Align your data strategy with business goals: Ensure that your data integration efforts are relevant and effective. This alignment will enhance the overall impact of your applications.
  4. Evaluate and select the right tools: Choose tools that facilitate seamless integration with your existing systems.

Additionally, you can use the 'Add data' feature to link up to six Dataverse tables. The AI agent will utilize the schema to generate relevant fields and bindings. You can also upload a reference image to assist in UI design, allowing the agent to match styling cues effectively.

Testing and Iteration

Testing and iteration are vital components of adopting Generative Pages. You should prioritize user feedback throughout the development process. Here’s how to approach it:

  • Conduct user testing: Gather insights from real users to identify areas for improvement. Their feedback will guide your iterations.
  • Iterate quickly: Use the rapid development capabilities of Generative Pages to make adjustments based on user feedback. This agility allows you to refine your application continuously.
  • Monitor performance: Keep an eye on how your application performs in real-world scenarios. Use analytics to identify bottlenecks and areas for enhancement.

By embracing a culture of testing and iteration, you can ensure that your applications evolve to meet user needs effectively. This approach not only enhances user satisfaction but also positions your applications for long-term success.

Change Management

Adopting Generative Pages requires effective change management to ensure a smooth transition. You must recognize that this shift impacts not only technology but also people and processes within your organization. Here are key considerations to guide you through this transformation:

  • Embed Change Activities: Integrate change activities into existing workflows. This approach helps you maintain productivity while introducing new tools. By aligning Generative Pages with your current processes, you can minimize disruption and enhance user acceptance.

  • Adopt a Human-Centric Approach: Focus on user involvement throughout the transformation process. Engage your team early and often. Encourage feedback and participation in decision-making. This involvement fosters a sense of ownership and eases the transition.

  • Address Cultural Transformations: Understand that adopting Generative Pages may require cultural shifts within your organization. Promote a mindset that embraces innovation and adaptability. Encourage your team to view change as an opportunity rather than a challenge.

  • Implement Continuous Feedback Mechanisms: Establish channels for ongoing feedback. This allows you to make iterative improvements based on user experiences. Regular check-ins and surveys can help you gauge how well the new system meets user needs.

  • Align Organizational Processes: Ensure that your organizational processes align with the capabilities of Generative Pages. This alignment enhances effectiveness and streamlines operations. Review existing workflows and identify areas for improvement.

By focusing on these key areas, you can navigate the complexities of change management effectively. Remember, successful adoption of Generative Pages hinges on your ability to manage both the technical and human aspects of the transition.

"Change is not just about technology; it's about people. When you prioritize user engagement and cultural alignment, you set the stage for a successful transformation."

Transition Checklist

Assessing Current Apps

Before migrating to Generative Pages, you must assess your current Canvas Apps. This evaluation helps you understand which apps are worth transitioning and which may need rethinking. Start by reviewing the following aspects:

  • Functionality: Determine if the app meets current business needs.
  • User Feedback: Gather insights from users about their experiences.
  • Performance Metrics: Analyze load times, error rates, and user engagement.

Create a table to summarize your findings:

App Name Functionality User Feedback Performance Metrics
App A Meets needs Positive Good
App B Needs improvement Mixed Slow
App C Outdated Negative Poor

This assessment will guide your migration strategy and help you prioritize which apps to transition first.

Identifying Migration Candidates

Once you assess your current apps, identify which ones are suitable for migration. Focus on apps that:

  • Have high user engagement: These apps provide value and should be prioritized.
  • Are complex but essential: If an app is critical to operations, it’s worth migrating to ensure continued functionality.
  • Can benefit from Generative Pages: Look for apps that would gain from improved performance and user experience.

Consider creating a checklist to streamline this process:

  • ✅ High user engagement
  • ✅ Complexity that warrants migration
  • ✅ Potential for enhanced functionality

By identifying the right candidates, you can ensure a smoother transition to Generative Pages.

Training Teams

Training your teams is crucial for a successful transition. Equip them with the skills needed to leverage Generative Pages effectively. Consider implementing the following training programs:

Training Program Target Audience Duration
PTR Training's Generative AI Courses Professionals at any level, including team leads N/A
Correlation One's Generative AI Training All employees from individual contributors to executives 3 weeks to 4 months

These programs offer valuable resources, including:

  • A digital workbook, summary, and customizable agenda.
  • Expert instruction and practical exercises that can be applied immediately.

By investing in training, you empower your teams to maximize the benefits of Generative Pages, ensuring a successful transition and improved app development outcomes.

Establishing Best Practices

To ensure a smooth transition to Generative Pages, you must establish best practices that guide your development process. Here are some key strategies to consider:

  1. Define Clear Objectives: Start by outlining what you want to achieve with Generative Pages. Whether it’s improving user experience or speeding up development, having clear goals will keep your team focused.

  2. Involve Stakeholders Early: Engage users, designers, and business analysts from the beginning. Their insights will help shape the application to meet real needs. Collaboration fosters ownership and ensures everyone is on the same page.

  3. Utilize Templates and Components: Create reusable templates and components. This practice not only saves time but also maintains consistency across your applications. You can build a library of components that your team can easily access.

  4. Prioritize User Testing: Regularly test your applications with real users. Gather feedback and make adjustments based on their experiences. This iterative approach ensures that your applications remain user-friendly and effective.

  5. Document Everything: Maintain thorough documentation of your processes, decisions, and changes. This practice helps onboard new team members and provides a reference for future projects. Clear documentation also aids in compliance and governance.

  6. Monitor Performance Metrics: Keep an eye on key performance indicators (KPIs) such as load times, user engagement, and error rates. Analyzing these metrics will help you identify areas for improvement and ensure your applications perform optimally.

"Establishing best practices is not just about following rules; it’s about creating a culture of excellence and continuous improvement."

  1. Embrace Continuous Learning: Stay updated on the latest trends and features in Generative Pages. Encourage your team to participate in training sessions and workshops. This commitment to learning will enhance your team's skills and keep your applications competitive.

  2. Foster a Feedback Culture: Create an environment where team members feel comfortable sharing their thoughts and suggestions. Regular feedback sessions can lead to innovative ideas and improvements in your development process.

By implementing these best practices, you position your team for success with Generative Pages. You’ll create applications that not only meet business needs but also delight users. Remember, the goal is to leverage the power of Generative Pages to enhance your app development process and deliver exceptional results.


Generative Pages clearly outshine Canvas Apps in several key areas:

  • Flexibility: You can create applications tailored to your needs with ease.
  • Speed: Rapid development cycles allow you to deliver solutions faster than ever.
  • Scalability: Handle growing demands without compromising performance.

Embrace this shift to stay competitive and innovative. Start exploring Generative Pages today to future-proof your app development efforts. Remember, while transitioning may seem daunting, the long-term benefits far outweigh the challenges.

"Invest in your future; the rewards will be worth it!"

FAQ

What are Generative Pages?

Generative Pages are a new way to create applications within the Microsoft Power Platform. You describe your desired layout in natural language, and the system generates responsive, data-connected screens automatically.

How do I get started with Generative Pages?

To start, access the Microsoft Power Platform and explore the Generative Pages feature. Follow the guided tutorials to learn how to create your first application using natural language prompts.

Can I integrate existing data sources with Generative Pages?

Yes! Generative Pages allow seamless integration with various data sources, including Dataverse. You can connect your existing data to enhance functionality and user experience.

Are there any training resources available for Generative Pages?

Absolutely! Microsoft offers various training programs and resources to help you learn about Generative Pages. Check the Microsoft Learn platform for courses tailored to different skill levels.

How do Generative Pages improve app development speed?

Generative Pages automate UI and logic creation, significantly reducing development time. You can generate complex applications in minutes instead of days, allowing you to focus on strategic tasks.

What accessibility features do Generative Pages include?

Generative Pages prioritize accessibility by adhering to WCAG standards. They offer keyboard navigation, screen reader compatibility, and customizable themes to ensure all users can interact with your applications.

Can I customize the design of Generative Pages?

Yes! You can customize the design of Generative Pages by adjusting themes, layouts, and components. This flexibility allows you to create applications that align with your brand and user preferences.

What is the role of AI in Generative Pages?

AI powers the design and logic automation in Generative Pages. It interprets your natural language prompts, generates code, and enhances user experience by automating complex tasks.

To summarize, the era of spending weeks building custom interfaces block-by-block is coming to an end. By shifting to natural language-driven UI creation, development teams can bypass the historic bottlenecks of Canvas Apps and deliver higher-performing, accessible, and scalable applications in a fraction of the time. If you want to dive deeper into this shift and hear actionable strategies for adopting AI-powered development, don't forget to listen to our podcast episode, Create Power Apps Faster with Generative Pages!

Related Episode

Oct. 29, 2025

Create Power Apps Faster with Generative Pages

Canvas Apps gave pixel freedom but bred fragility: endless containers, brittle Power FX, and hours lost to layout therapy while data modeling and governance languished. The game has changed. Generative Pages inside Power Apps shift creation from craft to command: you describe intent (“ideas tracker with category filters and a bar chart”), and AI generates responsive, accessible, Dataverse-aware pages on a React stack—prewired CRUD, filters, charts, theming, and role-respecting security. The App Agent iterates via natural language, producing reversible diffs instead of formula spaghetti. Architecture—not artistry—drives speed, consistency, and scale: schema-aligned components, tokenized theming, built-in accessibility, and versionable changes. Developers don’t vanish; they graduate—owning schema, governance, performance, and policy while AI handles layout. Keep Canvas for quick sketches or ultra-bespoke surfaces; use Generative Pages for production apps that must be maintainable and co…
Guest: Mirko Peters