Mehdi Janbarari's repositories

gradle-analytics-plugin

A free Gradle plugin to analyze your project builds. It provides unique visual and text metrics in HTML format.

Language:KotlinLicense:MITStargazers:140Issues:4Issues:33

KEvent

A brand new communication library in Android & Kotlin (similar to Eventbus)

Language:KotlinLicense:Apache-2.0Stargazers:50Issues:2Issues:0

GenericRecyclerView

A simplified easy to use a smart recyclerview and adapter to create dynamic content list like youtube, google play, Netflix

Language:KotlinLicense:Apache-2.0Stargazers:35Issues:3Issues:0

android-cloud-ocr

Android cloud base OCR - A lightweight tool to extract the image text

Language:KotlinStargazers:31Issues:0Issues:0

datastructures_and_algorithms

Data Structures & Algorithms written in Kotlin

Language:KotlinLicense:Apache-2.0Stargazers:8Issues:2Issues:0

decoupled-mvi-sample

Introducing decoupled MVI approach for Android in 2023

Language:KotlinLicense:MITStargazers:8Issues:1Issues:0

FoodApp

Kotlin + Clean Architecture + Design Patterns + UI Transition + MVVM + LiveData + Room + Retrofit + ViewModel + Kodein + Unit Test + Espresso + Coroutines

Language:KotlinStargazers:6Issues:2Issues:0

ChainOfResponsibilityPattern

It helps to build a chain of objects. A request enters from one end and keeps going from an object to another until it finds a suitable handler.

Language:KotlinLicense:Apache-2.0Stargazers:5Issues:2Issues:0

DecoratorPattern

Decorator pattern lets you dynamically change the behavior of an object at run time by wrapping them in an object of a decorator class.

Language:KotlinLicense:Apache-2.0Stargazers:5Issues:2Issues:0

GradleBuildTimeTracker

A lightweight console tool that shows you how much time you spent at the Gradle build process. Simple analytics tells you time spent for the day, month, year, and also you can export it as a CSV file. no need to write any command. It will show you after your build is finished.

Language:KotlinLicense:Apache-2.0Stargazers:5Issues:2Issues:0

JupiterSlider

An Awesome Auto Slider for Android Developers

Language:JavaStargazers:5Issues:2Issues:0
Language:KotlinLicense:MITStargazers:4Issues:2Issues:0

bambinifashion-challenge

BambiniFashion code challenge app that is built with the latest Android technologies such as Kotlin, Coroutines, Clean Architecture, MVI, Hilt, Retrofit, BottomNavigationView, Picasso, Navigation Component, Room.

Language:KotlinStargazers:3Issues:0Issues:0
Language:KotlinStargazers:3Issues:0Issues:0

designpatterns

a open-source repository of design patterns with real world example, based on Kotlin

Language:KotlinStargazers:3Issues:2Issues:0

music-feed-app-challenge

An open-source challenge app that is built with the latest Android technologies such as Kotlin, Coroutines, Clean Architecture, Jetpack Compose, MVI, Hilt, Navigation Component, api/impl Modular Structure.

Language:KotlinStargazers:3Issues:2Issues:0

PipelinePattern

Allows processing of data in a series of stages by giving in an initial input and passing the processed output to be used by the next stages.

Language:JavaScriptLicense:Apache-2.0Stargazers:3Issues:2Issues:0

StarWars

Star Wars Kamino App

Language:KotlinStargazers:3Issues:2Issues:0

janbarari.github.io

janbarari personal website

Language:HTMLStargazers:2Issues:0Issues:0

movieapp

MVI + Coroutines + Flow + ViewModel + Room + Jetpack Navigation + App Bundle + Gitlab CI/CD + Material Components + Clean Architecture + Retrofit + Modular Architecture + Unit/UI Test + Build Flavors + DiffUtil + Motion Layout + StateFlow + SharedFlow + Design Patterns + Kotlin DSL + Detekt(QA) + Moshi + Dynamic Features + Offline Cache + Firebase Messaging + Jetpack DataSource + SavedStateModule + Binding Adapter + Transition Animation + ViewBinding + Vector Animation + Hilt + Gradle Custom Task + Swipe to Delete with Undo Action + RecyclerView Animation + Firebase Analytics + Crashlytics + Multi Language + Dark/Light Theme + Custom Layout for Tablet + Swipe to Dismiss Image Gallery + Advanced Logger

Stargazers:2Issues:0Issues:0

AlgoEye

AlgoEye seamlessly measures memory usage, CPU usage, IO usage, execution time, and provides memory leak information for your Kotlin/Java algorithms and code blocks.

Language:KotlinLicense:MITStargazers:1Issues:0Issues:0
Language:KotlinLicense:MITStargazers:1Issues:1Issues:0