A project that showcases best practices for MAD (Modern Android Development).

Overview

MAD Dictionary

Is this dictionary mad? Well yes, but actually no. MAD = Modern Android Development, this app is built using the very new and very awesome frameworks in the Android SDK like Coroutine, View/DataBinding, MVVM architecture, RecyclerView etc.

map_dictionary.mp4

Brief info about this project:

This app displays meanings of words using a free Dicionary API. This app makes network calls asynchronously using Coroutines and Retrofit and with the help of Moshi, the JSON is parsed into Kotlin objects with ease!! This app uses MVVM app architecture and displays the results in a nested RecyclerView. (I had to do the nesting due to the complex nature of JSON response). Also, this app uses ViewBinding to eleminate findViewById() :D

This app might be lagging behind in some aspects so please feel free to contribute to this project.

Upcoming features

  • Over voice search
  • Listen pronunciation in voice
  • And many more ++

FORK ME

Feel free to frok this project, any contribution from you will be appreciated. Thank You!

You might also like...
App with plant list 🌱 , the app reminds you when to water 💦 your best plant at a certain time.
App with plant list 🌱 , the app reminds you when to water 💦 your best plant at a certain time.

Plant Life App with plant list 🌱 , the app reminds you when to water 💦 your best plant at a certain time.. Table of Contents Introduction Features U

If you had one month to visit the best places in Kenya, where would you go?
If you had one month to visit the best places in Kenya, where would you go?

VisitKenya If you had one month to visit the best places in Kenya, where would you go? This app just shows you sample places where you could visit, wi

Backend aio - A project made to help all newbie programmers that are approaching backend development

BackendAIO A ktor based ready to use backend BackendAIO is a project made to hel

FirestoreCleanArchitectureApp is an app built with Kotlin and Firestore that displays data in real-time using the MVVM Architecture Pattern. For the UI it uses Jetpack Compose,  Android's modern toolkit for building native UI.
FirestoreCleanArchitectureApp is an app built with Kotlin and Firestore that displays data in real-time using the MVVM Architecture Pattern. For the UI it uses Jetpack Compose, Android's modern toolkit for building native UI.

FirestoreCleanArchitectureApp FirestoreCleanArchitectureApp is an app built with Kotlin and Cloud Firestore that displays data in real-time using Andr

ToDo App based on Modern Android Application tech-stacks and MVVM architecture.
ToDo App based on Modern Android Application tech-stacks and MVVM architecture.

ToDo App Task Management App based on Modern Android Application tech-stacks and MVVM architecture. Techs Used 💻 Kotlin - First class and official pr

Modern flashlight app with dim functionality on Android 13+
Modern flashlight app with dim functionality on Android 13+

FlashDim About this project Features Download Supported devices Screenshots Contribute Used Icons License About this project Starting with Android 13,

Jetpack Compose for Desktop and Web, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
Jetpack Compose for Desktop and Web, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

Jetpack Compose for Desktop and Web, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

A Modern Kotlin-Ktor RESTful API example. Connects to a PostgreSQL database and uses Exposed framework for database operations.
A Modern Kotlin-Ktor RESTful API example. Connects to a PostgreSQL database and uses Exposed framework for database operations.

kotlin-ktor-rest-api A Modern Kotlin-Ktor RESTful API example. Connects to a PostgreSQL database and uses Exposed framework for database operations. F

Almost all modern mobile consumer apps are constructed from the same 4 components

🤡 Why? Almost all modern mobile consumer apps are constructed from the same 4 components. A component to communicate to the backend server A way to o

Comments
  • Implemented Splash Screen and updated READ.ME file

    Implemented Splash Screen and updated READ.ME file

    Hi ! Really great and helpful project . Happy to be a part of it and learnt a lot of things while implementing my portions.

    I created beautiful splash screen for the project. I used lottie JSON file and off course its lib as well and pulled a background image from google and edited on Adobe.xd according to the project them. Also added screenshots of the final project in art directory. Similarly, I did minor changes in READ.me file. i.e added video preview of the app and made some grammatical improvements. Soon I will be adding on VOICE search features where user can search over voice and also at same time listen to its meaning in VOICE

    https://user-images.githubusercontent.com/66422819/121011438-54771e00-c7b6-11eb-93a4-2862f081e9d1.mp4

    spalshscreen

    opened by csalam07 0
Owner
Abhishek Choudhary
A geek, ambivert, and a workaholic person who thinks sarcasm is seriously important.
Abhishek Choudhary
A complete Kotlin application built to demonstrate the use of Modern development tools with best practices implementation using multi-module architecture developed using SOLID principles

This repository serves as template and demo for building android applications for scale. It is suited for large teams where individuals can work independently on feature wise and layer wise reducing the dependency on each other.

Devrath 11 Oct 21, 2022
📚 Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.

Android Components Architecture in a Modular Word Android Components Architecture in a Modular Word is a sample project that presents modern, 2020 app

Madalin Valceleanu 2.3k Dec 30, 2022
A project to show the best way to build an Android app on 2022 (by me).

Hello Architecture I create this project to show what's for me the best way to build an Android app on 2022. Architecture I use this diagram as and id

Martín Fernández 3 Dec 14, 2022
Shreyas Patil 2.2k Jan 4, 2023
Futurama Quotes demonstrates modern Android development implements MVVM architecture

This application allows you to see futurama quotes. You can search quotes according to the character that said it as well. Futurama Quotes demonstrates modern Android development implements MVVM architecture.

Soumik 2 Apr 28, 2022
🗡️ Deddit demonstrates modern Android development with Hilt, Coroutines, Flow, Jetpack, and Material Design based on MVVM architecture

Deddit demonstrates modern Android development with Hilt, Coroutines, Flow, Jetpack (ViewModel,Paging3), and Material Design based on MVVM

Krish Parekh 9 Sep 2, 2022
🛒 Mercado Libre App Clone using modern Android development with Hilt, Coroutines, Jetpack (Room, ViewModel), and Jetpack Compose based on MVVM architecture.

Meli Clone ?? Mercado Libre App Clone using modern Android development with Hilt, Coroutines, Jetpack (Room, ViewModel), and Jetpack Compose based on

Esteban Aragon 7 Sep 22, 2022
Build with Jetpack Compose & all modern techniques and architecture of android app development

IMDB Movie App Build with Jetpack Compose & all modern techniques and architecture of android app development ScreenShots ?? Built With ?? Kotlin - Fi

Jayant Kumar 7 Dec 17, 2022
Eton - Note taking app made to learn some good practices

Eton ?? Description Note taking app made to learn some good practices, from Phil

Vivek Sharma 2 Jan 20, 2022
An introductory dynamics to Test Driven Development (TDD)An introductory dynamics to Test Driven Development (TDD)

tdd-demo Nesse hands-on teremos uma dinâmica introdutória a Test Driven Development (TDD), ou desenvolvimento orientado por testes. instruções 1 - Clo

Plataforma Impact 1 Jan 15, 2022