Unsplash_Clone
May 20, 2021 ยท View on GitHub
Make a clone of Unsplash App with using Unsplash api. Integrate Firebase to make register & login
Preview
AppIcon
AppFlow
Main Screen
Detail Screen
Use Hero Library to make a dynamic animation when user click photo
If user didn't logged in, it will show up like this
When user logged in, it will show like this
Search Screen
User can search photos, collections, users based on keyword
Collaboration Screen
If user didn't logged in, log in screen will pop up when user trying to collaborate their pictures
LogIn Screen
User can log in with their email and password
SignUp Screen
User can make a account for this app and actual data will store in Firebase
IDE
Xcode 12.4
Swift 5
iOS Deployment Target: 13.0
Techniques
- Model-View-ViewModel(MVVM)
- Custom Network Layer
- Firebase
- Firestore
- Delegation
- UIkit
- Hero Animation Tools
- Protocol Oriented
- App Screen Life Cycle
API
Used API for this project
Library
Third Party Library for this project
Sources
Images from Unsplash
icon images from icon8
Reusable handlers from here
GIF converter from here