Photo Booth Source Code (Mustache Bash)

Photo Booth Source Code (Mustache Bash)

Released 5 years ago , Last update 5 years ago

Mustache Bash is a full-featured photo booth app that have gotten over 640,000 downloads in the App Store and averaged 4.5 stars over 830 reviews and ratings. Creating a new photo booth app using the source code is easy for a junior programmer and doesn't require much time.

This is the full universal source code for Mustache Bash (iPhone/iPod), a photo booth app with over 640,000 downloads and 830 reviews (with an average of 4.5 stars for all versions). It is a very solid and time-saving starter-kit for building photo-booth applications on iOS.

Try out the original app here.

All you need to do is replace the original assets by creating a new icon, new loading and home screens, new transparent .pngs to replace the mustaches (1 free pack and other packs for in-app purchase), and a handful of other buttons.

You must change the theme and the images. Otherwise, your app won't stand out enough to be a success. A Single Use license entitles you to create one app and distribute it in binary form through the App Store. But the Unlimited license entitles you to create and distribute in binary form as many reskins as you want.


  • Automagical dropping of free feature images on original image (utilizes eye detection)
  • Remove Ads in-app purchase with red (x) that triggers the IAP pop-op
  • 6 image packs available for in-app purchase (you can add as many as you want!)
  • Unlock All – An in-app purchase that will unlock all in app purchases
  • Pick Friend feature for editing Facebook friends' profile pics and posting them on their timelines
  • Share app to Facebook, Twitter and Email app to friends
  • Share edited photos via Facebook, Twitter, Instagram and Email
  • Follow on Facebook Follow on Twitter
  • Contact Support (via email)
  • Share to Facebook to Unlock Secret Pack feature
  • Invite Facebook Friends feature
  • Pop-up for asking users to review the app
  • Integration of the following frameworks:
    • Revmob
    • Flurry analytics and Flurry AppSpot
    • Playhaven framework and Playhaven More Apps plug-in
    • Vungle (HD video ads)
    • Sincerely Ship SDK(postcard printing)
  • Instructions overlay screen
  • Color wheel icon (for when users have multiple color options for certain features)
  • iPhone 5 image support (optimized for the iPhone 5)
  • Shopping Cart gallery for in-app purchases
  • Send a Postcard feature via Sincerely Ship (you earn a commission every time!)

Instructions on how to configure and customize the app to your needs is included below and inside the package. We'll be happy to answer any questions you have and help guide you through the process.


14 day 14-day money-back guarantee


Application License

  • Perpetual license

  • 1 application

  • Can distribute binary products only

  • Commercial use

  • 1 month support


Developer License

  • Perpetual license

  • 5 projects

  • Can distribute code and binary products

  • Commercial use

  • 12 months support

Need custom services for this product? Get a quote


Changes Needed for Mustache Bash Source Code

Thanks for purchasing a license for the Mustache Bash source code! The team here at Bright Newt hopes that your photo booth app makes a lot of money in the App Store.

Your license entitles you to distribute the code in binary form only (by submitting your app to Apple for review). You may reuse the User Interface assets, but you may not reuse any of the following: Mustache Bash icon, the .png image files, the app’s title, or the names of the in-app purchase packs. Creating your own app using the Mustache Bash source code constitutes your agreement to these terms.

