Hi All,
I have been creating a number of small scale applications with less than 2000 records for about a year now. My boss really likes one of the applications and has asked me to upscale the application for the whole company. I'm a little concerned about agreeing to this as some of my applications have become quite slow and have a few bugs even with less than 500 records.
My PowerApps are always connected to SharePoint lists and are already quite slow on displaying Galleries, Submitting Forms and Patching Data. The App in question will have quite a lot of form Elements over 30 on the main form and will be connected to around 15 Sharepoint Lists. I understand delegation and quite a few of the workarounds and I always try to write my list data to collections before displaying.
Could anyone please give me any guidance & tips on some of the following questions and concerns and please share experiences of running apps with 10's of 1000's of records.
- Is PowerApps the right tool for Applications with 10,000's of Records or should I be looking at another App development tool?
- Should I be looking to use a different data source other than Sharepoint Lists.
- Is my application going to slow right down once my Fac's table gets into 1000's of records.
- Sometimes PowerApps just crashes out and restarts halfway through switching screens, does this happen to anybody.
- Would it be a good idea to have my Admin (feeder lists) in another PowerApp and just have the key form and gallery in my main App?
- If the user Requests more form elements, screens and datasources is this going to affect performance?
I would appreciatte any feedback on any of the above as well as some examples of larger apps that people have built. Ie I have built and with over 200,000 records over 30 forms and it runs no problem. 
I am constantly looking for ways to improve performance but I'm still finding myself a little frustrated with PowerApps.
Many Thanks in Advance
Jamie