A photo sharing iOS app that uses Firebase and is being driven by VIPER architecture.
A photo sharing app that uses Firebase.
There is a swift3
branch for those who want to stay on Swift 3.
$ pod install
. (install cocoapods first if not installed){
"rules": {
".read": "auth != null",
".write": "auth != null",
"users": {
"$user_id": {
".indexOn": ["username", "id", "email"]
},
".indexOn": ["username", "id", "email"]
}
}
}
Email/Password
sign-in method.GoogleService-Info.plist
file.Photostream.xcworkspace
and add the file into the Photostream
project.This app is built because there is no complicated iOS app (social media-ish) out there that uses the VIPER arthictecture. A todo list app is not enough to see what the VIPER architecture can really do. If you have comments or improvements about it, just file an issue and let us discuss about that. Also, this will somewhat give a leverage to those who are still into Massive View Controller (MVC) coding approach. Reading articles about VIPER architecture is not enough, putting it into practice makes it more interesting and exciting. Happy Coding!
MIT License