Cookery is a recipes app, which connects with TheMealDB.
Cookery is aspired to be an ongoing project, in an attempt to practice some MAD (Modern Android development) skills.
- The app is written entirely in Kotlin
- Multi-modular project
- CircleCI integration
- Dependency injection with Hilt
- Kotlin Coroutines and Kotlin Flow for an asynchronous development
- Use of many Android Architecture Components throughout the project
- The UI is built with Jetpack Compose
This project uses ktlint, provided through the spotless gradle plugin.
If your PR doesn't pass the checkstyle CI check, make sure to run ./gradlew spotlessApply
and fix all warnings in the current branch.
Dark theme | Light theme |
---|---|
![]() |
![]() |
Category details - dark | Category details - light |
---|---|
![]() |
![]() |
Meal details - dark | Meal details - light |
![]() |
![]() |
Meal details - dark | Meal details - light |
![]() |
![]() |
If you're interested in contributions to this project, make sure to read the project's Wiki
Icon made by photo3idea_studio from www.flaticon.com
Copyright [2021] [Stoyan Korudzhiev]
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.