Skip to content

Mealz is an app that shows meals categories eg: Beef, in a card. If meal card clicked it show a BottomSheet with a sample meal name and id from the api

Notifications You must be signed in to change notification settings

mahmoudelfouly/Mealz-App

Repository files navigation

Mealz-App

Introduction

Mealz is an app follow the clean arch that shows meals categories eg: Beef, in a card. If the meal card clicked it show a ModalBottomSheet with a sample meal name and id retrived from an list of meals from the themealdb.

Branches


  • master: BottomSheet is used by BottomSheetDialog
  • with-navigation: Navigation component is used, BottomSheet is used by BottomSheetDialogFragment, also used productFlavor with different app_name and app_icon

Technologies

Language:

  • Kotlin

Architecture patterns:

  • From MVVM in the first commit to MVI in both branches

Libraries:

  • Coroutines
  • Retrofit
  • Gson Converter
  • ViewModel
  • StateFlow
  • Channels
  • Navigation Component
  • Glide
  • Hilt
  • ModalBottomSheet

About

Mealz is an app that shows meals categories eg: Beef, in a card. If meal card clicked it show a BottomSheet with a sample meal name and id from the api

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages