Mitch Tabian (@mitchtabian)
  • Stars
    star
    9,223
  • Global Rank 2,416 (Top 0.09 %)
  • Followers 6,971
  • Following 20
  • Registered over 8 years ago
  • Most used languages
    Java
    70.0 %
    Kotlin
    24.7 %
    JavaScript
    2.0 %
    Dart
    1.3 %
    Others
    2.1 %

Top repositories

1

Android-Instagram-Clone

Develop your own Instagram Clone App
Java
921
star
2

Open-API-Android-App

Kotlin, MVI, Hilt, Retrofit2, Coroutines, Room Persistence, REST API, Token Authentication
Kotlin
688
star
3

MVVMRecipeApp

Kotlin, MVVM, Navigation Component, Hilt, Jetpack Compose, Retrofit2
Kotlin
542
star
4

Clean-Notes

Clean Architecture by layer
Kotlin
540
star
5

Dota-Info

Multi-module, Kotlin, MVI, Compose, Hilt, Navigation Component, Use-cases, SQL-Delight, Ktor
Kotlin
391
star
6

Food2Fork-KMM

Kotlin Multiplatform project that gets network data from Food2Fork.ca
Kotlin
369
star
7

Dagger-Examples

Some dagger-android examples with Retrofit2, MVVM architecture, RxJava, (Java)
Java
278
star
8

Dagger-Hilt-Playerground

A playground for learning dagger hilt on android
Kotlin
275
star
9

Google-Maps-2018

Google maps, directions, markers, clusters, custom icons, real-time gps updates (like uber) and more
Java
271
star
10

EspressoUITest-Examples

Examples of UI Testing with Espresso, Mockk, androidx.test
Kotlin
250
star
11

food2fork-compose

Kotlin, MVVM, Navigation Component, Hilt, Jetpack Compose, Retrofit2, Room, Use cases, Unit Testing
Kotlin
225
star
12

Navigation-Components-Example

An example using a single activity, several fragments, animations, arguments, with Navigation Components (Kotlin)
Kotlin
215
star
13

Local-db-Cache-Retrofit-REST-API-MVVM

App that interacts with a REST API using Retrofit. There is a local db cache and architecture is MVVM
Java
187
star
14

CodingWithMitch-Blog-Course

Web development with Django (Python) for Beginners
JavaScript
168
star
15

Video-Player-RecyclerView

Auto play videos in a RecyclerView with ExoPlayer like YouTube does
Java
160
star
16

HOWTO-django-channels-daphne

A how-to document outlining how to publish a django website equipped with WebSockets using Django Channels.
154
star
17

TabianCustomCamera

Custom camera for android using camera2 api (DEPRECATED)
Java
152
star
18

RestApiMVVM

App that interacts with a Rest Api. Architecture is MVVM.
Java
151
star
19

MVIExample

A simple MVI Architecture example
Kotlin
146
star
20

Spotify-Clone

Audio streaming application with MediaBrowserServiceCompat, ExoPlayer and Firestore
Java
139
star
21

Recyclerview

How to use a recyclerview
Java
131
star
22

Google-Maps-Google-Places

Android Google Maps API & Google Places API Course
Java
130
star
23

CodingWithMitchBlog-REST-API

A continuation of the CodingWithMitchBlog course. Adding a REST API using Django REST-framework
JavaScript
127
star
24

SQLite-for-Beginners-2019

SQLite on Android with Room Persistence Library (beginner course)
Java
120
star
25

Codingwithmitch-Chat

Real-time chat server with Django
JavaScript
117
star
26

MVVMExample1

A simple of example of MVVM in Android with LiveData and MutableLiveData
Java
113
star
27

KMM-Playground

Playground for learning Kotlin Multiplatform Mobile
Kotlin
113
star
28

Sending-and-Receiving-Data-with-Bluetooth

Java
85
star
29

Kotlin-Coroutine-Examples

Examples for using Coroutines
Kotlin
80
star
30

DaggerMultiFeature

Multi-feature app using dagger for learning purposes
Kotlin
70
star
31

ForSale

Android classified applications using ElasticSearch
Java
66
star
32

Unit-Testing-2

Unit Testing with JUnit5, JUnit4, Mockito, MVVM (repository pattern), Room Persistence, RxJava, (Java)
Java
60
star
33

SaveReadWriteDeleteSQLite

How to Save/Read/Write/Delete data from SQLite database Android
Java
57
star
34

Kotlin-RecyclerView-Example

Simple example with a RecyclerView that displays images and text with Kotlin, Glide and CardViews
Kotlin
52
star
35

Kotlin-Singleton-Example

Example of creating Singletons with Kotlin with some MVVM architecture
Kotlin
49
star
36

Bound-Services-with-MVVM

A simple example of how to bind an activity to a service while using MVVM
Java
49
star
37

FirestoreChatApp

Simple real-time chat application using Firestore
Java
46
star
38

TabFragments

How to use Tabs in Android Application
Java
40
star
39

Reddit-RSS-App

how to create a reddit app in Android
Java
39
star
40

Google-Maps-Compose

Example using Google maps with compose. This uses GoogleMap composable and MapEffect.
Kotlin
39
star
41

DataBindingGettingStarted

Getting started with data binding for Android
Java
37
star
42

AppBarLayouts

How to add an App Bar on the bottom and top of your Android app
Java
37
star
43

Bluetooth---How-to-Pair

How to pair with a bluetooth device in your android applications
Java
33
star
44

