Introducing StickerBook

StickerBook is an iMessage sticker app that turns any image from your iPhone or iPad into a sticker. You can add images from your camera, photo library, document provider, and share extension. After selecting an image, you can crop it and fit it to one of many shapes included in the app.

You should go take a look at the product page or buy it from the App Store.


In no particular order, here are a few tidbits of information and technical details about the app.

– Unlike most Sticker apps, StickerBook also includes a standard iOS app1. The main reason that I included the main app was so that I could also include a share extension to easily turn photos from other apps into stickers.

Another benefit to having an app was that I was able to link to a [tutorial video covering how to use stickers](https://www.youtube.com/watch?v=GID0_xZKVLE&feature=youtu.be) put together by [MacRumors](http://www.macrumors.com/). Right after iOS 10 came out, many sticker apps were getting back reviews because people would buy them from the App Store but then not be able to find them because they did not show up on the main Springboard. I'm not sure this is too much of a problem at this point, but having a regular app will help alleviate the problem if it is.

The only negative to including a normal app is that an app cannot be in the App Store Stickers category unless it _only_ includes an iMessage app.

After weighting the costs and benefits, the tutorial and share extension seemed more beneficial long term than simply being in the Stickers category. This way, I also have the flexibility to add in more extensions later.
  • The entire thing is written in Swift 3.0.12. The only third party dependency in the app is MMWormhole, which is used to keep the sticker list in the main app and the iMessage app in sync if both are open. MMWormhole is added to the project using Carthage.

  • I got to use my favorite picture of Oliver in the icon. This is probably my favorite thing about StickerBook.

  • Both the app and the iMessage app use the new design language that Apple introduced in Music, News, and Home in iOS 10. Since them, it has also been used in their new TV app due next month.

    I expanded on their design by adding some color instead of the flat white that Apple typically uses3.

    My favorite little detail of this design is the main header on the sticker list page4. If you scroll down past the top on the scroll view, the header stays in place at the top of the screen. If you scroll up, the header slides off the top with the rest of the content while a blur view fades in to made sure the status bar is not obscured by the content under it. This is all implemented using a custom UICollectionViewFlowLayout.


If you do pick up StickerBook, please let me know what you think.


  1. Most sticker apps only include the iMessage app. 
  2. Because it is 2016. 
  3. The Home app uses this style with a photo in the background, so even Apple has broke away from just using white in this design. 
  4. The behavior here is inspired by the header in the iOS 10 version of Apple News.