Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/halilozercan/madewithcompose
- Owner: halilozercan
- Created: 2021-05-25T20:58:22.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-08T10:37:08.000Z (about 1 year ago)
- Last Synced: 2024-08-02T05:08:09.843Z (4 months ago)
- Language: Kotlin
- Size: 254 KB
- Stars: 281
- Watchers: 9
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- mobile-awesome - madewithcompose - My compose experiments in one convenient location. (Android / Android samples)
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/)