GithubHelp home page GithubHelp logo

awesome-android-ui's Introduction

List of Android UI/UX Libraries

Awesome

A curated list of awesome Android UI/UX libraries.

Maintainers

Index

Jetpack Compose

Name License Demo
Landscapist Apache License V2
Flinger MIT
Orchestra Apache License V2
compose-backstack Apache License V2
ComposeClock Apache License V2
ComposeCookBook MIT
Compose Neumorphism UI Apache License V2
SSComposeCookBook MIT

Layout

Name License Demo
WaveView Apache License V2
ResideLayout Apache License V2
AndroidSwipeLayout MIT
SwipeBackLayout Apache License V2
Maskable Layout Apache License V2
ExpandableLayout MIT
android-PullRefreshLayout MIT
TileView MIT
ShowcaseView Apache License V2
Ultra Pull To Refresh Apache License V2
AndroidViewHover UnKnown
DraggablePanel Apache License V2
Slidr Apache License V2
Phoenix Pull-to-Refresh Apache License V2
Pull-to-Refresh.Tours Apache License V2
InboxLayout MIT
SwipeBack Apache License V2
ArcLayout Apache License V2
Dragger Apache License V2
PhysicsLayout Apache License V2
BottomSheet License
Bubbles for Android Apache License V2
AndroidSlidingUpPanel Apache License V2
android-transition Apache License V2
CircleRefreshLayout MIT
WaveSwipeRefreshLayout Apache License V2
FloatingView Apache License V2
FrenchToast Apache License V2
AndroidSweetSheet Apache License V2
FABRevealLayout Apache License V2
ToggleExpandLayout MIT
FlowingDrawer Apache License V2
WaveView Apache License V2
FoldableLayout Apache License V2
TriangleLabelView Apache License V2
FlexboxLayout Apache License V2
Vorolay Apache License V2
Hover MIT
FerrisWheel Apache License V2
ArcView Apache License V2
DraggablePanel2 Apache License V2
TagSphereView Apache License V2
LDrawer Apache License V2
MaterialNavigationDrawer Apache License V2
AndroidMaterialDesignToolbar Apache License V2
TapTargetView Apache License V2
Spotlight Apache License V2
MaterialTapTargetPrompt Apache License V2
DrawerArrowDrawable Apache License V2

Button

Name License Demo
circular-progress-button Apache License V2
android-process-button Apache License V2
android-circlebutton Apache License V2
android-flat-button Apache License V2
MovingButton MIT
LabelView Apache License V2
transition-button-android MIT
KTLoadingButton MIT
AwesomeSwitch Apache License V2
FloatingActionButton MIT
android-floating-action-button Apache License V2
ReactButton MIT

List / Grid

Name License Demo
SuperRecyclerView Apache License V2 NONE
RecyclerViewSwipeDismiss BSD 2 License
FlabbyListView Apache License V2
recyclerview-stickyheaders MIT
ParallaxListView UnKnown
PullZoomView Apache License V2
SwipeMenuListView MIT
discrollview Apache License V2
StickyListHeaders Apache License V2
ListBuddies Apache License V2 <img src="/art/ListBuddies.png" width="49%"/ > <img src="/art/ListBuddies.gif" width="49%"/ >
Android-ObservableScrollView Apache License V2
AsymmetricGridView Apache License V2
DynamicGrid MIT
AndroidStaggeredGrid Apache License V2
SwipeListView Apache License V2
android-parallax-recyclerview Apache License V2
BlurStickyHeaderListView MIT
RecyclerView Animators Apache License V2
RecyclerView-FlexibleDivider Apache License V2
AndroidTreeView Apache License V2
RecyclerViewFastScroller Apache License V2
RecyclerView-MultipleViewTypesAdapter Apache License V2
SwipeToAction Apache License V2
Advanced Recyclerview Apache License V2
RecyclerItemDecoration Apache License V2
MaterialRecents Apache License V2
Dividers Apache License V2
Drag Select Recycler View MIT
sticky-headers-recyclerview Apache License V2
Kiel - Declarative RecyclerView Adapters Apache License V2

ViewPager

