643 Repositories
Android custom-view Libraries
Clean MVVM with eliminating the usage of context from view models by introducing hilt for DI and sealed classes for displaying Errors in views using shared flows (one time event), and Stateflow for data
Clean ViewModel with Sealed Classes Following are the purposes of this repo Showing how you can remove the need of context in ViewModels. I. By using
Handy library to integrate pagination, which allow no data layout, refresh layout, recycler view in one view and easy way to bind pagination in app.
Pagination View Handy library to integrate pagination, which allow no data layout, refresh layout, recycler view in one view and easy way to bind pagi
Clean MVVM with eliminating the usage of context from view models by introducing hilt for DI and sealed classes for displaying Errors in views using shared flows (one time event), and Stateflow for data
Clean ViewModel with Sealed Classes Following are the purposes of this repo Showing how you can remove the need of context in ViewModels. I. By using
A customizable and easy to use BottomBar navigation view with sleek animations, with support for ViewPager, ViewPager2, NavController, and badges.
A customizable and easy to use BottomBar navigation view with sleek animations, with support for ViewPager, ViewPager2, NavController, and badges.
Custom MediaPicker for Android. support targetSdk 30 & scoped storage. And use registerForActivityResult rather than onActivityResult.
MoongchiPicker What is MoongchiPicker? MoongchiPicker is custom media gallery base on Google's Material Design Bottom Sheets. You can fetch image or v
Fully customizable implementation of Snowfall View on Android
Android-Snowfall Fully customizable implementation of "Snowfall View" on Android. That's how we use it in our app Hotellook Compatibility This library
A custom view for rating which easy to make and use, but function is excellent
QRatingView A custom view for rating which easy to make and use, but function is excellent Effect Picture Properties declare-styleable name="QRat
An app to view libraries used in apps in your device.
An app to view libraries used in apps in your device.
LocalizedEditText - Custom edit text that allow only one language
LocalizedEditText Custom edit text that allow only one language Supported languages : Arabic , English Default language : English Examples
A simple time second selector seek bar custom made
A simple time second selector seek bar custom made How to To get a Git project into your build: Step 1. Add the JitPack repository to your build file
A sample photo browsing app in Kotlin, Android using Picsum image API.
Picsum Photo App Functionality The app's functionality includes: Fetch a list of images from picsum photos api (https://picsum.photos/) and show them
Membuat Custom Tooltip Marker Google Maps
Custom-Tooltip-Marker Membuat Custom Tooltip Marker Google Maps Tutorial Build with Android Studio https://youtu.be/E8ND0YThNiU Tutorial Build with St
Scan and view your e-receipts
ReceptsKeeper Scan and view your e-receipts Main features: Display list of receipts sorted by date Adding receipts by scanning Entering a captcha, if
Use Android Data Binding wih Live Data to glue View Model and Android
Gruop-C Spliff Summary Use Android Data Binding wih Live Data to glue View Model and Android. Asynchronous communications implemented with KotlinX Cor
Sliders for compose with custom styles
Custom compose sliders This package allows you to build highly customizable sliders and tracks for compose for android Add to your project Add it in y
Android Custom View Accessibility
CustomFanController - Solution Code Creates a circular fan control dial that offers multiple selections marked by numeric indicators: 0 for off, 1 for
Create a simple one screen application with scrollable table view
Create a simple one screen application with scrollable table view
Bottom Sheet fragment with a sticky header and a content recycler view
Sticky Header Bottom Sheet A simple library to create a Bottom Sheet with a sticky header and a content recycler view. The bottom sheet expands on scr
⚡️ A supercharged native Web View for iOS and Android ⚡️
⚡️ A supercharged native Web View for iOS and Android ⚡️ Ionic Portals is a supercharged native Web View component for iOS and Android that lets you a
Simple Android web-view-based application. The primary purpose is to show the website in Kiosk mode.
Kiosk mode app Simple Android web-view-based application. The primary purpose is to show the website in Kiosk mode. By default, the app works in Scree
Android Library to create Lottie animation view dialog easily with a lot of customization
Android Library to create Lottie animation view dialog easily with a lot of customization
Ranger is custom view which able to act like android seekbar.
Ranger is custom view which able to act like android seekbar.
Migrate - custom ROM migration tool
Migrate - custom ROM migration tool Branch version Version: 5.0 (Apollo) Compilation guide. Clone the three repositories. git clone https://github.com
Dogglers app uses a RecyclerView in horizontal, vertical and grid view to show a group of CardViews
Welcome to DogglersApp! This app is the final project from Unit 2 of Android Basics in Kotlin given by Google codelabs: https://developer.android.com/
A basic library that enables easy composition of gesture sequence recognition on a view
GestureSequence A basic library that enables easy composition of gesture sequence recognition on a view. Basic API looks like: // Perform action() whe
This is a sample Android Studio project that shows the necessary code to create a note list widget, And it's an implementation of a lesson on the Pluralsight platform, but with some code improvements
NoteKeeper-Custom-Widgets This is a sample Android Studio project that shows the necessary code to create a note list widget, And it's an implementati
A custom clock view with a circular slider.
Read this in other languages: English, 中文. ClockSlider A custom clock view with a circular slider. Supported Android Versions Android 4.0 Jelly Bean(A
Menyimpan source code tugas User Interaction and Control, mata kuliah Pemrograman Mobile Teori, semester lima tahun 2021.
android-uic About This Project Android-uic adalah sebuah aplikasi sederhana yang dibuat untuk menyelesaikan tugas dua mata kuliah pemrograman mobile.
An Android App example of how to create a custom EditText using DoubleLinkedList Data Structure
DoubleLinkedListEditText Library This is a library to create an EditText based on the Doubly Linked List data structure so that the user can enter cod
A simple project that describes the relationship between the view and it's viewmodel in android development
View-ViewModel-Communication A simple project that describes the relationship between the view and it's viewmodel in android development In MVVM archi
Menyimpan source code tugas User Interaction and Control, mata kuliah Pemrograman Mobile Teori, semester lima tahun 2021.
android-uic About This Project Android-uic adalah sebuah aplikasi sederhana yang dibuat untuk menyelesaikan tugas dua mata kuliah pemrograman mobile.
ListView Example with custom Adapter Using Kotlin in Android Studio
Kotlin-ListView ListView Example with custom Adapter Using Kotlin in Android Studio Steps to follow : Build ListView with Custom Adapter in Kotlin Add
Its a small example with Custom Employee object is sent from one Fragment to another.
Kotlin-SafeArgs-Custom-Object Its a small example with Custom Employee object is sent from one Fragment to another. Dependencies used // Navigation
Simple plug and play custom RecyclerView
InfiniteScrollRecyclerView Pros: Simple plug and play custom RecyclerView. Easy to use Built on top of RecyclerView, hence it is performant as it work
BinGait is a tool to disassemble and view java class files, developed by BinClub.
BinGait Tool to diassemble java class files created by x4e. Usage To run BinGait, run java -jar target/bingait-shadow.jar and BinGait will launch. If
A collection of custom Android/Kotlin lint checks we use in our Android and Kotlin code bases at Slack.
slack-lints This repository contains a collection of custom Android/Kotlin lint checks we use in our Android and Kotlin code bases at Slack. This repo
Android App Development using Android Studio Project for The Swastika. It is edit profile view.
Edit_Profile_View Android App Development using Android Studio Project for The Swastika. It is edit profile view. To start with this project first is
Azure B2C Custom Policy Designer
Azure B2C Custom Policy Designer Why has Microsoft never built a UI to deal with Custom Policy so far? I don't know, but I'll do it for free because i
Android Library to create Lottie animation view dialog easily with a lot of customization
LottieDialog Android Library to create Lottie animation view dialog easily with a lot of customization Why you should use Lottie Dialog You have no li
Simple lib to create a endless recycler view scroll
Endless RecyclerView A simple lib to create an infinite list in a RecyclerView. When you reach the end of the list, a callback is triggered, where you
Speech-Text Converter is a simple task that enable the user to convert the speech to text or convert text to speech (by Mic)
Speech-Text Converter About Speech-Text Converter is a simple task that enable the user to convert the speech to text or convert text to speech (by Mi
NTabLayout is a simple tab bar custom view under android which has click-sliding and scaling up animation effect.
NTabLayout Brief NTabLayout is a simple tab bar custom view under android which has click-sliding and scaling up animation effect. This tab bar's effe
SOFE4640U - Mobile Application Development Assignment 1: The purpose of this assignment is to create an Android mobile application where the user can calculate their equated monthly installment (EMI) based on the mortgage amount tenure and the interest rate.
MAD_A1 SOFE4640U - Mobile Application Development Assignment 1: The purpose of this assignment is to create an Android mobile application where the us
Android View Lifecycle Extensions
Android View Lifecycle Extensions Extensions for Android View class that let you access a view lifecycle without having to create a custom view (exten
A customizable debug screen to view and edit flags that can be used for development in Jetpack Compose applications
Tweaks A customizable debug screen to view and edit flags that can be used for development in Jetpack Compose applications To include the library add
Indicator like tachometer View Library for Android
Tachometer Android Indicator like tachometer View Library for Android GIF Sample Preview Setup Step 1. Add Jitpack repository to your project build.gr
Examples of custom recycler view items. Automatically detecting a dominant color of an image using Picasso and Palette libraries
custom-image-list-item Examples of custom RecyclerView items using Data Binding Features: Loading images urls with the help of a Picasso library Autom
Composablee function for simulate a 360º photo view
🐝 What's up! 🐱👤 Bugs360 🦟 🐞 Simulating a 360º view 🐛 🦗 With this you can work with pack of photos, simulating a 360º view 🦂 🕷 Made in 🦋 🐜
A special view that can contain other views (called children)
A ViewGroup is a special view that can contain other views (called children.) The view group is the base class for layouts and views containers. There
A UI inspector to traverse a view hierarchy on Android
Uinspector A UI inspector to traverse a view hierarchy on Android Preview What are the properties Where is the view Select another view Feature Low in
A Custom Video Player with Controls in Kotlin
UNT-Video-Player A Custom Video Player with Controls in Kotlin Hello folks, Here is the custom video player built in Kotlin; with SeekBar, fast forwar
Android Custom View for prevent the view behind on-screen keyboard when edit text is focused
Group Focusable Prevent the view behind on-screen keyboard when edit text is focused in Android UI Download Gradle implementation 'com.akexorcist:grou
A downloader to help in downloading to custom folders
Murerwa Downloader (Still in development) Murerwa downloader is a custom downloader library beside the default Android downloader that helps users dow
A lightweight, good expandability Android library used for displaying different pages like loading, error, empty, timeout or even your custom page when you load a page
中文 | English LoadSir 👉 👈 LoadSir是一个高效易用,低碳环保,扩展性良好的加载反馈页管理框架,在加载网络或其他数据时候,根据需求切换状态页面, 可添加自定义状态页面,如加载中,加载失败,无数据,网络超时,如占位图,登录失效等常用页面。可配合网络加载框架,结合返回 状态
Android library for the adapter view (RecyclerView, ViewPager, ViewPager2)
Antonio Android library for the adapter view (RecyclerView, ViewPager, ViewPager2) Free from implementation of the adapter's boilerplate code ! Reuse
StepperPercent is an Android library, which has a bubble view, icon stepper when seeking
StepperPercent StepperPercent is an Android library, which has a bubble view, icon stepper when seeking Screenshot Download The lastest version: dep
Jetpack Compose BottomDrawerScaffold (Material Bottom Drawer)
BottomDrawerScaffold Current Compose Version: 1.0.2 Compose BottomDrawerScaffold which implements the Material Bottom Drawer https://material.io/compo
A 2020s compatible React Native keyboard avoiding view for Android and iOS that just works.
react-native-keyboard-shift Example Snack coming soon Until then: Clone this repo: git clone https://github.com/FullStackCraft/react-native-keyboard-s
A multi back stack android navigation
Labyrinth A multi back stack android navigation MIT License - Copyright (c) 2020 Abanoub Milad Nassief Hanna [email protected] @Linkedin @Github Scr
RecyclerView With No Adapter | Available For Jetpack Compose
About This Project Available on Google Dev Library Click Here RecyclerView No Adapter (Adapter Has Been Handled) RecyclerView No Adapter Using ViewBin
Custom Progress bar with stages developed in kotlin.
Custom-Progress-SeekBar A fully Customizable Semi Circle Arc Progress Bar. You can customize the the width and color of both progress and progress pla
A lightweight circular indicator view library for Android
A lightweight circular indicator view library for Android
A lightweight task progress calendar view library for Android
A lightweight task progress calendar view library for Android
Proof of concept of custom widgets and apps running on the Z Flip3 cover screen. Adds a widget to Z Flip3 cover screen that lets you launch a web browser-like app on the cover.
SubUI-browser Proof of concept of custom widgets and apps running on the Z Flip3 cover screen. Adds a widget to Z Flip3 cover screen that lets you lau
Library for charts in android with animations
Charts Gradle Setup Step 1. Add the JitPack repository to your build file Add it in your root build.gradle at the end of repositories: allprojects {
create your custom themes and change them dynamically with ripple animation
Android Animated Theme Manager create your custom themes and change them dynamically with ripple animation Features support java and kotlin projects.
CircularCardsStackView is an Android library for dealing with swipeable card views.
CircularCardsStackView Overview Features Android 11 support Easy setup Endless card stack Swipe horizontally with animation Fully customized Support t
A simple library to show custom dialog with animation in android
SmartDialog A simple library to show custom dialog in android Step 1. Add the JitPack repository to your build file allprojects { repositories {
Carousel Recyclerview let's you create carousel layout with the power of recyclerview by creating custom layout manager.
Carousel Recyclerview let's you create carousel layout with the power of recyclerview by creating custom layout manager.
Custom content tool for The Ponies.
PoneCrafter A sneak preview of the custom content tool for The Ponies. The Ponies is a work in progress life simulator game. The game itself has not b
A button to substitute the ProgressDialog.
Progress Button Android Android Button that morphs into a loading progress bar. Fully customizable in the XML Really simple to use. Makes your app loo
Klimatic is an android app built using Kotlin. It try to showcase all the latest technologies used in android.
Klimatic Klimatic is an android app built using Kotlin. It try to showcase all the latest technologies used in android. Built using Android Architectu
A custom liquidbounce for redesky.com
FDPClient A free mixin-based injection hacked-client for Minecraft using Minecraft Forge based on LiquidBounce. Website: https://fdp.liulihaocai.pw/ L
A particle view library written in kotlin, easy to use
particle 中文介绍 This is a handy android library for particle effect. To start with, you need to add it in your root build.gradle at the end of repositor
Native solution for common React Native problem of focused views being covered by soft input view.
react-native-avoid-softinput Native solution for common React Native problem of focused views being covered by soft input view. It is solved by listen
Extremely useful library to validate EditText inputs whether by using just the validator for your custom view or using library's extremely resizable & customisable dialog
Extremely useful library for validating EditText inputs whether by using just the validator (OtpinVerification) for your custom view or using library's extremely resizable & customisable dialog (OtpinDialogCreator)
Custom view to expand long text with view more,less action , you can customize min lines , action color
ExpandableTextView Custom expadable text view Examples : mostafa.projects.expandabletextview.ExpandableTextView android:layout_wi
This library makes it easy for you to develop an simple drawing app in android
DrawingCanvas Library for drawing app canvas Features Size , transperancy and color manupulation of brush -- Using setSizeForBrush(), setBrushAlpha()
A lightweight android library that allows to you create custom fast forward/rewind animations like on Netflix.
SuperForwardView About A lightweight android library that allows to you create custom fast forward/rewind animations like on Netflix. GIF Design Credi
Expandable Recyclerview makes it easy to integrate nested recycler view...🔨 📝
SSExpandableRecyclerView Expandable Recyclerview make it easy to integrate nested recyclerview Features Simple and easy to use ( no complex adapter re
Model-View-ViewModel architecture components for mobile (android & ios) Kotlin Multiplatform development
Mobile Kotlin Model-View-ViewModel architecture components This is a Kotlin Multiplatform library that provides architecture components of Model-View-
Kotlin Multiplatform Router for Android and iOS
A powerful Kotlin Multiplatform Router for Android and iOS Support I am happy to help you with any problem on gitter Feel free to open any new issue!
An exploration of Compose custom layouts and the animation APIs
AnagramAnimation An exploration of Compose custom layouts and the animation APIs. I plan to do a write up on it once I'm finished.
An MVI project setup using Jetpack compose. This would be a good place to start learning Model View Intent (MVI) architecture for Android.
Compose-MVI An MVI project setup using Jetpack compose. This would be a good place to start learning Model View Intent (MVI) architecture for Android.
SelectFrameView 模仿手淘自动识别 UI 选择控件
SelectFrameView 模仿手淘自动识别 UI 选择控件 Name Display SelectSimpleDraweeView 用法
QuatroGrade is a beautiful multi color (4 corners) gradient.
| | Setup Guide | Report new issue QuatroGrade QuatroGrade is a beautiful multi color gradient. Basically, it is a 4 vertex gradient. Features: Multi
Custom & highly configurable seek slider with sliding intervals, disabled state and every possible setting to tackle!
LabeledSeekSlider Custom & highly configurable seek slider with sliding intervals, disabled state and every possible setting to tackle! Minimum target
Loading layout is a container view that manages easy switching between loading, completed and other states of your screen with a single line.
Loading layout is a container view that manages easy switching between loading, completed and other states of your screen with a single line.
SSPullToRefresh makes PullRefresh easy to use, you can provide your own custom animations or set simple gifs on refresh view. The best feature is Lottie animations in refresh view, it uses lottie animations to render high quality animations on pull refresh. 🎉💥
SSPullToRefresh Pull to Refresh with custom animations SSPullToRefresh makes PullRefresh easy to use, you can provide your own custom animations or se
This repo is to document my learning about Custom views in android
Custom-Views This repo is to document my learning about Custom views in android Note: If you are trying to understand Custom views, go in order: Custo
Medium sample for frogo-recycler-view
mediumstory-frogo-recycler-view Tutorial how to use frogo-recycler-view lib Medium sample for frogo-recycler-view Medium Story Here frogo-recycler-vie
A sample project in Kotlin to demonstrate AndroidX, MVVM, Coroutines, Hilt, Room, Data Binding, View Binding, Retrofit, Moshi, Leak Canary and Repository pattern.
This repository contains a sample project in Kotlin to demonstrate AndroidX, MVVM, Coroutines, Hilt, Room, Data Binding, View Binding, Retrofit, Moshi, Leak Canary and Repository pattern
NumberPickerView - Custom Android View to provide a user friendly way of picking numbers. 🧪
🚀 Custom view for Android which provides a modern design and gestures for picking numbers in a user friendly way.
Progress Button is a android library for hanling different types state like active, finished, enabled, disabled and reset with a single line of code.
Progress Button is a android library for hanling different types state like active, finished, enabled, disabled and reset with a single line of code.
IOSProgressBar is a progress-bar lib for android. And the progress-bar looks like iOS system style
IOSProgressBar is a progress-bar lib for android. And the progress-bar looks like iOS system style
Custom Dialog
Custom Dialog use Lottie Dialog How To Use? If yow want specific lottie file you must put your assets to under app → src → main → assets folder Add li
CuteToast is an Material Design Custom Toast for Android | Custom Material Design Toast
CuteToast is an Android Custom Toast library that could be used instead of Default Toast. It does everything as Toast but with some extra spice.
A simple library which gives you custom design CalendarView with dialog functionality and event handlers.
CalendarView A simple library which gives you custom design CalendarView with dialog functionality and event handlers. 1: CalendarView Demo Screen 1.1
The easiest way to create a dashed or striped background on Android 🐝
DashedView The easiest way to create a dashed or striped background on Android The DashedView library allows you to create views with a dashed (or str
Awesome Kid's Drawing App. It has a click and draws feature.
CanvaKids Overview It's a kid's drawing app which is build for android users. It is built in Kotlin with some very good practices involved.