Foodike

screenshot of Foodike
material-ui

Foodike is a simple, easy-to-use food delivery app. It is built using Android-Jetpack Compose and is built on the principle of MVVM with Modern Android Architecture Components.

Overview

Foodike is an innovative food delivery app designed to simplify the process of ordering your favorite meals. Built on modern Android technologies like Jetpack Compose and Kotlin, Foodike provides a seamless user experience through its straightforward interface and efficient architecture based on the MVVM pattern. Perfect for food enthusiasts, this app promises to enhance your culinary adventures with style and efficiency.

The app’s use of Android Architecture Components ensures that it’s robust, maintainable, and testable, making it an excellent choice for both casual users and developers looking to explore modern Android practices. Whether you're getting onboarded, logging in, or browsing through your favorite meals, Foodike aims to impress at every step.

Features

  • User-Friendly Interface: The app boasts an intuitive design, making it easy for users to navigate between onboarding, login, home, and profile screens.
  • Jetpack Compose: Utilizes Android’s modern toolkit for building native UI, enhancing performance and usability.
  • Coroutines: Implements Kotlin coroutines for managing asynchronous tasks, simplifying code complexity and improving app responsiveness.
  • MVVM Architecture: Employs the Model View View-Model architecture for a clearer separation of concerns and better management of UI-related data.
  • DataStore Integration: Features Jetpack DataStore for effective key-value storage, ensuring data consistency and asynchronous handling.
  • Dynamic Splash Screen: Introduces a visually appealing splash screen that supports smooth transitions when launching the app.
  • Modular UI Components: Offers customizable Material Design components, allowing for a tailored user interface experience.
  • Dagger-Hilt Support: Implements Dagger-Hilt for streamlined dependency injection, reducing manual configuration and boilerplate code.

Foodike is not just another food delivery app; it reflects modern Android development at its finest, ensuring users enjoy every moment of their food ordering journey.

material-ui
Material UI

material-ui adds classes to Tailwind CSS for all common UI components. Classes like btn, card, etc. This allows us to focus on important things instead of making basic elements for every project.

material-design
Material Design

Material Design is a design system developed by Google that provides a set of guidelines, components, and tools for creating visually appealing and functional user interfaces. Material Design is designed to be flexible and customizable, making it a great choice for a wide range of applications and use cases.