Cooking Recipe android app with add recipe by chef

By Freaktemplate | Version 1.0 | Date : 10th May, 2019


Introduction

  • Item Name : Cooking Recipe android app with add recipe by chef
  • 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.

Requirements

You will need the following sofwares to customize this template.

  1. Android Studio
  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

  • Android app (Racipe)
  • 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 android studio. you can download android studio from Here

  • 1. Open Android Studio
  • 2. SELECT —> Open and existing android studio project
  • 3. Wait while android studio is processing

Check below video tutorial for how to import project

Get a Installation Service Ask a Question

Change Package Name #back to top

  • 1. Go to JAVA folder
  • 2. RIGHT CLICK ON freaktemplate --> Choose Rename --> rename package --> Click on Do Refactor
  • 3. if require also change package name in gradle file
  • 4. Also check google.json file if you can not run
  • 5. Clean and run project

Check below video tutorial for how to Change Package Name

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 android app with your admin panel or backend you need to change url in string.xml file, follow below instructions.
  • In Android Studio Project, Locate String.xml under app > res > values > string.xml
  • In link replace url with your admin panel url.

										// CHANGE URL HERE								
										http://freaktemplate.com/recipe/

	                                

Enable Disable admob Ads

  • In Android Studio Project, Locate String.xml under app > res > values > strings.xml
  • Find show_admmob_ads and set value for yes or no.. as below example

  • 										// TO DISABLE ADMOB ADS
    										no						
    	                                
    										// TO ENABLE ADMOB ADS
    										yes						
    	                                

Change Admob Ids

  • In Android Studio Project, Locate String.xml under app > res > values > strings.xml
  • Find banner_ad_unit_id and interstial_ad_unit_id replace with your admob ids

  • 										// FOR BANNER ADS
    										ca-app-pub-3940256099942544/6300978111
    
    										// FOR FULL PAGE ADS
    										ca-app-pub-3940256099942544/1033173712
    				
    	                                

Setup Push Notification #back to top

  • 1. Open Browser and login to google
  • 2. Open Firebase
  • 3. Add New Project --> Add name & country
  • 4. Add Firebase to your android app --> Add Package name --> and SHA KEY
  • 5. Get SHA Key --> Copy from android studio
  • 6. Add google-service.json file in project at app level
  • 7. Get Server key from firebase
  • 8. Add Server key in admin panel --> in side menu --> Notification setting

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 java using android studio & for admin we are using CorePhp & MYSql
  • 2. What is included in Item ?
  • Ans : With purchase package you will get :
  • Android 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 android version supported ?
  • Ans : We have tested app android 6.0- and above, works perfect on android 9 and android queue

Version History (Changelog) #back to top

                                        -----------------------------------------------------------------------------------------
                                        Version 1.1 - 16th May, 2019
                                        -----------------------------------------------------------------------------------------

                                        - Test & resolved issue in android 9
                                        - Test & resolved issue in android queue
                                        - Solved sharing issue
                                        - Solved Firebase push notification bugs
                                        - Solved redirection issue 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.