Learn approaches and best practices from real apps built with PowerApps. In this session we will go over data loading patterns, asset optimizations, formula optimizations, and more.
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Real-World Solutions with PowerApps: Performance and optimization tips when building apps
1.
2.
3.
4. Show Pre-loader
Animation
(hide main UI)
Load Data From Server and
Save into local collections
Data Source
(SQL, CDS,
Sharepoint.etc)
Hide Pre-loader
Animation
(show main UI –
user can interact
with UI)
If applicable
preemptively load data
that will be used in
subsequent screens
5. Show Pre-loader
Animation
(hide main UI)
Load Data From Server and
Save into local collections
Data Source
(SQL, CDS,
Sharepoint.etc)
Hide Pre-loader Animation
(show main UI – user can
interact with UI)
Continue loading data if
needed
LoadData From
Device Local
Storage
Is There Data ? No
Yes
Save Data to Device Local
Storage
6. Show Pre-loader
Animation
Navigate to the next screen
Data Source
(SQL, CDS,
Sharepoint.etc)
Navigate Timer
Are all Calls
done
Yes
Timer 1: Load from
Data Source 1
Data Source
(SQL, CDS,
Sharepoint.etc)
Timer 2: Load from
Data Source 2
RunInParallel(Collect(foo, Search(Customers, SearchInput.Text in
Name)), Collect(bar, Search(Customers, SearchInput.Text in Company)))