Esri DevSummit Day 2 - Reflections

As the second day of the Esri Developer’s Summit comes to a close, I find myself thinking of a common theme I’ve heard in the front-end sessions I’ve sat through today and some yesterday.  There’s a definite focus on responsive apps, taking careful consideration into making performance apps.  All of the sessions’ presenters pointed out their various tips for ensuring a better user experience for anyone consuming web apps on the mobile devices. 

Progressive Web Apps

The session on Progressive Web Apps focused on these responsive apps. They presented some great tips such as using service workers for control and caching, to creating an app shell, all the way to detailing out lazy loading on all components that can be loaded that way. 

Lazy Loading Esri Maps

Lazy loading on the Esri map seemed to help with user experiences in all cases especially where the map is not the focus or when the user can be presented with some choice (e.g., from a list that can be cached first before displaying the map).  Lazy loading works by waiting to load certain code chunks or requires until they are actually needed by the app.  This makes the app load faster, but still have all the necessary components when they are needed.  There are a few ways to do lazy loading depending on which framework you are using.  This puts the user in control of their own experience and not waiting on a map or other component to load before they can begin.  These tips help keep performance within acceptable levels and keeps users engaged with the app, even while components are still loading.

 

Stay tuned for more updates on Esri #DevSummit2019 on www.gisinc.com/blog