title: Performance issue regarding loading large gifs into UIViews quickly
body: <p>Wondering if has an idea to a performance problem in an app I'm working on:</p>
  
  <p>Basically the app is tinder for gifs, so I scrape gifs from r/gifs on reddit and load them into a modified MDCSwipeToChooseView (<a href="https://github.com/modocache/MDCSwipeToChoose" rel="nofollow">https://github.com/modocache/MDCSwipeToChoose</a>). </p>
  
  <p>The basis of the problem is the size of the gifs, which are all around 4-6 MB in size, so when I load the gif's url in an imageView with <a href="https://github.com/Flipboard/FLAnimatedImage" rel="nofollow">https://github.com/Flipboard/FLAnimatedImage</a>, it takes a full 5-10 seconds.</p>
  
  <pre><code>FLAnimatedImage *gifImage = [[FLAnimatedImage alloc] initWithAnimatedGIFData:[NSData dataWithContentsOfURL:[NSURL URLWithString:self.gif.gifLink]]];
  </code></pre>
  
  <p>The result is 1. gifs load extremely slowly, especially on first launch (as gifs are being shown, I pull and load subsequent gifViews to be shown later in background) 2. app uses a ton of cellular data
  I guess there isn't a way around the cellular data issue as the gifs are just large, but I'm looking to make the gifs load faster. Maybe downloading and recycling the actual gifs (in background) and loading them from a local path?</p>
  
  <p>Thanks!</p>