Description:
Recipes – Cookbook App is an Android application where you can add an unlimited number of categories, recipes, and chefs using the Realtime Firebase database, so you can add/update your recipes online directly. Each recipe can contain ingredients, instructions, multiple images, and a video.
Also, users can send their recipes to the admin, and you can publish the users’ recipes or rejected them using the admin app.
This source code is consists of 2 apps:
- Users app: Users can explore the app with the ability to review recipes, also they can send their own recipes to the admin.
Recipes – Cookbook App for Android is connected with Firebase console to control the content and the app includes AdMob Ads for monetization.
Download the user app:
Watch the User App and Admin App Demo Video:
Features:
- Splash Screen.
- Online Realtime Firebase Database with the ability to add unlimited categories and unlimited chefs and unlimited recipes.
- Intro Slider, showing in the first use.
- Registration/Login System: Sign-in by Google or by Email/Password with Email verification feature to avoid spamming.
- Slider Bottom Navigation:
- Categories: You can add unlimited categories
- Chefs: You can add unlimited chefs
- Add: Allow users to send their recipes to be reviewed by admin.
- Recent: Displaying all recipes in descending order
- Favorite: Save the favorite recipes in a specific section.
- Displaying all recipes of a selected category or selected chef.
- Showing the average rating of each recipe with the ability to favorite/unfavorite the recipe.
- Powerful search: Support searching for any word exists in the recipe title, ingredients, or direction.
- Recipe Details(Collapsing ToolBar):
- Image gallery slider: support adding multiple images for each recipe.
- Displaying recipe title, favorite/unfavorite, and back buttons.
- Displaying recipe average rating, total reviews, chef image, and name.
- Scrollable sections for ingredients and instructions with supporting HTML codes and web links.
- Video section: Displaying a YouTube video or .mp4 server link.
- Share button: Share the recipe image, ingredients, instructions, and video link with other apps.
- Reviews: Users can post a rate and a comment for each recipe, with showing other users reviews.
- Navigation Drawer list includes: Main, Profile, Share, Rate, Contact us, Privacy Policy, Logout, and Reset Ads.
- User profile: Displaying the user name, email, and profile image with the ability to change the user name, image, and password.
- Admin App:
- Displaying all users’ recipes on the main screen.
-
User’s Recipe Details (Collapsing ToolBar):
- Displaying the recipe details: image, title, user name, user image, selected category, ingredients, instructions, and video link.
- Ability to change the category.
- Ability to publish or reject the user recipe.
- By publishing the recipe the user will be added as a chef, and by rejecting the recipe it will be deleted from the database.
- Support LTR and RTL languages.
- AdMob Ads: Interstitial and Smart Banners.
- AdMob Consent SDK (for EU countries): Comply with the GDPR + Reset Ads option.
- Firebase Analytics.
- Integrating Firebase Cloud Messaging (Push Notifications) for active and inactive users (the notifications will be received when the app is working or not), with the ability to send notifications for specific recipes.
- Integrating Firebase In-App Messaging.
- Android Studio project, Easy customization with clean code.
- Documentation included step by step detailed PDF guide with screenshots and video tutorials.
=======================================================================
Changelog:
- Version 1.0 (6th June 2020)
- Support searching for any word exists in the recipe title, ingredients, or direction.
- Support sending push notifications to open specific recipes.
- Resolving the favorite issue.
- Multiple fixes and enhancements for the user profile: (resolve update name/password issue, apply the changed profile image in the user’s recipe request, redirect the user to the main UI when back from the profile).
- Resolving sharing recipes on the WhatsApp issue.
- Prevent overwriting the image of the previous recipe sent by the same user.
- Improve detection of no Internet connection, by adding a button to check the connection again.
- Fixing landscape of the recipe details UI.
- Fixing landscape of the recipe details UI.
- Resolving the issue when receiving a recipe without an image.
- Updating the documentation PDF file, section 12, how to send a notification that opens a specific recipe.
User App:Admin App:
Documentation:
—–—–—–—–—–—–—–—–—–—–—–—–—–——-To integrate this update into your existing source code, kindly replace the following files:
In User Source Code:
– Replace: RecipesListActivity.java, ProfileActivity.java, RecipeDetailsActivity.java, SendFragment.java, SplashActivity.java, MyFirebaseMessagingService.java, WelcomeActivity.java, MainActivity.java, BaseActivity.java, MyAdapter.java, activity_profile.xml– Add the file activity_recipe_details.xml in the land-layout folder as the screenshot here
In Admin Source Code:
– Replace AdminList.java– Add the file activity_recipe_details.xml in the land-layout folder as the screenshot here
- Version 1.0 (14th May 2020)
- Initial release
Kindly Note: We update new contents like WordPress Themes, Plugins, PHP Scripts everyday. But remember that you should never use this items in a commercial website. All the contents posted here for development & testing purpose only. We’re not responsible for any damage, use at your own RISK! We highly recommend to buy Recipes – Cookbook App for Android from the The Developer ( LeenahAlbanna ) website. Thank you.
Download = Recipes – Cookbook App for Android-[Updated].zip