CloudApp
?♂️?♀️ A cloud storage application built with Swift 5 and UIKit where the user can register and enjoy cloud storage functionality like uploading or downloading files.
Test user login & password
[email protected] 123123
? About App:
- ? MVVM architecrure pattern
- ? Using RxSwift
- ??? Full programmatically UI (no storyboard)
- ? Saving your files on Firebase Cloud Storage.
- ? Create folders, upload from file manager or photos, download, rename and delete files.
- ❤️ Choose between 2 layouts: Grid / List
- ? Filter files and folders by searching in the top search bar.
- ? Download, rename, do whatever you want with files by tapping on file cell.
ToDo
- Сделать чтобы лейбл с количеством файлов в папке показывал их количество
Requirements
- ? Xcode
- ☕️ Cocoapods:
- pod ‘RxSwift’
- pod ‘SnapKit’
- pod ‘RxRelay’
- pod ‘RxCocoa’
- pod ‘Firebase/Auth’
- pod ‘Firebase/Storage’
How to install? ?
- ️ Clone this repository
git clone https://github.com/zabarik21/CloudApp.git
- ? Install required dependencies
pod install
- ? Open
.xcworkspace
file - ? Build and Run ?
Main screen with grid layout | Main screen with list layout |
Add folder and files from this view | Files view (when you tap on folder) |