Mustache Bash - Killer Photo Booth App iOS

* * * (7 ratings)
Mustache Bash - Killer Photo Booth App | App Code for Sale | Hero
Mustache Bash - Killer Photo Booth App | App Code for Sale | Hero

Screenshots

Overview

This source code is KILLER. We are selling the universal Mustache Bash photo booth source code for iPhone, iPod, and iPad.

Mustache Bash has over 750,000 downloads and 900 reviews (with an average of 4.5 stars for all versions)! That's CRAZY!

You can check out the original App here.

All you need to do for the reskin is create a new icon, new Loading and Home screens, new transparent .png feature images 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.

The app is coded in Objective-C, and includes the following:

  1. iOS 8 Compatibility 
  2. Automagical dropping of free feature images on original image (utilizes eye detection)
  3. Remove Ads in-app purchase with red (x) that triggers the IAP pop-op
  4. 6 image packs available for in-app purchase (you can add as many as you want!)
4. Unlock All – An in-app purchase that will unlock all in app purchases
5. Pick Friend feature for editing Facebook friends' profile pics and posting them on their timelines
  5. Share app to Facebook feature
  6. Share app to Twitter feature
  7. Email app to friends
  8. Follow on Facebook
  9. Follow on Twitter
  10. Contact Support (via email)
  11. Share to Facebook to Unlock Secret Pack feature
  12. Invite Facebook Friends feature
  13. Share edited photos via Facebook, Twitter, and Email
  14. Post edited photos on Instagram

  15. Pop-up for asking users to review the app

  16. Revmob integration
  17. Flurry analytics integration
  18. Flurry AppSpot integration
  19. Playhaven integration
  20. Vungle integration (HD video ads)
  21. Sincerely Ship SDK integration
  22. Playhaven More Apps plug-in
  23. Instructions overlay screen
  24. Color wheel icon (for when users have multiple color options for certain features)
  25. iPhone 5 image support (optimized for the iPhone 5)
  26. Shopping Cart gallery for in-app purchases
  27. Send a Postcard feature via Sincerely Ship (you earn a commission every time!)
  28. iOS8 Ready

And much, much more!   At this price, the Mustache Bash code is an absolute steal. Creating this code from scratch would require approximately 260 development hours (or around 6 weeks).

Licensing the code will save you quite a bit of time and money.

We'll be happy to answer any questions you have and help guide you through the process.

You never know…you could be the next appreneur to make it big. Mustache Bash has over 640,000 downloads and 830 reviews (with an average of 4.5 stars for all versions)!

App Source Code Instructions

