|6 days ago||5 days ago|
|Apache License 2.0||BSD 3-clause "New" or "Revised" License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
JetBrains launches cross-platform UI framework for Kotlin
6 projects | reddit.com/r/programming | 4 Dec 2021
Its a port of jetpack compose for android. https://developer.android.com/jetpack/compose
Ask HN: Flutter vs. React Native – which one do you prefer?
3 projects | news.ycombinator.com | 26 Nov 2021
Has anyone used the FoldingFeature.State class? Would like to know how to use it.
1 project | reddit.com/r/AndroidStudio | 23 Nov 2021
Oh, I’m sorry. I didn’t realize you already looked at those. Those should go into a Window Size file. You can call it whatever, I called mine WindowSize and WindowUtil. These files should be written once and used on all your apps. So design them with that in mind. You can call them in your main Activity file or anywhere else you need it. Here is a good example of using the code in the documentation inside a news info App. This is their main activity file [theirs is written in kotlin, but can be translated into Java] https://github.com/android/compose-samples/blob/main/JetNews/app/src/main/java/com/example/jetnews/ui/MainActivity.kt And here is their window size class files -- https://github.com/android/compose-samples/blob/main/JetNews/app/src/main/java/com/example/jetnews/utils/WindowSize.kt https://github.com/android/compose-samples/blob/main/Jetcaster/app/src/main/java/com/example/jetcaster/util/WindowInfoUtil.kt You should also go into your manifest file and put - android:resizeableActivity="true" or false [depends on what you want resized] In the application or activity section depending on isolation of activity or not.. And here is a YT video with good points - always code for device unknown. That way it wouldn’t matter the screen size, resolution, hardware config. Ext. -- It doesn't give much on syntax usage, but good insight info. Build apps for foldable, multi-display, and large-screen devices (Google I/O'19) https://youtu.be/8uQEzv3upy8 Considering you are just starting out and getting the hang of things. I would look at all their files in the App source code above and see how the classes and functions are being used. Download the source files and tear it apart. The best way of learning any coding language is looking at code and playing with it then going back to the documentation to further understand it. I hope this helps. Good luck.
Dipping my feet in SwiftUI
1 project | dev.to | 18 Nov 2021
There is also a similar framework for Android called Jetpack Compose which I will look into next. I have high hopes that these will be the future of native development.
Getting back into Android development after 3 years
2 projects | reddit.com/r/androiddev | 12 Nov 2021
Hey guys basic java/android question (inside a react native app)
1 project | reddit.com/r/androiddev | 28 Oct 2021
Java still works for 99% of things, but Google officially declared Android development as "Kotlin-first" back in 2019 and it's definitely where the new/latest stuff happens. For example: Compose is Android's new declarative UI framework (similar to React) and it's Kotlin-only.
Android visual design, how to
3 projects | reddit.com/r/androiddev | 6 Oct 2021
The "new" way: Compose does everything in code via composable functions. You mentioned your background is in web development; Compose is very much like React for Android UI. It only recently reached version 1.0 so resources can be sparse, but it is very much the "future" of UI on Android.
Requesting best practices to remove lag on Jetpack compose Sectioned LazyColumn
2 projects | reddit.com/r/androiddev | 30 Sep 2021
One thing I noticed is that running on real device the UI is somewhat less laggy. I found JetNews Android Sample App which contained the use case similar to mine. I will try to make changes as per it specially moving the selection and deletion logic to suspend function as done in the example and let's see whether there will be any performance improvements.
Java vs Kotlin for a beginner
1 project | reddit.com/r/androiddev | 14 Sep 2021
Check out some demo apps with Jetpack Compose https://github.com/android/compose-samples. You could work on building them and launching them. You could also work on editing the code and adding/changing features. You should probably pair this with some intro to kotlin tutorials.
What are the core differences between Jetpack Compose and Flutter in terms of UI rendering?
1 project | reddit.com/r/androiddev | 4 Sep 2021
Deldo is a sex toy control and teledildonics mode for Emacs
Hi. Deldo and also https://buttplug.io author here.
As usual with any HN thread on my projects: AMA. :D
I don't know how real this Deldo project is, but if you're curious about the current state of teledildonics, the buttlug.io project is full-featured and actively developed (link is probably not safe for work):
Since you said "performance art" I'm going to go ahead and agree with you and not use the term "shitpost".
Someday I'll update the library to work with https://buttplug.io. :)
Yanking this back into RC sex toys because damnit this thread is about my project... :3
So https://buttplug.io partially came from some of the idea that spawned the joke that is deldo.
If there's an experience people would very much like personalized, it's sex. So Buttplug is an experiment in "if we allow people to program their own toys, what will they do?"
And the answer is: A lot.
Now I'm still the lowest level of the stack here, my library depends on people know some sort of language. The library itself is Rust, and we have FFIs in C#, WASM, Java, and outside client libraries in Python, Go, Haskell. But none of those are simple enough for the regular user who just wants to make their own interface.
Some developers who can work with my libraries are making things like that though. There's https://xtoys.app, which is a full WebRTC enabled web/mobile app for remote toy control with some simple visual programming capabilities built in.
I'm also working on a dataflow ui system (think Max/MSP, Puredata, etc) for people to easily click/drag stuff together.
The main problem is convincing people that they want to spend ANY time, be it in usual program languages or visual DSLs, working to customize something for themselves for an experience that may be far shorter than the time spent customizing. There are always people who don't mind that, but they're the minority.
So finding a balance between all of this stuff is difficult. But it's fun to try.
Open Source Vibrotactile Haptics Platform for On-Body Applications
2 projects | news.ycombinator.com | 12 Nov 2021
Backing it off from teledildonics (which I could write you a novel about and definitely have opinions on but we'll just wait until someone posts https://buttplug.io to the front page again before I write pages of comments on that heh), I'm working on a system similar to this for "affective haptics" in social VR.
I've built a simple system (currently ERM, I wanna try LRA but haven't had time to work everything out yet) for head/ear haptics, basically so people can feel head/ear pets in VR. It's a super common intimate gesture is places like VRChat.
There's a small demo video here:
I was planning on building pretty much exactly what this system is, and I'm pretty happy someone else has done it because so far I've not had time to even start board layout yet. Sourcing parts for this may still be an issue, because haptic drivers are definitely a victim of the supply chain crunch lately.
Anyways, having a simple way to build and control haptic signals will allow people to experiment, which is really what we need. Touch and social contexts are inextricably linked, but figuring out which contexts would make for good products is an on-going problem, and has left a wasteland of failed crowdfunding campaigns.
But, all that said, yes this would also be perfect for teledildonics research and I'll probably use it for that too.
You can visit me in horny jail after I post this.
1 project | reddit.com/r/KerbalSpaceProgram | 6 Nov 2021
Write a KOS script for compatibility with buttplug.io libraries :D
Whats your favourite open source Rust project that needs more recognition?
66 projects | reddit.com/r/rust | 11 Oct 2021
I know this isn’t exactly an unknown project but(t) I’m always a supporter of https://buttplug.io/
What is the best "What the hell, I'll do it in Emacs" utility you've seen?
3 projects | reddit.com/r/emacs | 4 Oct 2021
it was created by qdot who has been researching haptics and teledildonics for years. These days he is still working on things like this, specifically working on buttplug.io which is building Free, private interfaces to control sex toys which may ship with insecure mobile apps as their only control.
what's up with that
1 project | reddit.com/r/196 | 21 Sep 2021
What are some alternatives?
btleplug - Rust Cross-Platform Host-Side Bluetooth LE Access Library
filament - Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond
MPAndroidChart - A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.
parcel - The zero configuration build tool for the web. 📦🚀
lovesense-rs - Rust implementation of the control protocol for Lovense toys (Max, Nora, Lush, Hush, etc...)
old-reddit-redirect - Ensure Reddit always loads the old design
MVICore - MVI framework with events, time-travel, and more
awesome-selfhosted - A list of Free Software network services and web applications which can be hosted on your own servers
uniffi-rs - a multi-language bindings generator for rust
architecture-components-samples - Samples for Android Architecture Components.