cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
tom_garvin
Level 8

Maximum number of screens in an app

What are the practical limits for an App? You know, number of screens, number of fields per screen, etc. I am in the process of replacing a substantial Microsoft Access application, which surely will not fit into one app, but I'd like to know approximate limits before crashing hard.

 

If the limit is not screens or fields, but maximum file size, that would be a good number to know.

2 ACCEPTED SOLUTIONS

Accepted Solutions
Power Apps Staff sarafankit
Power Apps Staff

Re: Maximum number of screens in an app

Hi @tom_garvin - This is a very subjective question, and the answer depends on a lot on the situation.

 

The answer from the product perspective per-se is that we have not put any limits on number of screens or controls that can be put on a screen. The performance will definitely degrade if you put a lot of controls or screens. The other aspect to consider  is the amount of data that is loaded in the app. Both of these can cause different kind of issues in terms of performance or memory. Too many screens or controls make the authoring experience sluggish and too much memory usage can cause crashes while playing the app.

 

We have definitely seen successful apps with 25-30 screens and hundreds of controls. Most users initially start with a single app and then as the complexity increases, they start breaking it up into multiple apps depending on the functions.

 

Here are my suggestions, as you explore this:

  1. Think about how will you break the functionality meaningfully into multiple apps based on the user scenario
  2. Try to leverage the Launch & Param functions to let users easily get from one app to another while passing context.
  3. Try to optimize for about 8-10 screens per app and 15-20 fields per form (or about 30-50 controls per screen if you are not using forms)
  4. Try to not load data which is not needed, use Filter to filter the data being queried & Collect to cache data which is used repeatedly.

Again, as I said earlier, the limit will depend on lot factors including which devices your users use. Start with an app and then break-it up as you start seeing sluggishness while using the apps.

View solution in original post

Power Apps Staff yfw
Power Apps Staff

Re: Maximum number of screens in an app

There is no limit on how many contorls or number of screens, but there is limit on app size. And what matters the most of app size in the media size in today's experience, which includes audio, pictures and videos uploaded to your app. 60 mb is a good size to keep considerting the performance.

 

How to free more app size, the suggestion is to upload your media resource somewhere else and use the link to display your picture, audio and video. Here is how you can do it:

  • Video – supports YouTube & AzureMediaServices. Check the last section of this article on how to use YouTube in your app.
  • Image and Audio Control – Can render images delivered from https which doesn’t require authentication.

 

 

 

 

View solution in original post

2 REPLIES 2
Power Apps Staff sarafankit
Power Apps Staff

Re: Maximum number of screens in an app

Hi @tom_garvin - This is a very subjective question, and the answer depends on a lot on the situation.

 

The answer from the product perspective per-se is that we have not put any limits on number of screens or controls that can be put on a screen. The performance will definitely degrade if you put a lot of controls or screens. The other aspect to consider  is the amount of data that is loaded in the app. Both of these can cause different kind of issues in terms of performance or memory. Too many screens or controls make the authoring experience sluggish and too much memory usage can cause crashes while playing the app.

 

We have definitely seen successful apps with 25-30 screens and hundreds of controls. Most users initially start with a single app and then as the complexity increases, they start breaking it up into multiple apps depending on the functions.

 

Here are my suggestions, as you explore this:

  1. Think about how will you break the functionality meaningfully into multiple apps based on the user scenario
  2. Try to leverage the Launch & Param functions to let users easily get from one app to another while passing context.
  3. Try to optimize for about 8-10 screens per app and 15-20 fields per form (or about 30-50 controls per screen if you are not using forms)
  4. Try to not load data which is not needed, use Filter to filter the data being queried & Collect to cache data which is used repeatedly.

Again, as I said earlier, the limit will depend on lot factors including which devices your users use. Start with an app and then break-it up as you start seeing sluggishness while using the apps.

View solution in original post

Power Apps Staff yfw
Power Apps Staff

Re: Maximum number of screens in an app

There is no limit on how many contorls or number of screens, but there is limit on app size. And what matters the most of app size in the media size in today's experience, which includes audio, pictures and videos uploaded to your app. 60 mb is a good size to keep considerting the performance.

 

How to free more app size, the suggestion is to upload your media resource somewhere else and use the link to display your picture, audio and video. Here is how you can do it:

  • Video – supports YouTube & AzureMediaServices. Check the last section of this article on how to use YouTube in your app.
  • Image and Audio Control – Can render images delivered from https which doesn’t require authentication.

 

 

 

 

View solution in original post

Helpful resources

Announcements
thirdimage

Power Apps Super User Class of 2020

Check it out!

thirdimage

Power Apps Community User Group Member Badge

Fill out a quick form to claim your user group badge now!

sixthImage

Power Platform World Tour

Find out where you can attend!

Power Platform 2019 release wave 2 plan

Power Platform 2019 release wave 2 plan

Features releasing from October 2019 through March 2020

SecondImage

Difinity Conference

The largest Power BI, Power Platform, and Data conference in New Zealand

Top Solution Authors
Top Kudoed Authors (Last 30 Days)
Users online (4,004)