All Projects → Ssisakhti → android-ganje

Ssisakhti / android-ganje

Licence: other
Hand picked resources for learning Android development.

Projects that are alternatives of or similar to android-ganje

Android
Step by step guide for various components in android
Stars: ✭ 32 (+128.57%)
Mutual labels:  android-development
Android-MonetizeApp
A sample which uses Google's Play Billing Library and it makes In-app Purchases and Subscriptions.
Stars: ✭ 149 (+964.29%)
Mutual labels:  android-development
navigation-component
Android navigation component examples
Stars: ✭ 22 (+57.14%)
Mutual labels:  android-development
circular-reveal-fragment
Push/pop fragment in style
Stars: ✭ 34 (+142.86%)
Mutual labels:  android-development
PaymentCardView
Custom Credit/Debit card view
Stars: ✭ 62 (+342.86%)
Mutual labels:  android-development
mapbox-gestures-android
The Mapbox Gestures for Android library makes it easy to detect and handle user gestures on an Android device.
Stars: ✭ 25 (+78.57%)
Mutual labels:  android-development
Wallser
A wallpaper browsing and downloading app
Stars: ✭ 55 (+292.86%)
Mutual labels:  android-development
material-chip-view
Material Chip view. Can be used as tags for categories, contacts or creating text clouds
Stars: ✭ 1,300 (+9185.71%)
Mutual labels:  android-development
Simple-Thank-You
A warm Thank You for supporting our modern & easy Simple Mobile Tools apps!
Stars: ✭ 140 (+900%)
Mutual labels:  android-development
Github-Android-Action
Android Github Action that builds Android project, runs unit tests and generates debug APK, builds for Github Actions hackathon
Stars: ✭ 29 (+107.14%)
Mutual labels:  android-development
Einsen
🎯 Einsen is a prioritization app that uses Eisenhower matrix technique as workflow to prioritize a list of tasks & built to Demonstrate use of Jetpack Compose with Modern Android Architecture Components & MVVM Architecture.
Stars: ✭ 821 (+5764.29%)
Mutual labels:  android-development
YouP3
Android app for downloading media from YouTube with 4K Support (Beta)
Stars: ✭ 51 (+264.29%)
Mutual labels:  android-development
Android-XML-to-PDF-Generator
This library is for convert XML to PDF very easily using Step Builders Pattern
Stars: ✭ 140 (+900%)
Mutual labels:  android-development
Biometric-Authentication-Android
A sample implementation of AndroidX biometrics API using Kotlin. Authenticate using biometrics or PIN/Password if biometrics isn't available on device. Fully implemented in Jetpack compose using Material 3 dynamic theming and also has a separate implementation in xml with MDC 3.
Stars: ✭ 29 (+107.14%)
Mutual labels:  android-development
android-clean-code
Writing Clean Code in Android
Stars: ✭ 22 (+57.14%)
Mutual labels:  android-development
AndroidBackgroundSevices
A guide in creating a reccuring background intent service that executes tasks in the background thread withouth fail
Stars: ✭ 17 (+21.43%)
Mutual labels:  android-development
Image-Support
Add badge with counter to ImageView Android.
Stars: ✭ 128 (+814.29%)
Mutual labels:  android-development
KotlinCodeSorter
🔌A simple plugin for sorting kotlin code. 一个可以对kotlin代码排序的小插件.
Stars: ✭ 25 (+78.57%)
Mutual labels:  android-development
BottomNavArchDemo
The demo project for Bottom Navigation with Navigation Architecture Components article
Stars: ✭ 53 (+278.57%)
Mutual labels:  android-development
realm-tester
Writing tests using Realm Java
Stars: ✭ 14 (+0%)
Mutual labels:  android-development

Android-Ganje

Android-Ganje-Banner

About

All of the documents, blog posts, videos and books listed below are hand picked to teach us how to build Android apps. If you're brand new to Android development or one of the legendaries in this area, maybe find useful learning resource here.

Anyway, "Ganje" is a persian word that means Closet.

Languages

Android Ganje in English

Content [English]

Kotlin

Introduction to Kotlin Programming [oreilly] [Hadi Hariri]

The Ultimate Kotlin Tutorials for Beginners [callicoder] [Rajeev Kumar Singh]

Advanced Kotlin Programming [oreilly] [Hadi Hariri]

Nothing

The Nature of Nothing in Kotlin [the-cogitator] [Adam Arold]

Kotlin has Nothing but there is nothing like Nothing in Java [medium] [Bob]

Standard Functions

Mastering Kotlin standard functions: run, with, let, also and apply [medium] [Elye]

Exploring the Kotlin standard library [beust] [Cédric Beust]

the tldr; on Kotlin’s let, apply, also, with and run functions [medium] [Andre Perkins]

Exploring Kotlin: Useful Standard Library Functions [the-cogitator] [Adam Arold]

Lambda Expressions

Lambda Expressions in Kotlin [baeldung] [ Paul Jervis ]

Lambda expressions in Kotlin [marcin-chwedczuk.github] [Marcin Chwedczuk]

Clean Architecture

Architecting Android...The clean way? [fernandocejas] [Fernando Cejas]