Changes Needed for Mustache Bash Source Code

  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 developers.facebook.com.
  9. Set up a new account with Tapjoy (https://dashboard.tapjoy.com/register) and Sincerely Ship (https://dev.sincerely.com/user/signup), 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!

151 Comments Leave a comment

151 Comments

Please login in order to leave a comment.

Newest first
  • maximova Buyer 2015-05-11 18:18:22 Thread #75196

    Hi there, just purchased the code..

    A bit confused, how can I add more images to a pack? I am new in reskinning so a bit challenging.

    Also when I open the image, and it says- 'some magic' and loading, nothing appears on the screen..

    Thanks

    • maximova Buyer 2015-05-11 19:04:40

      I add the image in the folders(thumb and mustache), then at a new item in the plist file and the app crush..what am I missing?

      • brightnewt Author 2015-05-11 19:26:07

        If you have a folder with images and thumbs, a pack plist, and have added the pack details to the packs plist, you should be good to go!

    • maximova Buyer 2015-05-11 19:08:53

      Also, the Free mustaches from pack 2 are not opening in the app..

    • maximova Buyer 2015-05-11 19:49:49

      I am going to try again, but there is still the problem with the 'magic not appearing', neither the images from free pack free2..

    • maximova Buyer 2015-05-11 20:38:11

      Got it about the images, not they appear... only can't figure out how to fix the magic thing..sorry for spamming

  • lexphumirat Buyer 2015-04-21 00:39:04 Thread #72140

    What is the reason for the images being moved when you save your pictures after image placement?  Because i'll finally get the correct aspect numbers in and a few days later the images would be off again on my phone, without me touching the code. 

    • brightnewt Author 2015-04-22 19:17:59

      The root cause seems to be the ad banner at the top -- If you don't display anything there, there were offsets in the original code that threw off the placements. I thought that we had resolved it with new offsets, what is the issue you are having now?

    • lexphumirat Buyer 2015-04-22 19:35:26

      the current offsets on the code is wronig, I had to  correct them. Once corrected, the image placement would work within my iphone when testing, but somehow as time goes by, 3-4 days the image starts to get offset again. The weird part is i haven't touch the code or updated the code to my iphone and the settings should stay the same. 

      • brightnewt Author 2015-04-26 20:49:15

        That's incredibly strange. I'll have to look more deeply into it, but it seems like the issue here can't be time (there's nothing that is affected by time in the code). Are you displaying banner ads on the page?

    • lexphumirat Buyer 2015-04-27 10:01:00

      The only thing i know i changed was upgraded my iphone to 8.3 And im guessing that make the placement wrong. 

      I had to go back and changed all drawRect.origin.y -= 1 to get the placement correct. Is there a way for you to test on your end. 

      if(libraryPhoto) {

      if(ISIPHONE6) {

      drawRect.origin.y -= 1;

      }

      elseif(ISIPHONE6PLUS) {

      drawRect.origin.y -= 1;

      }

      elseif(UIUSERINTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {

      drawRect.origin.y += 1;

      }

      elseif([GUIHelperisPhone5]) {

      drawRect.origin.y -= 1;

      }

      else {

      drawRect.origin.y -= 1;

      • brightnewt Author 2015-05-01 23:11:06

        I see, we haven't tested on 8.3 yet. I'll take a look and see if it is reproduced on our end.

        Thanks!

  • lexphumirat Buyer 2015-04-06 20:42:32 Thread #69930

    Hello I was wondering if you can tell me the location of the rate this app link ID,  I know there is one on appdelegate.h under //rate.appstoreID, but was wondering if there was another location.  There is a pop up that comes up that ask you to rate the app, but when you click on the button it takes you to your game on the app store. And I can't seem to find it any where in the code.

    Also is there a way to change the size of these stickers, they are all currently set to 600x197

    thanks for the help

    • lexphumirat Buyer 2015-04-07 08:04:52

      Sorry another question, I remember when i was going thorough the udemy course, there was an option to unlock a pack by sharing it, does that still work. I didn't see that in the How To doc. Is there anything special you have to do other then putting Bought to Yes and visible to no?

      thanks

      • brightnewt Author 2015-04-10 17:44:22

        Hey Lex,

        Any pack can be manually unlocked by setting bought to 'YES.'

        It looks like this share to unlock feature may have been removed at some point in the app's lifecycle. If you would like to re-enable it, all of the code can be found in 'FacebookShareViewController.m'

        Hope this helps!

    • Chupa Team 2015-04-07 15:58:16

      @Austin will provide you further information shortly. Thanks

  • lexphumirat Buyer 2015-03-27 19:10:12 Thread #68734

    For the more button, on top of it there is a number, what does that mean and why is it coning up. it seems to be different for all devices.  How can remove that?  thanks

    • brightnewt Author 2015-03-30 16:46:10

      The number should be indicative of the number of offers available behind on the more page. This can be managed through the upsight portal.

      If you would prefer to remove the badge, look under "loadView" in the StartPageViewController and remove all instances of self.notificationView

  • CantonaX Buyer 2015-03-15 04:25:12 Thread #66706

    whats the new update?

    • brightnewt Author 2015-03-17 19:21:25

      The new update fixes an issue introduced by an out dated library.

  • lexphumirat Buyer 2015-03-15 02:04:22 Thread #66698

    whats the new update?

    • Chupa Team 2015-03-17 15:12:08

      The author will provide you further information shortly. Thanks 

  • lexphumirat Buyer 2015-03-12 21:59:35 Thread #66331

    How would i disable the more games button if i don't want to use it?

    thanks

    • brightnewt Author 2015-03-13 14:43:50

      You can remove the button in the code, just make sure that your reskin design takes that into account! 

  • lexphumirat Buyer 2015-02-19 22:04:29 Thread #62969

    the new update still has issues with the pictures getting moved a few pixels  down when you try to save.  It was stated that in this update this issue will be fixed. Is there a fixed for it? Because I am sitll have issues with the new update. 

    • brightnewt Author 2015-02-20 18:47:04

      Hmmm, let me look into it! It appeared to be fixed on our end, but I will double check. What device are you testing on?

      • lexphumirat Buyer 2015-02-20 19:08:06

        im testing on the simulator , iphone 4s, i haven't tested on other devices yet, but i'll do that also thanks please let me know what you find out.  thank you

    • lexphumirat Buyer 2015-02-23 19:59:03

      were you able to find out anything? thanks!!

    • lexphumirat Buyer 2015-02-26 19:07:20

      I have tested and it looks like the issues are with iphone 4, Ipad Retina, ipad air,ipad 2.  iphone 5 and 6 works

    • lexphumirat Buyer 2015-02-26 19:51:29

      after looking at the code also, I see iphone 6, iphone 6 plus and iphone 5 sizes are define, but none of the other phones are

      • brightnewt Author 2015-02-27 23:15:27

        iPad offsets will all be the same, as aspect ratio remains the same across sizes and resolutions. As for phone sizes, all sizes are accounted for: 6, 6plus, 5, and the final else statement handles 4 resolution. It does look like the offset for 4 is incorrect. From my testing, it looks like the correct value should be 18.

        Hope this helps :)

        • lexphumirat Buyer 2015-02-28 01:38:29

          ok thanks

    • lexphumirat Buyer 2015-02-28 01:43:44

      Sorry one more thing how do you come up with the raitos, i wanted to double check them all?

    • lexphumirat Buyer 2015-03-04 20:46:24

      Any help on the Raitos? Because the Ipad is still showing wrong image placements during the save process. This is in the simulator. 

      • brightnewt Author 2015-03-05 16:58:32

        If the offsets are wrong, then they will need manual correction. I had tested them previously, but will go back and test again. Since a number of the offsets seem to be giving you an issue it may warrant sending out another update. Thanks for the heads up. 

        • lexphumirat Buyer 2015-03-05 20:01:27

          yeah i have been messing around manually testing the offsets, but just can't get it right. Im close. sometimes it will just totally crash the program if the numbers are too high or low. I thought maybe you guys ad a formula for it.   

          I'll mess around with it too, and if i some how get it right i'll let you know. And if you find it before me, an update would be great! thanks again

  • boyberm 2015-02-17 16:14:00 Thread #62484

    so is it supported with 64 bit ? i saw comment below still complaining about 64 bit

    • Chupa Team 2015-02-18 13:29:50

      Tha app template has been updated to 64 Bit. Thanks

  • CantonaX Buyer 2015-02-11 20:15:22 Thread #61586

    I can't submit new app to App Store , the following issues must be corrected: 

    Missing 64-bit support.

    Do you update 64 bit?

    • brightnewt Author 2015-02-11 23:12:26

      Yes, we updated the code to provide 64 bit support. If it isn't available yet it should be soon. In the mean time, you can update the code your self by adding the 64 bit architecture (arm64) in the build settings, and replacing the libraries that break with their newer versions (Chartboost and Shiplib if I remember correctly).

    • CantonaX Buyer 2015-02-12 03:37:25

      do you have manual for update?

      • brightnewt Author 2015-02-16 18:34:02

        The same documentation is still included, but there have been no updates as to the 64-bit compatibility, as the only changes needed revolve around updating libs / frameworks.

Sign-in to your Chupamobile Account.

The Easiest way to Launch your next App or Game.

Join Chupamobile and get instant access to thousands of ready made App and Game Templates.

Creating an account means you’re okay with Chupamobile’s Terms of Service and Privacy Policy.