Developed a app that fetches more than 3000 recipes with different types of dishes and shows user how to make those recipes .
Explore the Repo »
Table of Contents
Demo run:-
Recipe.video.mp4
From the app's name it get's clear that it is being developed for the purpose of making different new recipes from all over the world whether it's an Indian cuisine, USA cuisine ,Mexican cuisine or Italian cuisine. The app fetches more than 3000 recipes in it. The main structure of the app is like an recipe book diary which helps the user to make some good recipes of dishes they always wanted to taste and since it will be in the form of digital records the users will enjoy the tracking of the recipes in an optimized manner and also in a clean manner. Usually the person who cooks have tendency to write everthing in traditional pen-paper system which later becomes tedious for them to track or sometimes it may get slipped through their mind and in the end they loose the track and the chaos starts in the recipes . So to prevent this chaos the app is being deveoped.
Of course,my app does not have everything and since your needs may be different or I may have missed some corner cases or features . So I'll be adding more features in the near future. You may also suggest changes by forking this repo and creating a pull request or opening an issue. Thanks to all the people who have inspired me for working towards this app :) !!
A list of commonly used resources that I find helpful are listed in the acknowledgements ;).
This app was build with the help of Kotlin for coding the brain of the app and for ui part the app used the new ui declarative way approach known as Jetpack compose ui. So the beautification comes throughout the app because of the jetpack compose way. The XML are also used were there is a need. The hilt is used for dependency injection .
Android device running with Android OS 4.0.4 (API Level 15) or above. Best experienced on Android Noughat 7.1 and above. The app was tested on api level 27,28,29,30,31. Designed for Phones and NOT for Tablets.
Before getting in to this project you should have basic knowledge of the following terms
- Kotlin
- Jetpack Compose
- Hilt dependency injection
- MVVP architecture
- XML
- AndroidX compose ui
- Android SDK
- Android Studio
- Clone the repo
git clone https://github.com/Jatin-Shihora/Recipe-App.git
- Run the Gradle build Properly .
- Develop some more amazing features .
The App is being created while keeping in mind that a user from any part of the world can access the app as the dish variety is humongous in nature. Since the nature of the app is of international scope
The main structure of the app is like an recipe book diary which helps the user to make some good recipes of dishes they always wanted to taste and since it will be in the form of digital records the users will enjoy the tracking of the recipes in an optimized manner and also in a clean manner. Usually the person who cooks have tendency to write everthing in traditional pen-paper system which later becomes tedious for them to track or sometimes it may get slipped through their mind and in the end they loose the track and the chaos starts in the recipes . So to prevent this chaos the app is being deveoped.
The App is being created while keeping in mind that a user from any part of the world can access the app as the dish variety is humongous in nature.
Data fetching | Main Screen | Searching |
---|---|---|
Fast search load | Dessert tag | Donut tag |
---|---|---|
Data fetching |
---|
Main Screen |
---|
Searching |
---|
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Make sure you push only those files that you have changed .
Copyright 2022 Jatin C Shihora
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Feel free to contact if you want to discus some ideas or issues .I will be happy to hear you all.
Linkedin(Jatin Shihora) - https://www.linkedin.com/in/jatin-shihora/
Mail - [email protected]
Project Link: https://github.com/Jatin-Shihora/Recipe-App