I am currently maintaining an app for Android, iPhone, and Windows that relies on an ASP.NET Server with SQL Server Database. I would like to make the app functional offline as well, which requires utilizing a database on the client side. Despite my best efforts in researching, I have yet to come across a definitive solution. There seems to be conflicting information regarding the compatibility of IndexDB on iOS and the maintenance of WebSQL. I am now wondering if there is a JavaScript-friendly database that works seamlessly on all platforms - Android, iOS, and Windows Phone.