Skip to content

maxmeyers/GIF-Search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GIF-Search

GIF Search is a single-purpose app that uses the GIPHY API to search for GIFs based on user input.

Features

  • Search bar that allows for user input. Searches happen automatically when the user stops typing for 1 second, or when they tap the search button.
  • Requests 25 images at a time. Automatically loads more after reaching the end of the list.
  • Uses CHTCollectionViewWaterfallLayout for a nice waterfall style layout, displaying each GIF in its original aspect ratio with multiple columns.
  • Uses SwiftyGif for high performance GIF rendering.
  • Supports portrait and landscape mode on iPhone & iPad.
  • Supports saving, copying, and sharing GIFs.
  • Supports Dark Mode.

Requirements

  • Xcode 11.4
  • iOS 13.4

Setup

First, clone the repo:

git clone [email protected]:maxmeyers/GIF-Search.git

Then open GIF Search.xcodeproj. In Info.plist, add your GIPHY API Key to the key called GiphyAPIKey. The app will crash on launch until you do this.

Future Improvements

  • Add unit tests for GIFSearchInteractor
  • Do a pass over the app using VoiceOver to ensure that the app is accessible for all users. Specifically accessibility labels should be added to image cells when appropriate.
  • Add the ability to view GIFs fullscreen. Tapping a cell should bring the image fullscreen, and present a share button that exposes the existing save/copy/share functionality.
  • Improve the share sheet implementation with a preview image.
  • Add an iMessage app to allow searching for GIFs within Messages.app

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages