Ios/android библиотека для создания модели данных с возможностью загрузки из сети и локального кеша?

Добрый день.

Есть задача сделать приложения для ios и android, основная задача которого — скачивать данные с сервера, кешировать их локально, показвать, и обновлять.

UI собираемся делать для каждой платофрмы — свой.

Данные — это списки с текстами, html, картинки.


Задача очень популярная, поэтому я уверен, что это было сделанно много раз до нас.

Возможно кто-нибудь посоветует библиотеку, которая:

— умеет генерить DTO-классы для ios и android по модели;

— умеет загружать объекты этих классов из локального кеша (например SQLite) и с сервера;

— умеет проверять актуальность объектов в кеше и, если надо, загружать обновления;

— не привязанна к UI. ГШ реализуется на каждой платформе отдельно;

— желательно, чтобы классы генерились на родных языках для платформ (Java для android, ObjC для ios).


Возможно есть готовая библиотека для этого — буду рад.

Если нет — скорее всего кто-то делал подобное, выложите код — доработаем вместе — будет в результате очень полезная библиотека.
  • Вопрос задан
  • 2910 просмотров
Пригласить эксперта
Ответы на вопрос 1
corristo
@corristo
Под iOS Вам подойдет Core Data (модель данных, persistence, object graph management) + AFNetworking (сетевые запросы) + AFIncrementalStore (реализация стораджа для Core Data, использующего AFNetworking для получения/отправки данных с использованием обычного локального стораджа для кеша).

Под Android к сожалению не подскажу. Про какую-то одну либу с реализациями под обе ОС тоже не слыхал.

Вот мотивирующая статья про AFIncrementalStore.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы