My compose experiments in one convenient location

Overview

Made with Compose

I've started learning and experimenting with Compose during dev13 build. Since then, Compose first transitioned to alpha, then beta and now 1.0 release is on the horizon. Meanwhile, I tried keep up-to-date as much as I could. Nevertheless, many of my experiments that I published on Github as repositories or gists usually stayed behind due to my tendency to hop between projects.

I decided to bring many of my compose projects into one repository to make it easier to keep them up-to-date. This repository should always have a single Compose version so that even when I start a new project, I would have to update every other sample as well. Although Compose doesn't have version incompatibility anymore since Beta releases had started, I'd still feel better if the latest Compose version is always tested.

Twitter URL

Video Player

This is a Youtube like Video Player App that is completely written in #JetpackCompose using good old #ExoPlayer. IMO, It nicely demonstrates the smooth interoperability with the existing Android Views.

Dots And Lines

Made this animation as a background modifier in #JetpackCompose a while ago. So fun to just watch the dots travel, bond connections again and again. The responsiveness of canvas to configuration options is outstanding. Great work by the compose team

Schedule Calendar

Made this on-call schedule calendar with #JetpackCompose. RecyclerView & PageSnapHelper & Decorators & Multiple hacks for ripple & Text Drawing with more hacks VS one swipeable boi

Calendar

Implemented this calendar under 200 LoC using #JetpackCompose for Desktop (copy&paste for Android support 🙃 ). It wasn't so long ago that we had to use a 3rd party library to have this kind of functionality in our app.

Circles On Lines

I knew I had to try this out as soon as I saw it on Reddit. Although I couldn't get the math exactly right, it still looks fine.

You might also like...
MoviesApp is the sample preview app of the MotionLayout experiments.
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

Hands-on experiments to demonstrate the exploitability of insecure TLS configurations in Android apps

Containerized Demo for Insecure TLS Certificate Checking in Android Overview Thi

KoltinPulsar - A collection of experiments using Kotlin with Apache Pulsar

Some Experiments of using Kotlin and Apache Pulsar This is a collection of exper

An amazing and convenient Android image slider.

Android Image Slider ![Gitter](https://badges.gitter.im/Join Chat.svg) This is an amazing image slider for the Android platform. I decided to open sou

RecyclerView Adapter Library with different models and different layouts as convenient as possible.
RecyclerView Adapter Library with different models and different layouts as convenient as possible.

RecyclerView Presenter Convenience library to handle different view types with different presenters in a single RecyclerView. How to install repositor

Convenient kotlin script runner

KScript Convenient kotlin script running engine for JVM. Examples Base class: open class Test(val test: String) KScript("println(test)").apply {

KScript - Convenient kotlin script wrapper for JVM.

KScript Convenient kotlin script wrapper for JVM. How it works Base class open class Test(val test: String) // this class will be super class of scrip

Elegant design and convenient to use RecyclerView adapter library based on Kotlin DSL.
Elegant design and convenient to use RecyclerView adapter library based on Kotlin DSL.

xAdapter: Kotlin DSL 风格的 Adapter 封装 1、简介 该项目是 KotlinDSL 风格的 Adapter 框架封装,用来简化 Adapter 调用,思想是采用工厂和构建者方式获取 Adapter 避免代码中定义大量的 Adapter 类。该项目在 BRVAH 的 Ada

Load the online comic content supported by any plug-in project to provide a convenient online comic viewing experience
Load the online comic content supported by any plug-in project to provide a convenient online comic viewing experience

kinoko Awesome manga reader. Download Description Load the online comic content supported by any plug-in project to provide a convenient online comic

Light-weighted, convenient implementation of expandable text view that supports expanding & collapsing animations for Android projects

ExpandableTextView Light-weighted, convenient implementation of expandable text view that supports expanding & collapsing animations for Android proje

A convenient library to show a shimmer effect while loading data
A convenient library to show a shimmer effect while loading data

A convenient library to show a shimmer effect while loading data. Easily convert your current view with a slick skeleton loading animation just by wrapping your view.

Android Studio's Vector Drawable conversion tool in convenient packaging.

Vector Drawable Tool This repository is simply a repackaging of the vector drawable tool from the Android Studio source code. The included Gradle file

A convenient BMI (Body Mass Index) calculator that is compatible with Android devices.
A convenient BMI (Body Mass Index) calculator that is compatible with Android devices.

🔖 BMI Calculator A convenient BMI (Body Mass Index) calculator that is compatible with Android devices. 🖥 Please feel free to compute your BMI using

All news in one place - one application
All news in one place - one application

nuntiumNewsApp Nuntium | Daily News App Nuntuim news app is a personalised news aggregator that organises and highlights what’s happening in the world

You can store all your password, bank details, card details in one place and remember only one master PIN. The application works totally offline.
You can store all your password, bank details, card details in one place and remember only one master PIN. The application works totally offline.

Keep Password An application where you can store all your password, bank details, card details in one place and remember only one master PIN. The appl

Google one tap sign in - Flutter Google One Tap Sign In (Android)
Google one tap sign in - Flutter Google One Tap Sign In (Android)

Google One Tap Sign In Google One Tap Sign In (Android) A Flutter Plugin for Google One Tap Sign In Getting Started To access Google Sign-In, you'll n

Location tracking & geofencing the easy way. Supports background, killed app, rebooted device different update intervals.

Geofencer Convience library to receive user location updates and geofence events with minimal effort. Features: supports Android-Q receive updates on

Android library project that lets you manage the location updates to be as painless as possible

Smart Location Library Android library project that intends to simplify the usage of location providers and activity recognition with a nice fluid API

Owner
Halil Ozercan
Android Engineer at Opsgenie, Atlassian
Halil Ozercan
Durim Aliu 0 Feb 1, 2022
Location-history-viewer - Small compose-desktop app to view data from google's location history

Google Location History Takeout Viewer This application provides a minimalistic

Chris Stelzmüller 3 Jun 23, 2022
Just few experiments with Jetpack Compose

Jetpack_Compose_Demo Just few fun experiments with Jetpack Compose. Note : This is not a serious app. ?? Tutorial (By Philipp Lackner ) : https://yout

Vibhu 0 Feb 12, 2022
KorGE <-> JetPack Compose experiments

korge-compose KorGE <-> JetPack Compose experiments Exploration repository to answer some questions and figure out what can we achieve: Using @Composa

null 5 Dec 3, 2022
An Awesome Kotlin Location library to retrieve location merely in 3 lines of code

An Awesome Kotlin Location library to retrieve location merely in 3 lines of code

Birju Vachhani 288 Dec 30, 2022
A TODO list app with location reminders that remind the user to do something when the user is at a specific location

Project Title Location Reminder Getting Started A TODO list app with location reminders that remind the user to do something when the user is at a spe

Raghav Saboo 0 Dec 5, 2021
Google map location tracker uploading current to realtime database and displaying location information from firebase realtime.

WEEK-8-SQ009-ANDROID LOCATION - GROUP WORK (2) Problem Description Track your partner(s). Implementation 1: You are to build a map application to show

null 0 Mar 16, 2022
A Todo list app with location reminders that remind the user to do something when he reaches a specific location.

A Todo list app with location reminders that remind the user to do something when he reaches a specific location.

Virginia Redondo 0 Jan 6, 2022
Location-permission-handler - Location Permission Handler For Android

Location Permission Handler Easy way to check location permissions for Android 9

null 1 Feb 1, 2022
Xposed module which will set location where you want without effect mock location.

GPS Setter Support/Discussion: XDA thread As most of GPS spoof app not working anymore coz some are old and some are not proper implement with current

Android1500 73 Dec 28, 2022