146 Repositories
Android no-internet-layout Libraries
🚀🧨📝 Series of Tutorials to learn about Jetpack Compose with subjects Material Widgets, Layout, SubcomposeLayout, custom layouts, State, custom rememberable, recomposition, LaunchedEffect, side-effects, Gesture, Animation, Navigation, Canvas, UIs like whatsapp and others.
Jetpack Compose Tutorials and Playground 🤓 Overview Series of Tutorials to learn about Jetpack Compose, Material Widgets, State, Animation, and Navig
This is an android app using which users can chat to people nearby them with help of Bluetooth.
This is an android app using which users can chat to people nearby them with help of Bluetooth. This app is developed in Kotlin programming language. It is still in its early stages of development and currently let user to one-person-one-time chat at a time. It is under heavy development 😅😅
an android app to send private secret SMS while terrorist Islamic republic of Iran banned internet access in Iran.
Mahsa An android application which is designed to deliver safe and encrypted messages using SMS while Islamic republic of Iran banned Iranian people a
Android Stories library - Instagram-like android stories library that supports images from disk or from internet (url)
Android Stories Library Instagram like stories library for Android. Add it in your root build.gradle at the end of repositories: allprojects { reposi
An efficient TabLayout implemented in Jetpack Compose 🚀
MagicTabLayout An efficient TabLayout library implemented in Jetpack Compose 🚀 Anatomy MagicTabLayout tabIndicatorColor (Optional, default value: blu
An App to download a file from Internet by clicking on a custom-built button
LoadApp LoadApp is an app to download a file from the Internet by clicking on a custom-built button where: Width of the button gets animated from left
The purpose is to share the Internet capability of one device to the entire Bluetooth LAN.
bluenet The purpose is to share the Internet capability of one device to the entire Bluetooth LAN. To make a prototype of a soft bus, or actually, I w
A Coordinator Layout-like component in Jetpack Compose.
CollapsingToolbarInCompose Branches master: Initial code. column_version: Resulting code using a Column. 🚧 lazycolumn_version: Resulting code using a
A beautiful app showing the use of a single recyclerview to display multiple views with motion layout and clean architecture
This app shows how to use a single recyclerview to build a beautiful multiple view layout (See image below) using clean architectural pattern
Row Coloumn Box Compose Constraint Layout Modifier.xyz Animator Tween animation MutableState Creating custom composable Corners Canvas LaunchedEffect
Row Coloumn Box Compose Constraint Layout Modifier.xyz Animator Tween animation MutableState Creating custom composable Corners Canvas LaunchedEffect
WideFi - Internet sharing without Root
widefi Internet sharing without Root What Share your Android device's Internet connection with other devices without needing Root. WideFi works by cre
Draftsman is an on device layout inspector which can be embedded in your android app.
Draftsman Draftsman is an on-device layout inspector for Android apps. It allows you to view various properties of rendered Android Views such as widt
Share Layout Android Library
Share any layout screenshot including any string of any Android App to any app via Intent .
Responsive Layout Gird Configuration using Compose. An adaptive layout
ResponsiveGrid Responsive Grid is most followed layout system by the designer as it adapts to screen size and orientation, ensuring consistency across
Android Kotlin Fundamentals: 02.3 ConstraintLayout using the Layout Editor
ColorMyViews Android Kotlin Bootcamp from Google Developer website Android Kotli
JetCompose - Blur Effect in Android 12 with motion layout carousel
JetCompose Blur Effect in Android 12 with motion layout carousel
NetGuard provides simple and advanced ways to block access to the internet
NetGuard NetGuard provides simple and advanced ways to block access to the internet - no root required. Applications and addresses can individually be
Solution code for Android Kotlin Fundamentals Codelab 8.1 Getting data from the internet
MarsRealEstateNetwork - Solution Code Solution code for Android Kotlin Fundamentals Codelab 8.1 Getting data from the internet Introduction MarsRealEs
CheckInternetConnection - CheckInternetConnection helps to find out if user`s Android device is connected to Internet or not
Check Internet Connection CheckInternetConnection helps to find out if user`s An
A pull-down-to-refresh layout inspired by Lollipop overscrolled effects
JellyRefreshLayout A pull-down-to-refresh layout inspired by Lollipop overscrolled effects Preview Download Gradle: repositories { maven {
This is a specified proportion to the size of the Layout or View support library
This is a specified proportion to the size of the Layout or View support library, with which you can easily set a fixed ratio of the size of the Layout or View, internal adaptive size calculation, completely abandon the code to calculate the size! If you have any questions in the course or suggestions, please send an e-mail to the following e-mail, thank you!
Android layout decorators : Injecting custom attributes in layout files, Using decorators to get rid of unnecessary class explosion with custom views
Decor Decor is a library that applies decorators to Android layout with additional attributes without the need to extend and create a custom View for
Accordion Swipe Layout for Android
Android Accordion Swipe Layout Inspired by iOS Mail app Easy accordion swipe layout for Android. Very easy to use Step 1 Gradle Add to root project gr
A demo app to showcase constraint layout implementation in Android
ConstraintLayout-Sample A demo app to showcase constraint layout implementation in Android Please checkout the medium article here for a detailed expl
Simple library for creating bottom tab layout. Made by Stfalcon
BottomTabLayout Simple library for bottom tab layout Download Download via Gradle: compile 'com.github.stfalcon:bottomtablayout:0.3' or Maven: depend
No need to implement an Adapter for every RecyclerView. Snap Adapters initializes in a single line and comes with endless loader and multiple layout.
Snap RecyclerView Utils Simple Library to create RecyclerView Adapters and Viewholder in a snap. Features Simple RecyclerView Adapter Multiple Layouts
Sample application to demonstrate Multi-module Clean MVVM Architecture and usage of Android Hilt, Kotlin Flow, Navigation Graph, Unit tests etc.
MoneyHeist-Chars Sample application to demonstrate Multi-module Clean MVVM Architecture and usage of Android Hilt, Kotlin Flow, Navigation Graph, Room
Multi Line Radio Group is a Radio Group layout to show radio buttons in more than one line.
MultiLineRadioGroup Multi Line Radio Group is a Radio Group layout to show radio buttons in more than one line. Setup In your project's build.gradle f
Change-scene - Switch between different layouts for different states, easily.
change-scene helps easily switch between different layouts without writing much code of View visibility. Setup Add change-scene to your dependencies b
PagedGrid - Custom android view composed by multiple page grids with custom content and layout
PagedGrid A PagedGrid is a ViewPager which pages are GridLayout with equal distributed rows and columns. This project is an Android library, written i
Vega-Scroll-Layout-Library - It is is a lightweight animation flowlayout which fade and shrink the head itemView when scrolling : http://www.tellmehow.co/vega-scroll-layout-android-slider/
Vega-Scroll-Layout-Library It is is a lightweight animation flowlayout which fade and shrink the head itemView when scrolling. See demo here Idea abou
LinearLayout & FrameLayout for Java Swing
Swan Layout Bringing LinearLayout and FrameLayout from Android to Java Swing Ins
Yaaic (Yet Another Android IRC Client) is as the name already says an Internet Relay Chat (IRC) client for Android devices.
Yaaic - Yet Another Android IRC Client Yaaic is as the full name already says an Internet Relay Chat (IRC) client for Android devices. This is the sou
Connect to internet to get photos of mars
MarsPhotos - Starter Code Starter code for Android Basics in Kotlin. Introductio
Modern Social Profile Layout For Android
Social Profile Layout Modern Simple Social Profile Layout for your Android App Project Installation Just run this project on your Android Studio Proje
Android developer tool to draw overlay layout for GUI debug
LayoutOverlay Overview Make a overlay window to show transparent shape to compare size with view, margin. Features Overlay window Drag Drag and drop t
Starter code for Android Kotlin Fundamentals Codelab 8.1 Getting data from the internet
MarsRealEstate - Starter Code Starter code for Android Kotlin Fundamentals Codelab 8.1 Getting data from the internet Introduction MarsRealEstate is a
Just another Quotes app with beautiful UI which shows random quotes from the internet
RandomQuotes Just another Quotes app with beautiful UI which shows random quotes from the internet. Screenshots Libraries Volley Android Material API
A flow layout for Android with auto-spacing.
FlowLayout A FlowLayout for Android, which allows child views flow to next row when there is no enough space. The spacing between child views can be c
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
Repositório para criar layouts e chamar na activity main e melhorar um dos pontos fracos meu (layout).
Repositório para criar layouts e chamar na activity main e melhorar um dos pontos fracos meu (layout). Não se preocupe com os tipos malucos de layouts
An easy way of recording any discussion or sounds without ads or internet access
Simple Voice Recorder Ever wished you remember what the other person said? Or the task they gave you at a meeting? Wish no more. With this simple reco
Android library listening network connection state and Internet connectivity with RxJava Observables
ReactiveNetwork view website with documentation: RxJava1.x, RxJava2.x ReactiveNetwork is an Android library listening network connection state and Int
Android Kotlin Fundamentals codelab(Lesson 2: Layouts(Constraints Layout))
ColorsMyView Finished code for Android Kotlin Fundamentals codelab(Lesson 2: Layouts(Constraints Layout)) Introduction The ColorMyViews app is inspire
Example of a multimodule project following SOLID principles and MVVM, Hilt, Room, coroutines and testing.
MarvelCharacters David Ferrándiz Features Retrieve Marvel’s characters and show them in a grid. See more information about the character in a new scre
A Collection of major Jetpack compose UI components which are commonly used.🎉🔝👌
SSComposeCookBook A Collection of major Jetpack compose UI components which are commonly used. Introduction Jetpack Compose is a modern toolkit for bu
A low intrusive, configurable android library that converts layout XML files into Java code to improve performance
qxml English 一个低侵入,可配置的 Android 库,用于将 layout xml 文件转换为 Java 代码以提高性能。 与X2C的对比 X2C: 使用注解处理器生成View类,使用时需要在类中添加注解,并替换setContentView方法,侵入性较强; 对于布局属性的支持不够完美
An easy to use android library to let devs know how much internet-data their app is consuming
EasyAnalytics! an easy to use android library to let developers know how much internet-data their app is consuming. We can identify this as we want ba
Relative Layout
Relative-Layout Created an application with relative layout which has background color yellow, text in red color and have the following components: Ed
ComposeImageBlurhash is a Jetpack Compose component with the necessary implementation to display a blurred image while the real image is loaded from the internet. Use blurhash and coil to ensure good performance.
compose-image-blurhash ComposeImageBlurhash is a Jetpack Compose component with the necessary implementation to display a blurred image while the real
Learn how to create a layout that works with all screen sizes of the device.
Learn how to create a layout that works with all screen sizes of the device.
First submission in Belajar Fundamental Aplikasi Android Class from Dicoding Indonesia
Github User App (Submission 1) Before I explain how this application works and submission checklist, I want to say thank you to Dicoding Indonesia for
Practice on connecting to internet and getting data from internet app. This gets Mars photos
MarsPhotos - Starter Code Starter code for Android Basics in Kotlin. Introduction Using this stater code you will create MarsPhotos is a demo app that
consumo de internet cortesia de google developers
MarsRealEstateFinal - Solution Code Solution code for Android Kotlin Fundamentals Codelab 8.3 Filtering and detail views with internet data. Introduct
Starter code for getting and saving data from the Internet using Kotlin.
Doggos Description Doggos is an app that fetches (pun intended) information from a third party API. The API returns data about a random dog that conta
A customize multiple state layout for Android.
MultiStateLayout 🌀 A customize multiple state layout for Android. (中文文档) Preview Download the sample apk to see more: Sample APK. Setup Add the multi
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
Light library to check internet connection in android apps easily.
check-internet-android Light library to check internet connection in android apps easily. It checks real internet connection by connecting to Google's
Practice parsing data from the internet
InspirationalQuotesExercise A small Android project to practice executing network requests and parsing the network response This app uses the ZenQuote
Android App for Classroom Interaction
即時課堂互動 Classroom Interaction App (畢業專題 2017) 指導教授: 趙一芬 組員: 許宸瑜, 謝子晏, 范植貿, 周易凱 Poster: png Report: word Slides: pdf 專題動機 : 往往電機系給人的印象是半導體、IC設計,而近年來,因為資
ConstraintLayout is an Android layout component which allows you to position and size widgets in a flexible way
ConstraintLayout is a layout manager for Android which allows you to position and size widgets in a flexible way. It's available for both the Android view system and Jetpack Compose.
Android library for checking the internet connectivity of a device.
ConnectionChecker Android library for checking the internet connectivity of a device. Used in https://play.google.com/store/apps/details?id=com.muddas
🍭🚀💗 Tutorials about animations with Animators, Animated Vector Drawables, Shared Transitions, and more
🍭🚀💗 Tutorials about animations with Animators, Animated Vector Drawables, Shared Transitions, and more
Animation samples with motion layout and object animator 🦹🏻♀️
💕 Animations 💕 Animation samples with motion layout and object animator 🦹🏻♀️ Car Animation with Object Animator 👀 🎀 I've created this project b
To play video on layout background (textureview videoview for layout designs)
The normal videoview on Android is very costly in terms of performance. Also, due to the video resolution ratio and apk size, most developers don't want to include videos in the project. With this library, developers will have a performance-friendly video background with a few lines of code.
A Playground repository to showcase UI's and transitions built using Motion Layout.
A collection of UI's built to showcase the capabilities of Motion Layout and Constraint Layout 2.0/2.1
Plugin and Desktop app for parsing layout xml into Composable code
composed-xml Inspired by - Recompose composed-xml is a tool for parsing Android layouts into Jetpack Compose code. It can work as both Desktop app or
A simple Android app to demonstrate the use of Hover SDK for M-PESA Send Money while offline. This SDK does not require an internet connection, it automates USSD sessions in the background of an android application.
HoverSDKDemo Hover SDK is an Android SDK that lets mobile developers to add money features to the applications. This SDK does not require an internet
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.
A news app with amazing features.
Newdo-News In this app I'll show you how to fetch current news from a public API. The aim of this project is to show you how use best practices in And
Pixel perfect for design layout android
Pixelperfect Pixel perfect helps you design layouts according to the resolution of your users' device Follow the steps below to implement : dependen
an easy to use android library to let devs know how much internet-data their app is consuming
EasyAnalytics! an easy to use android library to let developers know how much internet-data their app is consuming. We can identify this as we want ba
An android app built using Kotlin following Multi-Module Clean Architecture MVVM
Notflix 🛠️ Work In Progress 🛠 An android app built using Kotlin that consumes TMDB API to display current trending, upcoming and popular movies 🍿 a
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.
DNS over HTTPS / DNS over Tor / DNSCrypt client, firewall, and connection tracker for Android.
RethinkDNS + Firewall for Android An OpenSnitch-inspired firewall and network monitor + a pi-hole-inspired DNS over HTTPS client with blocklists. In o
MoviesApp is the sample preview app of the MotionLayout experiments.
Movies. App Movies. is the sample preview app of the MotionLayout experiments. This app realizes the InVision Studio — Movies app concept. Result Upda
BlurView - A very fast and dynamic blur layout for Android
BlurView - A very fast and dynamic blur layout for Android
FogView is a android library that can show fog on any layout and the fog removes when user rubs it.
Fog View Android Library Min SDK 8 (Android 2.2–2.2.3 Froyo) Screnshots How to use If you want use this library, you can download project and import i
一个支持多种状态的自定义View,可以方便的切换到:加载中视图、错误视图、空数据视图、网络异常视图、内容视图。
一个支持多种状态的自定义View,可以方便的切换到: 加载中视图 错误视图 空数据视图 网络异常视图 内容视图 apk下载 使用 dependencies { implementation 'com.classic.common:multiple-status-view:1.7' } 示例
Material Design Search View Layout, now implemented in Google Maps, Dialer, etc
THIS PROJECT IS DEPRECATED Component is not maintained anymore. Implementation of Lollipop+ Dialer and Google Maps. DEMO Add in View Add to your layou
Linear Layout Manager which supports WRAP_CONTENT
Linear Layout Manager DEPRECATED RecyclerView supports WRAP_CONTENT starting from Android Support Library 23.2. More details here: http://android-deve
A layout that hide the header when the body is scrolled down and reveal it when the header is scrolled up
AndroidAutoHideHeader A layout that hide the header when the body is scrolled down and reveal it when the header is scrolled up Demo Import it ! In yo
This is a specified proportion to the size of the Layout or View support library, with which you can easily set a fixed ratio of the size of the Layout or View, internal adaptive size calculation, completely abandon the code to calculate the size! If you have any questions in the course or suggestions, please send an e-mail to the following e-mail, thank you!
Android-RatioLayout This is a specified proportion to the size of the Layout or View support library, with which you can easily set a fixed ratio of t
A pull-down-to-refresh layout inspired by Lollipop overscrolled effects
JellyRefreshLayout A pull-down-to-refresh layout inspired by Lollipop overscrolled effects Preview Download Gradle: repositories { maven {
An android layout to re-arrange child views via dragging
Android Rearrangeable Layout An android layout to re-arrange child views via dragging Screencast Demo Layout Usage All the child views are draggable o
Android Shadow Layout
🔺 Before using this library, read information below 🔺 This library is not more supported. If you want to add new feature or fix a bug, grab source
A layout engine for Android that decouples layouts from the View containers that manage scrolling and view recycling. FreeFlow makes it really easy to create custom layouts and beautiful transition animations as data and layouts change
FreeFlow is no longer under development We are no longer working on FreeFlow and have moved to RecyclerViews for similar functionality. Thanks for all
Linear layout, that wrap its content to the next line if there is no space in the current line.
Android flow layout Introduction Extended linear layout that wrap its content when there is no place in the current line. [] (https://travis-ci.org/Ap
Android - A layout that arranges its children in relation to a background image
ImageLayout A layout that arranges its children in relation to a background image. The layout of each child is specified in image coordinates (pixels)
A library for showing different types of layouts when a list view is empty
Android Empty Layout Please note that this project is not being maintained now. Hopefully a new version will be available soon. A library for showing
GoolgePlusLayout is a custom layout that plays animation on the children views while scrolling as the layout in the Google Plus (android) main page
Google Plus Layout Google Plus Layout is a custom layout that support playing animation on child view(s) in a serialize manner like the the main
An Android layout for arranging children along a circle
CircleLayout An Android layout for arranging children along a circle You can customize the following options: cl_centerView: Set a specific view ID to
Circular layout for android
CircleLayout Circular layout for android. Installlation Add CircleLayout as Android Library to your project. How to add project as Android Library Usa
Android implementation of FlowLayout. Layout arranges its children in multiple rows depending on their width.
FlowLayout FlowLayout is an opensource Android library that alows developers to easily integrate flow layout into their app. FlowLayout is an layout t
Scalable Layout For Android
ScalableLayout for Android. Class: com.ssomai.android.scalablelayout.ScalableLayout 한글버전 README.md: https://github.com/ssomai/ScalableLayout/blob/mast
[UNMAINTAINED]: AndroidMosaicLayout is android layout to display group of views as grid consists of different asymmetric patterns (90 different patterns).
AndroidMosaicLayout AndroidMosaicLayout is android layout to display group of views in more that 90 different patterns. What is AndroidMosaicLayout? I
Easy, flexible and powerful Swipe Layout for Android
SwipeRevealLayout A layout that you can swipe/slide to show another layout. Demo Overview Drag mode Drag mode normal: Drag mode same_level: Features F
A layout that creates a loading-like progress around it's child ( circle ) on touch, inspired from Destiny's ( PS4 ) accept mechanism
HoldToLoadLayout HoldToLoadLayout is a view group that can contain a single child. It draws your child to middle of layout, and performs loading wheel
A pull to refresh layout for android, the RecyclerRefreshLayout is based on the SwipeRefreshLayout. support all the views, highly customizable, code simplicity, etc. really a practical RefreshLayout!
RecyclerRefreshLayout English | 中文版 RecyclerRefreshLayout based on the {@link android.support.v4.widget.SwipeRefreshLayout} The RecyclerRefreshLayout