Мобильное приложения для доступа к файлам пользователя на Яндекс Диске с измененным дизайном
- Приложение для доступа к файлам пользователя на Яндекс Диске
- Позволяет просматривать имеющиеся на диске файлы и директории
- Позволяет скачивать имеющиеся файлы
- Язык программирования — Swift
- Знакомство с основными функциями приложения на экране онбординга
- Авторизация пользователя через WebKit по протоколу OAuth 2.0
- Доступна информация о текущем состоянии диска пользователя, общий размер диска и размер занятого пространства
- Просмотр списков всех файлов и директорий, последних загруженных файлов и опубликованных файлов
- Кеширование списков в БД. Если нет соединения с сетью, отображаются закешированные файлы из БД
- Просмотр детальной информации о файле: имя, дата и время создания файла
- Приложение позволяет просматривать следующие типы файлов:
- картинки,
- PDF — с помощью PDFView,
- файлы MS Office — с помощью WKWebView.
- На экране просмотра доступны следующие действия:
- поделиться файлом в другие приложения,
- поделиться ссылкой на файл,
- удалить,
- переименовать
- Доступна локализация на нескольких языках (Русский и Английский).
- Бэкенд:
- Яндекс Диск (API)
- Хранение данных:
- UserDefaults
- CoreData
- Верстка:
- SnapKit
- Архитектура:
- MVVM + Router
- iOS 13.x
- Xcode 12.x
- Swift 5.x
- Скачайте репозиторий
- Откройте проект в Xcode
- Запустите проект на Симуляторе
- Войдите в приложение через YandexID
- Разрешите доступ приложению к Яндекс.Диску
Марина Рябчун ( [email protected] )