Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/halilozercan/madewithcompose

My compose experiments in one convenient location
https://github.com/halilozercan/madewithcompose

Last synced: about 1 month ago
JSON representation

My compose experiments in one convenient location

Awesome Lists containing this project

README

        

# Made with Compose

Cool demos I've made with Compose that are somewhat worthy of sharing.

[![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/halilozercan.svg?style=social&label=Follow%20%40halilozercan)](https://twitter.com/halilozercan)

# 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.](https://twitter.com/halilozercan/status/1372635576416006146)

# 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](https://twitter.com/halilozercan/status/1371197797400207368)

# 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](https://twitter.com/halilozercan/status/1395862026073817089)

# 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.](https://twitter.com/halilozercan/status/1382432402325262338)

# 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.](https://twitter.com/halilozercan/status/1400202985335148550)

# Weight Entry

[My last experiment with #JetpackCompose, a weight entry view. No LazyRow or anything. Just a simple Animatable float and draggable modifiers.](https://twitter.com/halilozercan/status/1408437121858392064)

# Markdown Editor
[For this project, I wrote the first line of code around a year ago to have a composable Markdown renderer. Then, I completely forgot about why I even implemented the renderer Smiling face with open mouth and cold sweat This is a resurrection of my very old project Hugetwit (from 140 era)](https://twitter.com/halilozercan/status/1424352149664935936)

# Picture-in-Picture

[Picture in Picture is one of those niche features that don't get much love but it's super important for video players. I tried running it using #JetpackCompose. It was ofc very trivial to update the UI Grinning face with smiling eyes](https://twitter.com/halilozercan/status/1446982300311375877)

# Text Lighting

[This demo](https://twitter.com/halilozercan/status/1546563464025481216) was inspired by [light.cretu.dev](https://light.cretu.dev/). Using Experimental Brush API for TextStyle, we are able to shine a light of radial gradient on a background text composable.

# Drawing text on a Path

[Making the waves with Jetpack Compose](https://twitter.com/halilozercan/status/1555736000910983169)

# Variable Fonts

[Variable fonts can be very awe-inspiring. Just by controlling two axes of Font loading via `FontVariation.Settings`, we can create an emoji face with a unique emotion.](https://twitter.com/halilozercan/status/1704607217708650793)

All the credit goes to [crt-mate](https://crt-mate.github.io/varimoji/)