Задать вопрос

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

Добрый день.

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

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

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


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

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

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

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

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

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

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


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

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

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

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

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

Похожие вопросы
Brief Москва
от 150 000 до 210 000 ₽
СМК-РК Москва
от 200 000 до 250 000 ₽
Crystal Service Integration Санкт-Петербург
от 200 000 ₽