Mikhail Panchukov's starred repositories

architecture-samples

A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.

Language:KotlinLicense:Apache-2.0Stargazers:44395Issues:2405Issues:481

leakcanary

A memory leak detection library for Android.

Language:KotlinLicense:Apache-2.0Stargazers:29373Issues:979Issues:1600

material-components-android

Modular and customizable Material Design UI components for Android

Language:JavaLicense:Apache-2.0Stargazers:16327Issues:426Issues:3203

AndroidPdfViewer

Android view for displaying PDFs rendered with PdfiumAndroid

Language:JavaLicense:Apache-2.0Stargazers:8145Issues:215Issues:1133

android-ktx

A set of Kotlin extensions for Android app development.

arrow

Λrrow - Functional companion to Kotlin's Standard Library

Language:KotlinLicense:NOASSERTIONStargazers:6168Issues:92Issues:1008

material-calendarview

A Material design back port of Android's CalendarView

Language:JavaLicense:MITStargazers:5914Issues:198Issues:919

GravitySnapHelper

A SnapHelper that snaps a RecyclerView to an edge.

Language:JavaLicense:Apache-2.0Stargazers:4998Issues:96Issues:64

kotlinpoet

A Kotlin API for generating .kt source files.

Language:KotlinLicense:Apache-2.0Stargazers:3895Issues:50Issues:595

ahbottomnavigation

A library to reproduce the behavior of the Bottom Navigation guidelines from Material Design.

parceler

:package: Android Parcelables made easy through code generation.

Language:JavaLicense:Apache-2.0Stargazers:3557Issues:72Issues:319

FlexibleAdapter

Fast and versatile Adapter for RecyclerView which regroups several features into one library to considerably improve the user experience :-)

Language:JavaLicense:Apache-2.0Stargazers:3550Issues:113Issues:732

dokka

API documentation engine for Kotlin

Language:KotlinLicense:Apache-2.0Stargazers:3424Issues:66Issues:2017

Scarlet

A Retrofit inspired WebSocket client for Kotlin, Java, and Android

Language:KotlinLicense:NOASSERTIONStargazers:3231Issues:55Issues:162

TableView

TableView is a powerful Android library for displaying complex data structures and rendering tabular data composed of rows, columns and cells.

Language:JavaLicense:MITStargazers:3141Issues:75Issues:337

CosmoCalendar

📅 CosmoCalendar is a fully customizable calendar with a wide variety of features and displaying modes.

Language:JavaLicense:MITStargazers:1623Issues:36Issues:93

easylauncher-gradle-plugin

Add a different ribbon to each of your Android app variants using this gradle plugin. Of course, configure it as you will

Language:JavaLicense:Apache-2.0Stargazers:960Issues:22Issues:42

Theatre

Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components. The data are fetched from LondonTheatreDirect API. 🎭

Language:KotlinLicense:Apache-2.0Stargazers:640Issues:27Issues:9

KotlinPleaseAnimate

Kotlin, please, can you animate my views ?

Language:KotlinLicense:Apache-2.0Stargazers:558Issues:14Issues:9

materialdoc-web

Material Design - The development documentation

StickyHeaders

Easily add Sticky Headers to your RecyclerView

Language:JavaLicense:Apache-2.0Stargazers:521Issues:22Issues:77

CleanArchitectureManifest

Description of the main principles and rules for building an Android application using Clean Architecture approach

TimeLineView

A simple Timeline View that demonstrates the power of ConstraintLayout and RecyclerView. No drawing, just plug in and play.

Language:KotlinLicense:MITStargazers:355Issues:14Issues:1

android-inline-youtube-view

Utility library around using YouTube inside your android app.

Language:JavaLicense:Apache-2.0Stargazers:323Issues:23Issues:19

ConcealerNestedScrollView-ConcealerRecyclerView

A library to make views hide from top and bottom while scrolling a custom NestedScrollView (and RecyclerView)

Language:JavaStargazers:263Issues:6Issues:0

CustomizableCalendar

CustomizableCalendar is a library that allows you to create your calendar, customizing UI and behaviour

Language:JavaLicense:MITStargazers:217Issues:12Issues:30

NestedCalendar

Make MaterialCalendarView can be nested scroll, and smooth switch to week or month mode.

Calculator-Data-Binding

It is a Data Binding example project that illustrate how Data Binding works, why we have to use it instead of old fashion way, how to implement MVVM Design Pattern using Data Binding and creating a full calculator project with all common functions in only half an hour.

Language:JavaStargazers:4Issues:0Issues:0