MyHotel | iOS Universal Hotel App Templates (Swift)

MyHotel | iOS Universal Hotel App Templates (Swift)

Cart 70 sales

Both iOS and Android version can share the same Parse database

23 Mar 2023
• Updated design and added some support to run on Xcode 14+ and iOS 16.2+ versions
27 Feb 2022
• Updated the design of all the screens with a new exciting theme
• Updated the code to support xcode 13+ versions and iOS 15+ devices
25 Oct 2021
• Resolved the issue of Stripe error
29 Apr 2021
• Updated documentation to add apple stripe and apple login
• Updated code to support latest version of Xcode and iOS OS 14+
9 July 2020
• Apple Pay and Stripe Integration for payments from mobile app Apple Pay Certificates and Merchant IDs 
• Improved the code to support iOS 13.4.1 and Xcode 11.4 new permissions and updates
• Fixed the bugs in an app and also a crash on getting information from Back4App
20 Aug 2019
• Improved design of home screen by adding background view contrasting with main hotel logo, also added scroller to text view and main view.
• Improved design of rooms list view and room details screen view, also added views in the background with rounded corners.
• The crashing issue fixed from the entire Application. 
• Updated design of feedbacks list views with views added in the background and making their corners rounded with shadows.
25 September 2017
• Updated to Xcode 9, Swift 4, iOS 11
• Set Swift 3 @objc Inference as Default in Build Settings
• Added a 1125x2436px png image (iPhone X launch image) into Images.xcassets -> LaunchImage image set
• Adjusted some views in the Storyboard, because of iPhone X layout 
• Unchecked the Runtime API Checking | Main Thread Checker in Edit Scheme -> Diagnostics, accordingly to this post:
9 February 2017
• Due to a bug on Xcode 8.2.x, we had to fix the Star buttons in the LeaveFeedback controller in the Storyboard and its code in LeaveFeedback.swift, now when you tap a star the app shows it correctly.
• Updated Contact.swift by adding the MKMapViewDelegate, a custom mapPin image and a Right Callout accessory button in the MapView, so when you tap the mini location icon of the rightCalloutAccessoryView the native iOS Maps app opens up and show the location of your hotel.  

MyHotel is a complete Universal app template you can use to create an app for your own hotel without needing a website.
You can update your Hotel data (name, description, gallery, rooms, etc.) via your own Parse Dashboard, so you don’t need to submit updates to the App Store when you have to add/update some info about your business.
You can also send Push Notifications to all registered devices through the Parse Push web console on back{4}app.

Since its backend is by Parse Server you don’t have to buy any domain/hosting, there are NO PHP files to upload to a web server so you’ll save some money for the server side.

You may also use the, a free CMS panel for Parse SDK as a great alternative to insert/edit data in your Parse Dashboard, after you’ll create your app on back4app, create a free account on and create a new Panel, choose Self-hosted Parse Server and paste your Host link, Application ID and Master Key in the relative fields (you can find them in Core Settings of your back4app dashboard)

MyHotel is very easy to customize, single Storyboard, Universal, native XCode project, Swift language, Parse SDK backend hosted on

About Parse SDK and back4app

Read this article for more info about back4app and Parse SDK:

Can I host Parse Server on my own server?

Yes, although I don’t provide support for the setup process, you can read the official Guide here:

I get a Code signing error in Xcode 8.x

That’s a bug of Xcode 8 with macOS Sierra, check this sample video to see how to fix it:

How to remove AdMob banner ads

Check this video out to see how to remove the code that shows AdMob banners: Keep in mind that you must repeat the shown steps for every .swift file that contains this line on the top:
import GoogleMobileAds

What about free support for this template?

I can offer free support for bugs encountered in the original code. Instead, if you’ve edited the code and messed something up with it, I may apply some fee to fix it either via TeamViewer or by checking your app project files directly on my computer.

Should I use the latest version of Xcode to edit this template?

Yes, I always update my apps to the latest version of the IDE.

Why do I need to have login from Apple Account in the app?

Yes, because from 30th April 2020, APPLE authorities restricted the apps using 3rd party login from FACEBOOK, GOOGLE etc should also integrate “APPLE SIGN IN” method in the app. For reference: APPLE SIGN IN GUIDELINES

Terms & Policy about Back4App

Users are bound to change the back4App keys and APP keys after purchasing the source code and all the related stuff from CUBYCODE. As CUBYCODE will reserve the rights to take some legal actions, if users continue to use company’s account of Back4App for their testing purposes.


  • XCode 11.4+ project – Swift 4.5+ – 64bit
  • Universal – Storyboard – iOS 13.5+
  • Works with Parse SDK hosted on back{4}app
  • Completely update the CLIENT app’s data on your Parse Dashboard
  • PDF User Guide included
  • PSD graphics included
  • Easy to customize, well commented code

  • Apple Mac with its latest OS version installed
  • The latest version of Xcode and some knowledge about its UI interface
  • Photoshop or any other image editor software
  • An Apple Developer account to submit apps to the App Store
  • A free account on


Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey