A feature rich Android recipe app template for food lovers, chefs and cooking experts. This Food Recipe app template makes it easier than ever to create and manage your own recipes through the easy to use powerful admin page.
The template, created in Android Studio, enables you to create your own Recipe App with favorite recipes, categories, Deep link sharing, search, Admob Ads, Push Notifications, RTL Support, In-App purchase, Shopping list and much more.
The customisation of the app and setting up of the Admin Page is all explained in 2 separate video tutorials and online documentation. View the Documentation and Video Tutorials Here.
Check out the Admin Page Demo (Username: admin, Password: pass).
- Works offline and online – The app caches recipes locally, so if the user visited something, he would be able to visit it again without internet.
- Suggest Recipes – Users can suggest recipes through the Android App. The admin can accept/delete the suggested recipe from the Admin Page.
- Share Shopping Cart – Users can share their shopping cart. Example to send it to someone to do the shopping
- Grid view or card view – Recipes can be displayed in a grid or card format.
- Includes interstitial and Banner Google Play Services Ads – Make money from Ads easily.
- All Graphics included – All graphics are also in .ai (illustrator) format
- 2 Video Tutorials Included – 2 video tutorial are included online for a quick start.
- Share on Facebook and others – Lets user choose where he wishes to share his his recipe
- Deep link sharing – When a third party user clicks a link shared from the recipe app, it will take him directly to the shared recipe.
- Rate Feature – The app asks the user to rate the app after 5 clicks to make it easier for users to give you a good rating.
- Very easy to customize – Most of the code you need to customise is eighter in Strings.xml and configurations.java
- In-App Purchase – The user can upgrade to premium to remove ads. To use this feature an extended license is required.
- Categories – Recipes are divided in categories
- HTML supported – The recipe directions support html, images and youtube videos.
- Google Analytics – The template has google analytics to track the user behaviour.
- Info Page – An extra page to put news, information, about, or anything you wish.
- Search – User can search recipes easily.
- Admin Page – A powerful admin page to manage, edit, create recipes, categories…
- Admin Page Dashboard – View how many people viewed, favorited or shared your recipes.
- Side Navigation Menu – Easy navigation through the side drawer
- Shopping List – User can add ingredients to a shopping list. He can also add custom ingredients by pressing the ’+’.
- Push Notifications – Includes firebase push notifications. Send them directly from the admin page.
- Settings Page – Allows user to turn off Push notifications
- RTL support – Right to left layout is supported.
- Variable Servings – User can change the number servings through the app.
- Multiple Images – You can upload multiple images for each recipe. The user can then scroll between them.
- Mini Web App – Designed to to boost your viral factor, by allowing people who don’t have the app see the recipes on social media.
- Nutritional Info – This can be disabled/enabled for each recipe. The app will calculate the daily values automatically
- Recipe Details – Prep. time, cook time & difficulty to give an overview of the recipe
- Initial Release
- Added a feature to enable user to submit a recipe from the App. The admin then can accept it or delete it from Admin Page.
- Optional Grid View option for recipe list. Switchable from configurations.java.
- Feature to Share Shopping Cart.
- Grid View shows how much a recipe has been viewed and favorited.
- Added Cache to the app. This will enable the app to work offline, using the local data.
- Fixed bug that prevented the app from loading more than a certain recipes.
- Fixed the database collation to accept utf-8 characters.
- Bug Fix – Not uploading utf8 text in suggest recipe. Problems with arabic text.
- Bug Fix – Recipe name is hidden when one column text is long. Fixed with staggered list.
- Changed recipe order to Ascending order. Last Recipe uploaded will now display first.
- Bug Fix – When a recipe was removed from favorites, all favorites were being removed.
- Bug Fix – If no ad unit id was being added an error would be given.
- Option to Send push notification to users when a recipe is saved.
- The shopping cart is divided with Recipe Subheaders.
- The shopping cart icon is replaced by a checked icon when an ingredient is added to shopping cart
- Option to add Multiple images to each recipe. Now the user can scroll left/right on the image to see the next/previous image.
- Bug Fix – The shopping cart deletes items in undo when closed.
- Utf-8 languages (arabic..) are now supported in app search.
- Utf-8 languages (arabic..) are now supported in category names.
- Bug Fix – UI Issues with add recipe modal when adding an image/video.
- Bug Fix – The app was not opening the right recipe when searching.
- Bug Fix – Problem when refreshing categories.
- Bug Fix – The included .sql file had corrupted categories.
- Mini Web App. This will make sharing of recipes better.
- Added Recipe Preparation Time.
- Added Recipe Cooking Time.
- Added Recipe Difficulty View.
- Added Nutritional Information. This can be enabled/disabled per recipe.
- Each Recipe can now have its own default serving number.
- When a user suggests a recipe, the app will redirect to home once the recipe is submitted.
- User can suggest nutritional info, preparation time, cooking time and difficulty.
- Added support for fractions or decimals in ingredients. Select from configurations.java.
- Info page now supports UTF-8.
- More support for Internet Explorer and Firefox.
- Bug Fix – Solved ingredients scrolling issue.
- Bug Fix – Premium Billing crash issue resolved.
- Bug Fix – Go Premium Button only show when PUBLIC_KEY is filled [Extended License].
- Bug Fix – App was crashing when recipe opened in landscape mode.
- Bug Fix – Search issue..
- Bug Fix – Ingredients will only be added once when taped more than once.
- Bug Fix – If image is left empty, the loading image will show instead of nothing.
- Bug Fix – prep time and cook time where not being shown. The app was scrolling down
- Bug Fix – Mini Web App now shows decimal values for ingredients
- Bug Fix – NullPointerException – IngredientsFragment.java:152
- Bug Fix – IllegalStateException – Functions.java:22
- Bug Fix – NullPointerException – AddRecipeFragment.java:334
- Bug Fix – NullPointerException – SingleRecipeActivity.java:142
- API updated to Api 27
- Removed Google Analytics (to remove Advertising id as per Google Policy) – Use firebase analytics instead.
- UI Improvements – Changed ui from teal to white along with major ui changes.
- Bug Fix – Admin page was loading all recipes at once hanging the server.
- Bug Fix – Increased Ingredients & directions column size in database
- Added an empty list icon
- Added Category list to Home page
Version 5.1 – 3rd Nov 2018
- Migrated to AndroidX and API updated to Api 28
- Bug Fix – Submit recipe had an ‘extra’ sample ingredient. This is now removed
- Moved jcenter() and google() in build.gradle to be compatable with latest Android Studio version
- Firebase notifications should now support Android Oreo+