Service workers, app shell, progressive web apps—anything involving offline support seems to be all the rage these days. Whether it’s a new design concept or a shiny new browser feature, developers seem to have many options when it comes to adding better offline support to their apps. All of these options can be overwhelming, but it doesn’t need to be that way.
Start with the Basics
While service workers and the app shell design concept are great, sometimes it’s best to start with the basics. SQLite is a mature database that has been around for ages. Ionic has a great native plugin for it, which happens to work great on iOS, Android, and Windows Phone.