Name License Demo
ParallaxPagerTransformer Apache License V2
ViewPagerTransforms Apache License V2
CircleIndicator MIT
Android ViewPagerIndicator Apache License V2
Android-ParallaxHeaderViewPager Apache License V2
freepager Apache License V2
SpringIndicator Apache License V2
SmartTabLayout Apache License V2
FlipViewPager.Draco Apache License V2
MaterialViewPager Apache License V2
AndroidRubberIndicator MIT
HollyViewPager Apache License V2
SCViewPager Apache License V2
SwipeSelector Apache License V2
NavigationTabStrip Apache License V2 & MIT
NavigationTabBar Apache License V2 & MIT
UltraViewPager MIT
SnapTablayout Apache License V2
MaterialTabs Apache License V2
PagerSlidingTabStrip Apache License V2

Label / Form

Name License Demo
Shimmer-android Apache License V2
Shimmer for Android BSD 2 License
Titanic Apache License V2
MatchView Apache License V2
android-autofittextview Apache License V2
SecretTextView Apache License V2
TextJustify-Android Apache License V2
RoundedLetterView Apache License V2
TextDrawable Apache License V2
BabushkaText Apache License V2
ExpandableTextView Apache License V2
Float Labeled EditText Apache License V2
SizeAdjustingTextView GNU License NONE
ParkedTextView MIT
Material Code input Apache License V2

TextSurface Apache License V2
EmailAutoCompleteTextView Apache License V2
Tab Digit Apache License V2
RotatingText MIT
MaterialEditText Apache License V2
MaterialTextField Apache License V2
CodeView MIT

Image

Name License Demo
TouchImageView LICENSE NONE
CircleImageView Apache License V2
android-shape-imageview Apache License V2
GifImageView MIT
cropper Apache License V2
android-crop Apache License V2
SelectableRoundedImageView Apache License V2
RoundedImageView Apache License V2
CropImageView Apache License V2
BitmapMerger MIT
Scrolling Image View MIT
SimpleCropView MIT
android-anyshape MIT
PanoramaImageView MIT
ChiliPhotoPicker Apache License V2
Android Ribbon Apache License V2

SeekBar

Name License Demo
DiscreteSeekBar Apache License V2
SeekBarCompat Apache License V2
PreviewSeekBar Apache License V2
RangeSeekBar Apache License V2
material-range-bar Apache License V2
MaterialDateRangePicker Apache License V2

Progress

Name License Demo
SmoothProgressBar Apache License V2
NumberProgressBar MIT
CircleProgress UnKnown
android-square-progressbar UnKnown
GoogleProgressBar Apache License V2
Android-RoundCornerProgressBar Apache License V2
ElasticDownload Apache License V2
FABProgressCircle Apache License V2
Loading Apache License V2
Animated Circle Loading View Apache License V2
AndroidFillableLoaders Apache License V2
spots-dialog MIT
AVLoadingIndicatorView Apache License V2
LoadingDots MIT
ColorArcProgerssBar Apache License V2
ArcProgressStackView Apache License V2
WaveLoadingView Apache License V2
CatLoadingView MIT
WaveLoading MIT
SqueezeLoader Apache License V2
RoundedProgressBar Apache License V2
FAB-Loading Apache License V2
materialish-progress Apache License V2

Menu

Name License Demo
CircularFloatingActionMenu MIT
AndroidResideMenu MIT
Folder-ResideMenu Apache License V2
Side-Menu.Android Apache License V2
Context-Menu.Android Apache License V2
GuillotineMenu-Android Apache License V2
android-snake-menu Apache License V2
BoomMenu Apache License V2
ExpandableBottomBar MIT
material-menu Apache License V2
MaterialSheetFab MIT
PowerMenu Apache License V2
AnimatedBottomBar MIT

ActionBar

Name License Demo
FadingActionBar Apache License V2
GlassActionBar Apache License V2
NotBoringActionBar Apache License V2

Dialog

Name License Demo
DialogPlus Apache License V2
Sweet Alert MIT
FlycoDialog-Matser MIT
Voice Overlay MIT
MaterialDialog Apache License V2
material-dialogs Apache License V2
AlertDialogPro Apache License V2

Calendar