Architecting Android...The evolution [fernandocejas] [Fernando Cejas]

Architecting Android...Reloaded [fernandocejas] [Fernando Cejas]

Android Architecture: Part 1 – Every New Beginning is Hard [five] [Tomislav Homan]

Android Architecture: Part 2 – the clean architecture [five] [Tomislav Homan]

Android Architecture: Part 3 – Applying Clean Architecture on Android [five] [Tomislav Homan]

Android Architecture Part 4: Applying Clean Architecture on Android, Hands on (source code included) [five] [Mihael Franceković]

Android Architecture Part 5: How to Test Clean Architecture [five]

A Guided Tour inside a clean architecture code base. [medium] [Yossi Segev]

MVVM on Android with the Architecture Components [medium] [Margaret Maynard-Reid]

Maintainable Architecture – Introduction [stylingandroid] [Mark Allison]

Maintainable Architecture – Separation Of Concerns [stylingandroid] [Mark Allison]

Maintainable Architecture – Dependency Injection [stylingandroid] [Mark Allison]

Maintainable Architecture – Lifecycle [stylingandroid] [Mark Allison]

Maintainable Architecture – Testing [stylingandroid] [Mark Allison]

Maintainable Architecture – Repository [stylingandroid] [Mark Allison]

Maintainable Architecture – Five Day Forecast – Data Layer [stylingandroid] [Mark Allison]

Maintainable Architecture – Five Day Forecast – UI Layer [stylingandroid] [Mark Allison]

Maintainable Architecture – Daily Forecast [stylingandroid] [Mark Allison]

Maintainable Architecture – Readability [stylingandroid] [Mark Allison]

Maintainable Architecture – Navigation [stylingandroid] [Mark Allison]

Android Architecture Components

droidcon NYC 2017 - ViewModels, LiveData and Lifecycles, oh my! [youtube] [droidcon NYC]

Guide to App Architecture [android]

Introduction to Android Architecture Components [tutsplus] [Tin Megali]

The Missing Google Sample of Android “Architecture Components” Guide. [medium] [Philippe BOISNEY]

Basic Example of LiveData and ViewModel [medium] [taman neupane]

MVVM architecture, ViewModel and LiveData (Part 1) [medium] [Hazem Saleh]

MVVM architecture, ViewModel and LiveData — Part 2 (DI) [medium] [Hazem Saleh]

ViewModels and LiveData: Patterns + AntiPatterns [medium] [Jose Alcérreca]

Android's Architecture Components [Book]

Handling lifecycles

Handling lifecycles with lifecycle-aware components [android]

ViewModel

Android Jetpack: ViewModel [youtube] [Android Developers]

ViewModels : A Simple Example [medium] [Lyla Fujiwara]

ViewModels: Persistence, onSaveInstanceState(), Restoring UI State and Loaders [medium] [Lyla Fujiwara]

The death of Presenters and the rise of ViewModels (AAC). [medium] [Mario Sanoguera de Lorenzo]

Internals of Android Architecture Components Part I — The ViewModel [medium] [Josep Rodriguez]

LiveData

Android Jetpack: LiveData [youtube] [Android Developers]

Life saving LiveData class Android [medium] [taman neupane]

Basic Example of LiveData and ViewModel [medium] [taman neupane]

Android Architecture Components: LiveData [tutsplus] [Tin Megali]

When and why to use Android LiveData [medium] [Giora Shevach]

Internals of Android Architecture Components Part II— LiveData [medium] [Josep Rodriguez]

Architecture Components pitfalls — Part 1 : LiveData and the Fragment lifecycle [medium] [Christophe Beyls]

LiveData beyond the ViewModel — Reactive patterns using Transformations and MediatorLiveData [medium] [Jose Alcérreca]

LiveData with SnackBar, Navigation and other events (the SingleLiveEvent case) [medium] [Jose Alcérreca]

Networking

Droidcon Montreal Jake Wharton - A Few Ok Libraries [youtube] [Droidcon Montreal]

Retrofit

Retrofit Basics [futurestud] [Marcus Pöhls]

How does Retrofit work [medium] [Mihaly Nagy]

Dependency Injection

Dagger 2

Dagger 2 for Android Beginners — Introduction [medium] [Hari Vignesh Jayapalan]

Dagger 2 for Android Beginners — DI part I [medium] [Hari Vignesh Jayapalan]

Dagger 2 for Android Beginners — DI part II [medium] [Hari Vignesh Jayapalan]

Dagger 2 for Android Beginners — Dagger 2 part I [medium] [Hari Vignesh Jayapalan]

Dagger 2 for Android Beginners — Dagger 2 part II [medium] [Hari Vignesh Jayapalan]

Dagger 2 for Android Beginners — Dagger 2 Advanced part I [medium] [Hari Vignesh Jayapalan]

Dagger 2 for Android Beginners — Dagger 2 Advanced part II [medium] [Hari Vignesh Jayapalan]

New Android Injector with Dagger 2 — part 1 [medium] [Mert Şimşek]

New Android Injector with Dagger 2 — part 2 [medium] [Mert Şimşek]

Contributing

Your contributions are always welcome! Please read the contribution guidelines first.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].