With any HTML5 mobile app, there are several ways to address performance concerns and help improve the user experience. For mobile devices using a webkit-based browser, DevExtreme extends widget behaviors to take advantage of webkit-specific CSS capabilities, such as use of native scrolling with pull-down to refresh.
Performance is further enhanced with DevExtreme's view cache. When a view is rendered, the view cache determines whether to use a previously displayed and saved view. This cache also participates in maintaining the state for the app when it is halted or even unloaded. In this case, when the app restarts, the cache can deliver the exact same view to the user. DevExtreme goes further to minimize the number of changes to the DOM when switching views; in many cases, no changes are required.