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

Мобильные приложения
60 просмотров
13.11.2020
3300×2200293 КБ
offline_and_file.jpg

Разработка 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. Приложение доступно в App Store: [url=https://apps.apple.com/ru/app/mts/id1300134663]https://apps.apple.com/ru/app/mts/id1300134663[/url]
iOSSQLiteSwift