Name License Demo
Caldroid MIT
android-times-square Apache License V2
Android-MonthCalendarWidget Apache License V2
android-betterpickers Apache License V2
Android-Week-View Apache License V2
SilkCal MIT
SublimePicker Apache License V2
MaterialDateTimePicker Apache License V2
CompactCalendarView MIT
material-calendarview Apache License V2

Graph

Name License Demo
Android-RatingReviews Apache License V2
EazeGraph Apache License V2
GraphView Apache License V2
hellocharts-android Apache License V2
MPAndroidChart Apache License V2
WilliamChart Apache License V2

Animation

Name License Demo
AndroidViewAnimations MIT
ListViewAnimations Apache License V2
AndroidImageSlider MIT
transitions-everywhere Apache License V2
Android Ripple Background MIT
android-flip MIT
FragmentTransactionExtended Apache License V2
KenBurnsView Apache License V2
rebound BSD 2 License http://facebook.github.io/rebound/
Reachability Apache License V2
AnimationEasingFunctions MIT
EasyAndroidAnimations Apache License V2
android-pathview Apache License V2
ViewRevealAnimator Apache License V2
ArcAnimator MIT
SearchMenuAnim UnKnown
Cross View Apache License V2
WoWoViewPager Apache License V2
Lottie for Android Apache License V2
RichPath Apache License V2
RubberPicker MIT
material-ripple Apache License V2
RippleEffect MIT
CircularReveal Apache License V2

Parallax

Name License Demo
ParallaxEverywhere MIT

Effect

Name License Demo
EtsyBlur Apache License V2
BlurDialogFragment Apache License V2
BlurBehind MIT
Android StackBlur Apache License V2
EdgeEffectOverride Apache License V2
ExplosionField Apache License V2
BrokenView MIT
Trianglify Apache License V2
ExpandableLayout (by skydoves) Apache License V2 ShineButton
Elastic Views MIT
Transformation Layout Apache License V2
IridescentView MIT
DashedView Apache License V2

Other

Name License Demo
Swipecards Apache License V2
Android-Bootstrap MIT
Android PDFView GPL V3
Dspec Apache License V2
LolliPin Apache License V2
DrawableView Apache License V2
Material Shadow 9-Patch Apache License V2
SimpleFingerGestures Apache License v2
Decor Apache License V2
Voice Recording Visualizer Apache License V2 IMAGE demo
iiVisu MIT
EasyFonts Apache License V2
Android Sliding Activity Library Apache License V2
Snake View Apache License V2
Rotatable MIT
StatusBarUtil Apache License V2
Horizon - Simple visual equaliser for Android Apache License V2
Stepper Touch Apache License V2
Konfetti ISC
CircleTimer Apache License V2
MaterialDesignLibrary Apache License V2
MaterialShadows MIT
Material Apache License V2
material-design-icons Apache License V2
Material Icon Library Apache License V2
Carbon Apache License V2 NONE
Lollipop-AppCompat-Widgets-Skeleton Apache License V2
Balloon(tooltips) Apache License V2
ColorPickerView Apache License V2

awesome-android-ui's People

Contributors

ahmedrizwan avatar amaboura avatar amrdeveloper avatar chemouna avatar curiousnikhil avatar danielmartinus avatar diogobernardino avatar dionsegijn avatar hoseinit avatar ibrahimyilmaz avatar iglaweb avatar jjoe64 avatar kayvannj avatar leoruhland avatar m1guelpf avatar mackhartley avatar nightonke avatar ogaclejapan avatar pa1pal avatar poeschl avatar readmecritic avatar roughike avatar rurimo avatar sachin1092 avatar shinelw avatar sundeepk avatar suryakant-bharti avatar tyorikan avatar wasabeef avatar yqritc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-android-ui's Issues

Android-PickerView

https://github.com/saiwu-bigkoo/Android-PickerView

仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果
——TimePopupWindow 时间选择器,支持年月日时分,年月日,时分等格式
——OptionsPopupWindow 选项选择器,支持一,二,三级选项选择,并且可以设置是否联动

Demo 图片(招行信用卡的“掌上生活”里面条件选择器他们用的就是我这个库,大家可以当实际项目参考)

Maintain Category wise directories in the repo

