Учитывая тот факт, что вы просматриваете файл размером 500 МБ, я думаю, что у вас есть несколько вариантов.
1) Поместите все эти данные в базу данных на веб-сервере, а затем попросите приложение для телефона использовать любой понравившийся метод, чтобы связаться с базой данных, чтобы получить конкретные данные, которые необходимы. Очевидно, что ваш пользовательский интерфейс должен быть оптимизирован, чтобы позволить пользователю сортировать по типу цитаты и / или человеку, которому приписывается цитата.
2) Если вы хотите, чтобы это было сделано без использования веб-сервера, вы можете иметь урезанную базовую базу данных цитат в самом приложении, чтобы расширить это подключение к базе данных и загрузить дополнительные данные.
Этот метод может быть лучшим, поскольку он позволяет вам использовать данные базы данных, например, для заполнения веб-сайта, если вы хотите (заработать немного денег на рекламных доходах / для продвижения своего приложения), а также для случаев, когда у ваших пользователей нет Интернета. подключение они все еще могут получить некоторое использование из вашего приложения.
Без дополнительных знаний о платформе я не мог бы сказать, что произойдет, если вы попытаетесь загрузить приложение объемом 500 Мб, но я сомневаюсь, что это было бы хорошо, хотя наличие такого большого файла локально - плохая идея для мобильного устройства. Я вижу, что это происходит двумя путями.
1) Я смотрю ваше приложение, я устанавливаю его загрузку, не обращаю на него внимания, а затем проверяю, загрузилось ли оно 500 Мб по пакету данных моего мобильного телефона. Это может означать большой счет.
2) Я начинаю скачивать ваше приложение, оно не завершает загрузку через 10 минут, я удаляю его и не пытаюсь повторить попытку.