Добавить работу

Разработка offline версии приложения в iOS

Дата выполнения работы: 19.12.2020

Разработка offline версии приложения MTS для iOS. Приложение MTS полностью зависело от наличия интернет соединения и работало только online. Было реализовать локальное сохранение данных в локальную базу данных SQLite с автоматическим обновлением данных по расписанию при наличии интернет соединения, а так же принудительно при желании пользователя (свайпом сверху вниз).
В первой версии offline приложения загрузка данных осуществлялась http запросами на сервер, в новых версиях, после доработки, было принято решение использовать загрузку данных с помощью сгенерированных JSON файлов с данными. Все данные надежно шифруются. Загрузка данных занимает в чистом приложении менее минуты.
При обновлении подгружаются с сервера лишь измененные данные, данные которые были сохранены ранее снова не передаются, что сокращает нагрузку на сервер и сокращает время загрузки данных.
Все системные изображения, так же, сохраняются в кэше приложения.
Так же, был добавлен вывод процесс загрузки данных в процентном соотношении с введением загрузки данных из файла. Дизайн рисовал дизайнер.
Все выполнено строго по ТЗ.
Поддерживаются устройства под управлением операционной системы iOS 11 и выше, в том числе и Apple iPhone 12, 12 mini, 12 Pro, 12 Pro Max, iPad Pro 2020 и новее. Разработка велась на языке программирования Swift.

28.03.2021 20 271