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? ?

  1. ️ Clone this repository git clone https://github.com/zabarik21/CloudApp.git
  2. ? Install required dependencies pod install
  3. ? Open .xcworkspace file
  4. ? 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)

GitHub

View Github