Rebeloper Messages - the Ultimate iMessage App Template
2.8 (73 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
6,729 students enrolled

Rebeloper Messages - the Ultimate iMessage App Template

with In-App Purchases - Swift 5.1, iOS 12, Xcode 10 ready
2.8 (73 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
6,729 students enrolled
Created by Alex Nagy
Last updated 8/2019
Current price: $135.99 Original price: $194.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 10 articles
  • 13 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Set up and submit an iMessage App to the App Store for iMessage apps with In-App Purchases.
  • Learn the basics of the iTunes Connect Developer Portal
Course content
Expand all 31 lectures 02:49:18
+ Rebeloper Messages 13
2 lectures 00:01

Coming soon...

Video Documentation for version 13.0.0+
Download the Source code
+ Rebeloper Messages for iOS12, Swift 4.2 and Xcode10
5 lectures 53:50
Download the Source Code
Assets and Setup in RebeloperMessages Rebeloper
Creating In-app Purchase IDs in App Store Connect
Setting Up Rebeloper Messages Rebeloper
+ Introduction
4 lectures 13:43

A brief promo video of the iMessage app you are going to create.

Preview 00:45

I will walk you through the lectures you will learn in this course.

Preview 02:34

Go ahead and download the app you will be making in this course. Of course, once you reskin it for yourself you will be able to submit it to the App Store.

Preview 00:20

In this lesson you will learn:

  1. How to Enrol in the Apple Developer Program
  2. How to Create your first iOS Distribution Certificate
Preview 10:04
+ Meet Rebeloper Messages
12 lectures 01:07:11

In this lesson you will get to download Rebeloper Messages from the Resources!

You will learn:

  1. How to download and install Xcode
  2. How to properly set up your Bundle IDs (yes, there are more than one)
  3. How to register your Device with Xcode
Download, Install Xcode & more

Download for the old 2.0.2 version

Rebeloper Messages 2 download

The all new Rebeloper Messages 3 is here. See lesson on the new features below: "What's new in Rebeloper Messages 3"

Rebeloper Messages 3 download

Let's take a look at what Rebeloper Messages has to offer.

Overview of the Template Xcode Project

Test the project on a real device.

Preview 02:00

I am going to walk you through the new features of the Rebeloper Messages 3 and compare it with the old project version 2.0.2

Preview 09:50

In this lesson you will learn everything images!

Stickers, App Icons and other Images

One thing I missed is that before you can create any In-App Purchases you need to sign a Paid Application Contract. See attached resources for more.

Create and Add your In-App Purchase ID

Next step is uploading your build to iTunes Connect.

Upload your build to iTunes Connect

After the build is uploaded it will be "processing" for a while. Till than we will set up everything in iTunes Connect in order for the app to be prepared for submission.

Setting everything up in iTunes Connect

Finally we have come to the last part of submitting your app for Review.

Submit your app to the App store

After about 24-48 hours the Apple Review Team will review your app and hopefully make it "Ready for Sale".

If you have any questions or for any reason the Review Team has rejected your app, please post your questions in the Q&A and I'll help you ASAP.

Preview 00:11
+ Bonus
4 lectures 07:47

Have fun creating your iMessage apps with In-App Purchases.


After your app is live share the App Store link here.

Student Apps Showcase

Link to Apple Docs on how to create a Test User

How to create a Test User - Apple Documentation
Strange bug and solution. App Crashes on first launch
  • You should have a Mac.

The ONLY course with an iMessages App Template with In App Purchases!

13.0.0 - (05.08.2019)

• Brand new project rewritten from the ground up in Swift 5.1 for GIF support

Works on iOS 12, Xcode 10, Swift 5.1 (you can get the older versions too detailed below)

Update: Rebeloper Messages 12 is here with a brand new Swift 4.2 project and awesome new features:

  • everything included in Rebeloper Messages X +

  • written from scratch in Swift 4.2

  • iOS 12 ready

  • works in Xcode 10

  • now has a Parent app

Update: Rebeloper Messages X is here with a brand new Swift 4 project and awesome new features:

  • new videos: What's new in Rebeloper Messages X

  • written from scratch in Swift 4

  • iOS 11 ready

  • works in Xcode 9 or later

  • unlimited stickers

  • unlimited categories

  • unlimited in-app purchases (auto-renewable subscriptions, non-consumables)

  • choose sticker count in a row

  • let users download your iMessage app for free - this is how you will get tons of downloads

  • free stickers / locked stickers

  • custom Background

  • custom theme color

  • supports simple stickers (png, jpg)

  • put Locked stickers anywhere in your category (at the beginning, at the end, mixed)

  • the whole app supports Accessibility Voice

  • frequently used stickers section

  • locked stickers cannot be sent; instead an alert pops up asking for in-app purchase

  • unique categories menu

  • setup takes only 15 minutes due to newly added Plist files

  • supports all Apple mobile devices including iPad Pro, iPhone 8, iPhone 8 Plus and iPhone X

  • much more...

Don't want to update to Swift 4 / iOS11 / Xcode 9? We have got your back. You can still have access to Rebeloper Messages 3 that works gorgeously with Swift 3/ iOS10 / Xcode 8! Just take a look at the features the lates version 3.0.5 has to offer.

Update: Rebeloper Messages 3 is here with brand new features:

  • new video: What’s new in Rebeloper Messages 3

  • 3 categories

  • 3 auto-renewable subscriptions

  • 3 non-consumable in-app purchases

  • the ability to choose sticker sizes

  • much more

UPDATE: Now Supports Auto-Renewable Subscriptions and Gifs (Gifs are no longer supported in v.10.0.0+)!

The iMessage App Store Gold Rush has just begun! Be among the firsts who make a huge profit!

Rebeloper Messages brings Free to Play to the iMessage App Store.

Now you can let users download your app for free, let them try out some of your stickers and than pay for extra Stickers with In-app Purchases.

You will get your hands on the Rebeloper Messages source code and hands on video tutorials how to put your own reskin of it on the App Store.

How to Set up and Reskin

To better understand how to create your very own version of Rebeloper Messages I'll be showing you how to do it step by step creating a brand new iMessage app called Black Cats Messages. Search for it on the App Store and try it out!

Setting this source code up takes less than 5 minutes! It only takes 3 steps:

  1. Add your Free Stickers and app theme images

  2. Add your In-App Purchase IDs

  3. Publish on the App Store

And if you need guidance than you’re in good company. You will get access to 2+ hours of hands on video documentation. A step by step video walk trough of everything you need to know from downloading Xcode to Submitting your app to the App Store!

When you purchase a Rebeloper Source Code you purchase more than just a source code. You purchase the awesome documentation and constant support.

Act now and catch the iMessage App Store Gold Rush! Be the first who unlocks the massive potential of Free to Play! Leverage the power of In-app Purchases.

Enrich your app portfolio with this delightful, fun and money maker iMessage app Template! Buy now!

Got a question? Ask it in the comments section. I answer each and every question in less than 24 hours, but mostly within 3 hours (if we're not asleep). Customer happiness is our #1 priority.

Change Log

12.0.6 - (02.06.2019)

• Updated KeychainSwift and BulletinBoard

• Added even more explanation on how to reset keychain in ResetKeychain.swift

12.0.5 - (20.03.2019)

• Fixed keychain issues that prevented to unlock bought stickers in the Extension app

• Made reseting keychain easier

files changed: Setup.swift, RebeloperStoreExtensions.swift, StickerCell.swift, RebeloperStoreSetup.swift

files added: ResetKeychain.swift

12.0.4 - (18.02.2019)

• Fixed background issue in Extension app

files changed in extension app: CollectionViewController.swift

12.0.3 - (24.01.2019)

• Fixed iPad crash when presenting an UIAlertAction

files changed in main app: RebeloperStoreService.swift

12.0.2 - (21.01.2019)

• Added option to use only Auto-Renewable subscriptions

• Added example Setup of auto-renewable subscriptions

files changed in main app: Setup.swift, RebeloperStore.swift, ShopViewController.swift, CategroyViewCell.swift, StickerViewCell.swift

12.0.1 - (21.01.2019)

• Fixed crash (index out of range) when app has only one non-consumable purchase and we tapped on last category

• Cleaned up code

• Added example Setup of one category

• Made category bar disappear when there is only one category and app behaves as sticker back

• Added option to set category cell size

• Added option to set sticker cell size

files changed in main app: Setup.swift, MainViewController.swift, ShopViewController.swift, CategroyViewController.swift, StickersViewController.swift, StickerViewCell

files changed in extension: MessagesViewController.swift, StickersViewController.swift, StickerCell.swift, CategroriesViewController.swift, Category Cell.swift

12.0.0 - (16.12.2018)

• Brand new project rewritten from the ground up in Swift 4.2

10.3.0 - (13.07.2018)

• Fixed Restore Purchases not working (files changed: StickersCollectionViewController.swift, MainTabBarController.swift, SwiftyStoreKit folder)

10.2.3 - (02.07.2018)

• Fixed support for “Only One Category” version of the app. All you need to do is have only one category set up in the CategoriesData.swift file: Item 0 (files changed: StickersCollectionViewController.swift)

10.2.2 - (19.01.2018)

• Added support for “Only One Category” version of the app. All you need to do is have only one category set up in the CategoriesData.swift file: Item 0 (files changed: MainTabBarController.swift)

10.2.1 - (18.10.2017)

• Added support for Trial versions in Auto-renewable subscriptions (files changed: MainTabBarController.swift, SubscriptionsData.plist)

10.2.0 - (15.10.2017)

• Fixed scrolling all stickers out of view in some cases when in compact mode (files changed: MessagesViewController.swift)

• Added cool alert controller (files changed: MessagesViewController.swift, MainTabBarController.swift, StickersCollectionViewController.swift, Setup.swift; folder added: JHTAlertController)

10.1.2 - (13.10.2017)

• Fixed number of stickers issue on iPad orientation change (files changed: MessagesViewController.swift, MainTabBarController.swift, StickersCollectionViewController.swift)

• Made app compliant to Appstore Review Guideline “3.1.2 - Business - Payments - Subscriptions” to fully meet the terms and conditions for auto-renewing subscriptions, as specified in Schedule 2, section 3.8(b) of the Paid Applications agreement. (files changed: SubscriptionsData.plist, StickersCollectionViewController.swift, MainTabBarController.swift)

10.1.1 - (10.10.2017)

• Added ability to set the number of stickers to be different on an iPhone and on an iPad. This way you will not get those gigantic stickers on an iPad or too small ones on an iPhone. (files changed: StickersCollectionViewController.swift, Setup.swift)

10.1.0 - (07.10.2017)

• Added option to make app totally free (without any Locked Stickers). Just set “AppUsesInAppPurchases” to “false” in Setup.swift, remove all IAP IDs from the CategoriesData.plist file and set all Stickers to be unlocked (files changed: StickersCollectionViewController.swift, Setup.swift)

• Added option to make the app behave as a sticker pack (file changed: StickersCollectionViewController.swift, Setup.swift, MainTabBarController.swift, StickerCell.swift, StickerCategory.swift; file added: AssetExtractor.swift, CustomMSSticker.swift) NOTE: if you select the Sticker Pack Mode than the ‘Frequently Used Stickers’ menu item will automatically be disabled because of the limitations of the native MSStickerView.

• Cleaned up comments and code

10.0.4 - (06.10.2017)

• Fixed issue of hiding the app and showing the keyboard on every sticker tap (file changed: MessagesViewController.swift, lines 111, 112, 265-269)

10.0.3 - (04.10.2017)

• Fixed bug when an auto-renewable was bought but upon tapping on sticker it still asked to purchase with non-consumable (file changed: StickersCollectionViewController.swift, line 348)

10.0.2 - (03.10.2017)

  • Removed unnecessary images

  • Moved 1024x1024 icon into the AppIcon assets folder

10.0.1 - (01.10.2017)

• Added new circular Categories Menu

10.0.0 - (28.09.2017)

Updated code to Swift4 / Xcode9 / iOS11 / iPhone8 / iPhone8 Plus / iPhone X. This is a brand new project! You will need to start from scratch

3.0.5 - (13.09.2017)

  • If you have only one IAP than the Purchase All button should not be present in the shop (files changed: MessagesViewController.swift, Settings.swift)

3.0.3 - (30.08.2017)

  • Fixed Locked Stickers remaining at the top when unlocked in case they are presented at the top at the first time (files changed: StickerBrowserViewController.swift)

  • Added Selected Sate for the Category Buttons (files changed: MessagesViewController.swift; files added: ButtonCategory1Selected.png, ButtonCategory2Selected.png, ButtonCategory3Selected.png)

  • Changed design for images ButtonBuy1.png, ButtonBuy2.png, ButtonBuy3.png to better inform the user

3.0.2 - (26.08.2017)

  • New Feature: Added ability to chose to put the Locked Stickers at the top of the stickers list (files changed: StickerBrowserViewController.swift, Settings.swift)

3.0.1 - (26.07.2017)

  • Fixed  and improved support for removing the Shop or the Subscribe buttons/functionality (files changed: MessagesViewController.swift, MainInterface.storyboard)

  • Fixed bug of Categories button not working after leaving and coming back to the app (files changed: StickerBrowserViewController.swift)

3.0.0 - (10.07.2017) - This is a BRAND NEW PROJECT; you’ll need to start a new project to update your pre 3.0.0 version apps

  • Added option to choose sticker sizes

  • Silenced a few Warnings

  • Updated project to recommended settings

  • Resized ButtonPurchaseAll.png, ButtonRestore.png and HeaderBackground.png

  • Added new images for update

  • Removed Store.swift

  • Added new stickers to accommodate Categories

  • Changed Setting.swift and MKStoreKitConfigs.plist to accommodate new in-app purchases

2.0.1 - (21.02.2017)

  • Added support for gif Stickers (files changed: StickerBrowserViewController.swift - line 53, Settings.swift - line 27)

  • Added more robust explanation for how to set up Auto-Renewable Subscriptions (files changed: Settings.swift - line 16)

2.0.0 - (18.02.2016)

  • Supports Auto-renewable subscriptions (this is a brand new project; start with a fresh download)

1.0.1 - (20.12.2016)

  • Added Progress Hud (files added: JGProgressHUD folder; RebeloperMessages-Bridging-Header.h; files changed: MessagesViewController.swift, Store.swift)

1.0.0 - (10.11.2016)

  • Initial Release

Who this course is for:
  • This course is for anyone who wants to launch an iMessage App with In-App Purchases on the App Store for iMessages.