Проголосовал за второй вариант, но считаю, что необходимость интернет-соединения для офф-лайна - ошибка со стороны разработчиков, которая им может им дорого стоить.