Retrofit-Caching-Example

An example of how to use Retrofit2 to cache HTTP responses
Java
33
star
45

EspressoDaggerExamples

UI Testing with Jetpack and AndroidX
Kotlin
33
star
46

Flows-and-Channels

Playground for Kotlin Flows and Channels
Kotlin
31
star
47

MVVM-Koin-Repository-Pattern

Experimenting with MVVM, Koin and Repository pattern in a simple TODO app.
Kotlin
30
star
48

Giffit

Kotlin
29
star
49

Dictionary

Dictionary app for Threads course on Pluralsight
Java
27
star
50

Flutter-Recipes-App

This will be a Flutter copy of the repository: "Local-db-Cache-Retrofit-REST-API-MVVM"
Dart
26
star
51

EnableBluetooth

Enabling and disabling Bluetooth in Android Studio
Java
25
star
52

ListViews

How to use ListViews
Java
25
star
53

Kotlin-Multiplatform-Utility

A repository containing useful classes for Kotlin Multiplatform projects
Kotlin
25
star
54

ComposePlayground

Playground for learning Jetpack Compose
Kotlin
25
star
55

FirestoreGettingStarted

Getting started with Firebase Cloud Firestore
Java
23
star
56

RxJava-FlatMap-Example

Getting data from multiple sources using a FlatMap Operator
Java
23
star
57

Bluetooth---Discover-Devices

Discovering bluetooth devices
Java
23
star
58

ABTestLayouts

Serve a Compose UI or an XML UI depending on Firebase remote config.
Kotlin
22
star
59

SwipeMenuListView

Android SwipeMenuListView example
Java
22
star
60

Android-SQLite-Beginner-Course

All source code for the Android SQLite Beginner Course
Java
22
star
61

TabianConsulting

Firebase on Android series on Pluralsight
Java
21
star
62

GesturesGettingStarted

Starting point for Android Gestures introduction
Java
20
star
63

SwipingViewPager

example of using a viewpager to swipe through product variations
Java
18
star
64

DatePickerDialog

how to add a DatePickerDialog popup to your android app
Java
18
star
65

Fragments

How to use Fragments in your Android Apps
Java
18
star
66

UI-Communication-with-MVI

Effective UI Communication with MVI architecture, a BaseActivity and the Repository Pattern.
Kotlin
18
star
67

Pie-Chart-Tutorial

MPAndroidChart Library
Java
17
star
68

FirebaseDirectMessage

Send Firebase Cloud Messages using a Firebase Cloud Function
Java
17
star
69

MotionLayout-Examples

Some examples using Androids new MotionLayout
Kotlin
17
star
70

FlutterPlayground

Playing around with flutter
Dart
16
star
71

Firebase-Read-Database

Learn how to read data from a firebase database
Java
16
star
72

CleanMultiModule

Multi-module playground with Compose, Hilt, Nav Component
Kotlin
16
star
73

OpenChat

Real-time chat android app to communicate with open-chat.xyz.
Kotlin
15
star
74

DialogFragmentToFragment

Capture data from a dialog fragment and send it to a fragment
Java
15
star
75

FirebasePushNotificationTopics

How to send push notifications to specifc topics
Java
15
star
76

ImportFromExcel

How to import data from excel into your Android Application
Java
14
star
77

EditableListView

Java
14
star
78

FragmentToFragmentCommunication

How to communicate between fragments and activities
Java
14
star
79

Android-Apps-with-Kotlin-SharedPreferences-and-Settings-Screens

Pluralsight course: Android Apps with Kotlin: SharedPreferences and Settings Screens
Kotlin
13
star
80

TabianDating

Android Keyboard Inputs: Getting Started
Java
13
star
81

MVI-Beginner-Example

An example using MVI architecture for beginners.
Kotlin
12
star
82

Memory-Leaks-on-Android

Memory leaks example for android
Java
12
star
83

CardView

how to create a CardView and use it in a ListView
Java
12
star
84

CodingWithMitchStore

Source code for Android Gestures Pluralsight Course
Java
12
star
85

ForSale-Starting-Point

A starting point for the ForSale repository
Java
12
star
86

GoogleMaps2018-Test

test application for google maps course
Java
11
star
87

Food2Fork

Project repo for Food2Fork.ca
Python
11
star
88

Retrofit

Retrofit Tutorials for Android
Java
11
star
89

Android-Studio-Settings

information on my android studio settings
11
star
90

Spotify-MVVM-MVI-Showcase

Kotlin
11
star
91

DialogFragmentToActivity

Capture data from a dialog fragment and send it to an activity
Java
11
star
92

Sockets-Playground

Playground for learning how to use sockets on android (realtime chat)
Java
11
star
93

FirebaseOnClickPushNotification

How to open an Activity when a Push Notification is clicked
Java
11
star
94

PhoneTest

Retrieve device properties, display properties and OS
Java
11
star
95

AndroidImageCropper-Example

Android image cropping example with a great 3rd party library
Kotlin
11
star
96

Firebase-Save-Images

How to save images to your firebase database
Java
11
star
97

BottomNav-MultipleBackstacks-NavigationComponent

playground setting up a bottom navigation with multiple backstacks using navigation component
Kotlin
10
star
98

Firebase-Save-User-Information

How to save user information into your firebase database
Java
10
star
99

MirrorTest

Android Developer Test
Java
10
star
100

NoteKeeper

Application for Kotlin course on SharedPreferences and Preferences Framework
Kotlin
10
star