Для школьного проекта для реального клиента нас просят создать приложение, которое может работать в автономном режиме для хранения информации в какой-то базе данных, которая затем синхронизирует эту информацию с онлайн-базой данных, когда система подключена к Интернету. (требуется поддержка ПК, Mac, iOS, Android, но, возможно, это может быть другое приложение для каждого типа системы)
HTML5 с веб-хранилищем (локальным) - лучший способ? Кажется, что все браузеры поддерживают его, поэтому он кажется лучшим вариантом для использования в Интернете, но можно ли его даже использовать для работы в автономном режиме без доступа к Интернету? Я немного потерялся здесь.