Skip to content

TheMedo/recipe-search

Repository files navigation

Welcome to Recipe Search!

Recipe Search is a simple showcase app that implements the latest architectural patterns and design trends that the Android platform has to offer. It can be used as an example to quickly bootstrap a new project.

Usage

  • Checkout the code
  • Add or edit the local.properties file in the root of the project by adding:
  • edamamApiId="YOUR_API_ID"
  • edamamApiKey="YOUR_API_KEY"
  • Sync project with gradle files
  • Run the app

You can obtain your API keys from Edamam's website by creating a free Developer account.

Features

  • 100% Kotlin
  • Material 3 design with dynamic theming
  • Declarative UI with Jetpack Compose and state hoisting
  • Single Activity navigation with NavHost
  • Dependency injection with Hilt
  • Modern app architecture with MVVM, Coroutines and Flows
  • Reactive approach with States, Events and Effects
  • Clean architecture with Repository pattern
  • Network layer with Retrofit
  • Persistence layer and caching with Room
  • Simple key/value storage with DataStore
  • Serialization with Gson
  • Image loading and caching with Coil
  • Annotation processing with ksp
  • Business logic test coverage with JUnit and Mockito
  • Modularization and separation of concerns

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages