Food Recipe iPhone app with add recipe by chef - SWIFT 4

By Freaktemplate | Version 1.0 | Date : 25th June, 2019


  • Item Name : Food Recipe iPhone app with add recipe by chef - SWIFT 4
  • Item Version : v 1.0
  • Author : Freaktemplate
  • Email : [email protected]
  • Skype : Freaktemplate
  • Whatsapp : +918200438788

First of all, Thank you so much for purchasing this template and for being my loyal customer. You are awesome!
You are entitled to get free lifetime updates to this product + exceptional support from the author directly.

This documentation is to help you regarding each step of customization. Please go through the documentation carefully to understand how this template is made and how to edit this properly. Basic android knowledge is required to customize this template. You may learn basics here.


You will need the following sofwares to customize this template.

  1. Xcode (SWIFT 4)
  2. Server to host admin panel

Be careful while editing the template. If not edited properly, the app may break completely.
No support is provided for faulty customization.

Getting Started #back to top

Purchased Package Contents

You will received following content after purchased

  • iPhone app (cookingrecipe)
  • PHPScript (Admin Panel)
  • Resources (Resources.txt)
  • New version changes (Version 1.0 changes.txt)
  • Help Documentation (HelpDocument.txt)

How to import Project#back to top

You should have latest version of XCODE. Check how to download XCODE Here

    You can install the CocoaPods tool on OS X by running the following command from the terminal.
    $ sudo gem install cocoapods
    Open a terminal and cd to the directory containing the Podfile.
    $ cd /project/
    Run the pod install command. This will install the SDKs specified in the Podspec, along with any dependencies they may have.
    $ pod install
    Open your app's .xcworkspace file to launch Xcode. Use this file for all development on your app.

Check below Picture for how to import project

Get a Installation Service Ask a Question

Change Bundle Identifier#back to top

  • 1. Click on FindReceipe on left top
  • 2. In Bundle Identifier field add your unique id for Bundle Identifier

Check below video tutorial for how to Change Bundle Identifier

Setup Admin Panel #back to top

Admin panel or backend is require to upload quote, images and videos which will be reflected in your android application, you require a linux based server with php support, if you are not aware of this ask your server provider about configuration.

For content based project like ours, we recommend using VPS server to speed up content loading, while you can also use shared server for startup

Free server will not work with this script, as we are using web API and free server provide advertising with API call

  • 1. Open Your cpanel --> Open File Manager
  • 2. Zip Php Script to upload
  • 3. Open a folder where you want to upload --> select upload option --> Upload Zip file
  • 4. Now Unzip/Extract zip file on server
  • 5. Setup Dataabase --> Go to MySQL Databases --> Create New Database
  • 6. Create New User --> Assign Database user
  • 7. Now Open phpmyadmin --> Upload database file
  • 8. Update constants.php file

Configure Project#back to top

Change Backend/Server Link

  • To connect iPhone app with your admin panel or backend you need to change url in string.xml file, follow below instructions.
  • In Xcode Project, Locate Constants.swift under FindReceipe dropdown
  • In mainURL and MAINimageurl replace url with your admin panel.

										// CHANGE URL HERE								
										 static let mainURL = ""
									     static let MAINimageurl =  ""


Enable Disable admob Ads

  • In Xcode Project, Locate Constants.swift under FindReceipe dropdown
  • Find addStatus and set value 0 for yes and 1 for no as below example

  • 										// TO DISABLE ADMOB ADS
    										static var addStatus =  "0"					
    										// TO ENABLE ADMOB ADS
    										static var addStatus =  "1"						

Change Admob Ids

  • In Xcode Project, Locate Constants.swift under FindReceipe dropdown
  • Find adsid for banner ads and AdmobInterstitialId for full page ads to replace with your admob ids

  • 										// FOR BANNER ADS
    										static let adsid = "ca-app-pub-4643384715195426/2266957227";
    										// FOR FULL PAGE ADS
    									    static let AdmobInterstitialId = "ca-app-pub-4643384715195426/4696188751";

Setup Push Notification #back to top


Follow below video tutorial to generate certificate

STEP 2 : Setup Firebase Push notification

Follow below video tutorial to setup firebase notification

Setup Firebase OTP Verification#back to top

  • 1. Open the same Firebase app which we have setup in above step
  • 2. Go to Authentication --> Sign-in method
  • 3. Enable Phone

Question Answers#back to top

  • 1. What are the tools used ?
  • Ans : App is developed in native, for app we are using SWIFT using XCODE & for admin we are using CorePhp & MYSql
  • 2. What is included in Item ?
  • Ans : With purchase package you will get :
  • iPhone app source code
  • Admin panel source code
  • Design of app (Psd files)
  • 3. What is server requirement ?
  • Ans : Best option is to use VPS with cpanel, but shared hosting is more economic and you can upgrade when you reach to more users
  • Server requirement : Linux based server with PHP support
  • 4. What are the iPhone version supported ?
  • Ans : We have tested app till IOS 12, works perfect

Version History (Changelog) #back to top

                                        Version 1.1 - 25th june, 2019

                                        - Resolved Admob ads bugs
                                        - Resolved Firebase OTP issue
                                    	- Ingredient calculation issue solved
                                        - Change reports on admin panel

Copyright and license #back to top

By purchasing this item, you are legally bound with license and you can not sell or distribute the source code, incase of such in-legal activities we can terminate your account and take down your products

Extended Licence : is used when you charged your user. for example if your app is paid, if you are adding in-app purchase, Premium purchase.

Regular Licence : is used when app is free to download without in-app purchase or premium service.