Gif My Life is an iOS app which displays gifs from different categories. Choose a topic and then enjoy, like, share and download fun gifs.
- Display gifs
- Easily swipe for a new gif or a previous one
- Download a gif to device
- Like a gif
- Share a gif, even in Whatsapp
- Create an account so never lose what you liked
- iPhone
- Minimum iOS version: 10.0
- Xcode 9
- Swift 4
- Clone the GitHub repository. You do not need to install the Cocoapod dependencies as they are already inluded in the project repository.
$ git clone https://github.com/alikayhan/gif-my-life.git
$ cd gif-my-life
- Gif My Life uses an API provided by Gfycat. First, sign up here to get your own Gfycat API credentials.
- Gif My Life uses Firebase as the backend service. Go to Firebase Console and create an iOS project for Gif My Life. Remember that Firebase sign-in methods should include Email/Password, Facebook and Anonymous.
- For Facebook sign-in, you can get the App ID and an App Secret for your app on the Facebook for Developers site.
- Insert your Gfycat API credentials to
Secrets-Empty.plist
file in Gif My Life folder. - Rename
Secrets-Empty.plist
file toSecrets.plist
file. - Add
GoogleService-Info.plist
file to Gif My Life folder. - Open .xcworkspace file
$ open open Gif\ My\ Life.xcworkspace
This project is licensed under the terms of the MIT License.
Ali Kayhan, http://alikayhan.com
Please note that this project is the author's final project for Udacity's iOS Developer Nanodegree program.