Both iOS and Android version can share the same Parse database
25 Jun 2024
• Updated to iOS 17+ version
• Latest Xcode support also added
• Updated source code to support Swift 5+ version
• Implemented some new design techniques
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: https://stackoverflow.com/a/44392584/3724800
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 Adminca.com, 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 http://adminca.com 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 http://back4app.com.
About Parse SDK and back4app
Read this article for more info about back4app and Parse SDK: https://hubpages.com/technology/Parse-SDK-will-not-shutdown-in-thanks-to-back4app
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: http://parseplatform.org
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: https://youtu.be/z2LemT1_LqA
How to remove AdMob banner ads
Check this video out to see how to remove the code that shows AdMob banners: https://youtu.be/e-HQYnta2Jg
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.
Screenshots
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 back4app.com