Currently, all category demos are displayed in single readme. It's a massive long list. GIF's take long time to load. some even fail to load. It would be great if sub-directories are created according to the categories in the index. which can show demos only related to the current directory. Thanks !

AwesomeOpenSource

We are creating a github org for all awesome open source repos. I am working with a few individuals who are also managing their own awesome repos, and I think to gain more traction we need to work together. What are your thoughts about collectively moving your awesome repos to https://github.com/AwesomeOpenSource

The idea is that visibility for these repos would be increased due to more traffic to the org. What are your thoughts? Let me know if there is anything you'd like to discuss!

Add ImageViewZoom

ImageViewZoom is an android ImageView widget with zoom and pan capabilities. It's an implementation of the ImageView widget used in the Gallery app of the Android opensource project.

Basically does the same thing as TouchImageView, but is actively maintained, uses Gradle to build (instead of the old ADT) and is available from jCenter.

The project is not mine, but I use it in my own app, Nori.

Demo:

Zoomed out image Zoomed in image

Incorrect Demo

Incorrect Demo for RecyclerViewFastScroller shows demo for AndroidTreeView

Size problem

Hi everyone!
I've notice a problem with the size of this repository. I need a long time to clone the project and I think:
Why the art directory is at master branch? We can create a branch only for pictures(gif) and reduce the size of the master branch.

LabelView library shouldn't be on the button list

I think the LabelView shouldn't be listed on the Button list.

The library description is
Sometimes, we need to show a label above an ImageView or any other views. Well, LabelView will be able to help you. It's easy to implement as well!

It should be on the Label / Form list.

Validate pull requests with Travis

Hello, I wrote a tool that can validate README links (valid URLs, not duplicate). It can be run when someone submits a pull request.

It is currently being used by

Examples

If you are interested, connect this repo to https://travis-ci.org/ and add a .travis.yml file to the project.

See https://github.com/dkhamsing/awesome_bot for options, more information
Feel free to leave a comment 😄

Add FanMenu and TickTock Widget

FanMenu can be used as a stand alone menu widget or be used to show submenus with the FAB. This should probably go under the Menus category.

TickTock Widget can be used to show time lapse like a timer or stop watch. This can go under the Progress category or under a more general Widgets section.

Please let me know if you prefer a Pull Request instead.

Decor

Decor in "Other" section lead to 404 page

Add FlexibleAdapter / FlipView libraries

I designed FlexibleAdapter (https://github.com/davideas/FlexibleAdapter) library for RecyclerView, so we can use many features / use cases with the same Adapter at once:

  • Sticky functionality for headers with Sections to be used with all 3 LayoutManagers.
  • Selection Modes
  • Predefined ViewHolders
  • Expandable multilevel with Selection Coherence
  • Draggable and Swipe-To-Dismiss.
  • Animated Filter with Spannable text
  • Scrolling Animations
  • EndlessScroll with Adapter binding
  • Easier way to create multiple item types
  • UndoHelper & ActionMode Helper
  • FastScroller
  • ... more has to come.

Regarding FlipView (https://github.com/davideas/FlipView), it's a flipping view like Gmail App & beyond... Lot of many flipping combinations can be created thanks to configurable parameters and animations.

Thanks!!
Davide

Offtopic

Hi i'm trying to create modules in Android but i'm newbie do you have some tutorials to create it?
i'm trying to create personal textviews but it doesn't work 😢

Suggestion

I think should be better to have each section in a different document to load faster and to be more organized. For example:

|-- Readme.md (Index)
    |-- Material.md (Material)
    |-- Layout.md (Layout)
    ...

and so on.

PD: Thanks for sharing this amazing resources.

Duplicated Item

I think [Phoenix] and [Pull-to-Refresh.Rentals-Android] in layout category is same things
this two repo point same things
please check it sir

Repo size maybe too large (>400MB)

It took a few minutes to clone.

Receiving objects: 100% (1903/1903), 454.27 MiB | 5.13 MiB/s, done.
$ cd awesome-android-ui
$ du -sh .
613M    .

It is as large as linux live cd!

Add FinestWebView

It will be nice if you add my library in the list :)
FinestWebView helps developer to create and customize WebView activity easily.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.