To achieve success with your app, you should pick a unique theme, title, and color palette, and try to differentiate your app as much as possible from the original.

  1. Set up your Bundle ID in your Apple Developer account.
  2. Create your development provisioning profile.
  3. Download and install your development provisioning profile.
  4. Create your iTunes provisioning profile.
  5. Download and install your development provisioning profile.
  6. Change the Project Name in xcode to one that is relevant to your app's theme.
  7. Create a New Schema in xcode for the app.
  8. Set up your Facebook app by going to
  9. Set up a new account with Tapjoy ( and Sincerely Ship (, if you haven’t already. Download the SDKs and put the folders into the ThirdParty folder. For legal reasons, no developer is allowed to distribute these SDKs as a part of licensing source code, so you need to put them back into the app yourself.
  10. In xcode search for 238923342858696 (found in the FacebookManager.m, MustacheBash-Info.plist files) and replace with your new app id from Facebook.10. Set up your app in iTunes Connect.
  11. In the InfoViewController.m file, go to the method (void)reviewOnAppstore: (id)sender and replace the current iTunes url with the url for your game.
  12. In AppDelegate.m find the code that says “rate.appStoreID =“ and replace the numbers after it with the Apple ID for your app from iTunes Connect.
  13. In the same file, find the code "rate.message" and you can change the text for your review pop-ups to whatever you like.
  14. Change Your Bundle Display Name.
  15. Change the bundle ID to the Bundle ID for your app.
  16. Create new design assets to replace the following: App icon Loading screen (for iPhone 4 standard; iPhone 4 retina; iPhone 5 retina) Home screen (for iPhone 4 standard; iPhone 4 retina; iPhone 5 retina) Feature button (in the Picture Edit toolbar; currently the mustache button in Mustache Bash) In-app purchase "banners" (for the Shopping Cart screen)
  17. Create new images and preview thumbnails for the free and in-app purchase packs.

Currently Mustache Bash has two folders for each mustache pack inside the “staches” folder. These two packs are titled “mustache” and “thumb.”

The mustache folder contains the images that actually drop on the picture. Each of the images in the mustache folder has a different size, depending on the size of the original image from which the feature was taken. And each mustache has a standard (.png) and retina display (@2x.png) version.

The thumb folder contains the small thumbnail images that show in the mustache gallery. Each of these thumbnail images in thumb folder is the same size (87x72 for standard .png and 174x144 for retina @2x.png). 

So when your designer creates new images, he or she should create the new images for both the mustache folder and thumb folder. These images have the same name but difference sizes. If you follow the naming conventions, the code will be able to “call” the appropriate image file.

  1. Take screenshots to load on iTunes Connect.
  2. Take your In App Purchase Screenshots to load onto iTunes Connect.
  3. Set up Your In app purchases in iTunes Connect.
  4. Set up all your new app placement IDs: Revmob IDs (fullscreens and banner ads) Playhaven IDs (interstitials and More Apps plug-in) Flurry IDs (analytics and banner ads) Sincerely Ship ID Vungle ID (Vungle HD video ads appear after a social share action)
  5. Double check to ensure that all the SDKs are the latest versions.
  6. Replace all relevant information in the strings with your app's information: Review on App Store link Facebook fan page link (for Follow on Facebook) Twitter account link (for Follow on Twitter) All strings and App Store links (for Share via Text, Email to Friends, etc) Contact Support email Do a "Replace All" in the local notifications and replace Mustache Bash with your app's name. Even better, rewrite the local notifcations to make them more relevant to your app’s theme. Support email addresses Instagram account tag information
  7. Submit that sucker for review!

Live apps using Photo Booth

If you'd like to see an example of a photo booth app created with the Mustache Bash source code, then check out Christmas Pictures:

3 licenses, starting from From » $379.99 View Licenses

Get A Quote

What do you need?
  • Custom development
  • Integration
  • Customization / Reskinning
  • Consultation
When do you need it?
  • Soon
  • Next week
  • Next month
  • Anytime

Thanks for getting in touch!

Your quote details have been received and we'll get back to you soon.

or Get a quote

for customization or integration services

Or enter your name and Email
  • D Dub License holder Multi-App License
    1 month support
    Purchased on Aug 2, 2013
    4 years ago
    Comment moved to support. :)
  • RK Rully Kustandar License holderApplication License
    1 month support
    Purchased on Aug 17, 2013
    5 years ago
    Austin, I bought Mustache Bash and I want to buy your customize service, let me know your email, I have little request if possible...
  • P Paul 5 years ago
    Hi. Does mustache bash source code assets come with any .psd files? I would only consider buying it if it does.
    • Austin Church Publisher 5 years ago
      The latest update to the Mustache Bash source code (v4.0 with iPad support) will include layered .PSD files with smart objects. The update is currently Waiting for Review. Once the app is approved, the new source code licenses will sell for $379 (Single Use) and $499 (Multi Use). Regards, Austin
    • P Paul 5 years ago
      Many Thanks, Austin. Any indication of when that might be?
    • Austin Church Publisher 5 years ago
      Paul, The version 4.0 update has been waiting for review for several days now, so it should get approved later this week. If you would like to be one of the first people to know, put in a valid email address here: Or email me at austin at brightnewt dot com.
    • Austin Church Publisher 5 years ago
      Paul, Just wanted to let you know: v4.0 of the Mustache Bash source code (universal with iPad support) is now available. I'll be updating the Binpress listing tomorrow or Saturday, or you can email me at austin at bright newt dot com for more details. Best, Austin
    • Austin Church Publisher 5 years ago
      Paul, I have updated the Binpress listing. Please email me at austin at brightnewt dot com for more information and to get the layered .PSD files. Cheers, Austin