Skip to content

Gif My Life is an iOS app which displays gifs from different categories.

Notifications You must be signed in to change notification settings

alikayhan/gif-my-life

Repository files navigation

gif_my_life_logo_1024

Gif My Life

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.

Features

  • 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

Screenshots

1 2 3 4 5

Compatibility

  • iPhone
  • Minimum iOS version: 10.0

Requirements

  • Xcode 9
  • Swift 4

How To Make It Work

  • 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 to Secrets.plist file.
  • Add GoogleService-Info.plist file to Gif My Life folder.
  • Open .xcworkspace file
$ open open Gif\ My\ Life.xcworkspace

License

This project is licensed under the terms of the MIT License.

Author

Ali Kayhan, http://alikayhan.com

Udacity

Please note that this project is the author's final project for Udacity's iOS Developer Nanodegree program.

About

Gif My Life is an iOS app which displays gifs from different categories.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published