Gif Factory App - Full iOS Application

Gif Factory App - Full iOS Application

Follow me on Twitter Follow me on GitHub


Gif Factory App is an iOS application that makes it possible to create animated gifs with just a few taps. If you have some photos and/or videos that you want to turn into the GIF sequence, then try this app. It was specifically designed to make this process quick and easy.

As you may know, the standard iOS Photos App (the application that is used to hold all your media collections) doesn’t allow you to preview GIF files: it just displays them as still images. So, even if you don’t want to create the GIFs from scratch, GIF Factory App still can be helpful: you can use it to play all your saved animations and edit them as you wish too.

Note: Just to prevent a misunderstanding: this app currently does NOT provide functionality to add filter effects to images (like smoke or cloud). GIF files are created either frame by frame or being converted from video clips.

Key App Features

  • Create GIFs from saved Photos and Videos or combine the existing GIFs into the new ones
  • Rearrange the frames of your GIFs
  • Control the animation parameters such as: dimensions, frame delay, loop count, content mode etc
  • Preview GIFs from the Photos App Library
  • Save the resulting GIFs to the App Documents folder or directly to the Photos App Library
  • Share the GIF using any app extensions installed on your device (such as Twitter)
  • Share your GIF files via email, sms/mms or clipboard
  • New! AdMob SDK integration (smart banner and interstitial)
  • New! Pinterest-style animation from main to preview screen
  • New! Delete GIF frames in batch mode

Key Programming Features

  • It was written using the official release of Swift programming language (Swift 3)
  • Project files are compatible with the official release of Xcode Version 8
  • Use Auto Layout and Size Classes to simplify building the UI for any iOS device
  • Use Storyboards to allow you customize the interface of this App easily and quickly
  • Landscape & portrait modes: specially coded to support any device orientation
  • Fully-documented code with comments for the most important parts
  • Website with Api Documentation in Apple style was also generated for your convenience
  • Can be easily translated into any language (all the displayable strings are provided through the NSLocalizedString context)
  • Lazy GIF loading to reduce the device memory impact (tested using large GIFs with >1000 frames)
  • Support iOS from 8 to 10, iPhone & iPad


    Version 1.4.2 (07/07/2017)

  • New feature: You can easily add a watermark to the gifs you are saving
  • Fix Xcode 8.3.3 warnings
  • Fix incorrect zoom scale when gif height is bigger than width

    Version 1.4.1 (25/01/2017)

  • Update VideoTrimmerView private pod
  • Fix compatibility issues with the latest AdMob SDK
  • Fix incorrect collection view item height, thanks to houplusplus for reporting

    Version 1.4.0 (30/12/2016)

  • New feature: delete GIF frames in batch mode (tap Edit -> select the frames -> tap Delete)
  • Improves memory consumption. It was stress-tested on old device (iPhone 5s) with GIFs containing more than 1000 frames
  • Adds iOS 10.2 support
  • Adds Xcode 8.2 and 8.2.1 support
  • Fixes an issue that could cause some GIFs to be incorrectly resized
  • Fixes an issue that could cause status bar to appear with incorrect colors
  • Fixes style of the bar buttons in a disabled state
  • Fixes an issue that prevented playback controls to apply the appropriate style for GIFs with custom loop count value
  • A lot of other bug fixes and improvements

    Version 1.3.0 (28/10/2016)

  • Xcode 8, Swift 3.0 and iOS 10 Support

    Version 1.2.1 (25/07/2016)

  • The project now uses the two targets: GifFactoryAppFree and GifFactoryAppPaid. They are configured to simplify the process of app customization in accordance with the customer preferences. In short words it is now possible to select the GifFactoryAppPaid Xcode scheme and have the project completely clean of AdMob ads.
  • Fix transition animation for static images
  • Prevent app freezing in case of weak Wi-Fi signal

    Version 1.2.0 (16/07/2016)

  • AdMob integration (smart banner and interstitial)
  • Reduce memory usage during the video frames extraction stage
  • Apply preferred transform value to video asset to obtain a correct frames rotation
  • Pinterest-style transition animation from the main screen to GIF preview
  • Documentation improvements
  • Small bug fixing (prevent navigation bar disappearance if the preview cell was in fullscreen mode)

    Version 1.0.1 (15/07/2016)

  • Bug fixing
  • Performance improvements

    Version 1.0.0 (04/07/2016)

  • Initial Release

Hope you enjoy the App!