There are 2 sides to this:
- Builder performance.
Having more screens in your app will only slow down the performance of the builder. This is usually neglible and I have created apps with 100+ screens without issues.
There are some known performance issues in the builder when creating too many, many to many relationship properties within the collections. This lag is experienced when trying to perform an update action to add or remove a relationship from one of these properties.
- App performance
The number of screens should not affect app performance. Number of components per screen is a hard one to determine as it can depend what information would be laying behind each component. Obvious the more dynamic data that needs to be loaded to a single screen from multiple components, the slower the apps performance will seem, as it tries to request all that information.
We are working on numerous ways for improving the performance of the app. Please read this blog article for further info on that: Scaling Up: Prioritizing Performance on Adalo. | Adalo Blog