Skip to content

Make a clone of Unsplash App with using Unsplash api

Notifications You must be signed in to change notification settings

jphong1111/Unsplash_Clone

Repository files navigation

Unsplash_Clone

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

About

Make a clone of Unsplash App with using Unsplash api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published