iRestaurant | iOS Universal Restaurant App Template (Swift)
Sep 21st 2016 • Updated to Xcode 8 • We had to embed all the views that are in ScrollViews into a UIView called 'contView' in Storyboard, so the app will keep all layouts ok due to a bug of Xcode 8 on Autoresizing mask. You'll find this line of code into viewDidLoad() methods in the .swift files that have a ScrollView: contView.frame.size.width = view.frame.size.width NOTE: Due to the bug on Xcode 8, every time you'll reopen your Xcode project, you will have to select those 'contView' UIViews and set their width to 320 by using the Size inspector panel on the right size • Updated OneSignal SDK to version 2.0
Mar 24th 2016 • Updated to XCode 7.3
Feb 19th 2016 • Updated app and User Guide to work directly on CloudKit PRODUCTION environment and test the app like if it was live on the App Store.
iRestaurant is a complete Universal app you can use to create a client app for your own restaurant or food store without building a website or a PHP backend.
You can update your app’s details directly from your own CloudKit Dashboard without needing to submit an update to the App Store
Since this app works with CloudKit backend, you will need to setup your Bundle Identifier and link your app with your CloudKit Dashboard before posting or making any test (it’s FREE). You will also need to be logged in with your iCloud account in your device or Simulator.
Please note that, after creating the schema of Record Types in the CloudKit DEVELOPMENT environment, you’ll have to switch to PRODUCTION environment, and then you’ll be able to test the app only on a real iOS device.
Also, if you’ve created records in the DEVELOPMENT environment, you won’t find any of them in the PRODUCTION one, you will have to insert them again. It’s just how CloudKit works, there’s no import feature in it. Therefore we suggest you to work with the app only in PRODUCTION environment, as the User Guide explains.
Anyway, in case you’ll want to user the Simulator for your first tests in the DEVELOPMENT environment, you will have to click on the .entitlements icon of the files list in the XCode left panel and change the string “Production” into “Development”.
Then, when you’ll switch back to PRODUCTION in your CloudKit Dashboard, remember to replace “Development” with “Production” again.
iRestaurant is very easy to customize, single Main.storyboard, Universal, native XCode project, Swift language, CloudKit backend.
- XCode 8.x project – Swift – 64bit
- Universal – iOS 8/9/10+ – Storyboard
- Works with CloudKit backend
- Push Notifications through OneSignal website (http://onesignal.com)
- You don’t need an external CMS/PHP, everything is handled by CloudKit
- Easily update the Client app’s data from your CloudKit Dashboard
- PDF User Guide included
- PSD graphics included
- Easy to customize, well commented code
Have fun with iRestaurant, and don’t forget to rate it on your Downloads page if you like it!
Important Disclaimer: We’ve recently found out that some developers have bought our app templates, reskinned them just a bit and put them on sale on other source code markets smilar to CodeCanyon, saying that they developed and own such source codes.
That is a serious copyright infringement, developers who buy our templates are allowed to reskin and sell them as apps on the App Store (accordingly to the License type they’ve purchased a template for), but are not allowed to put our original source codes for sale on source code markets, including CodeCanyon. We will report developers who made copyright infringements to the competent authorities. Thanks.