Big thanks to @androidweekly for featuring my articles in issue 667! "Modularizing with Intent: Finding the Right Module Naming Convention" and "UseCases: Injectable Functions". - honored to be included!
@elonmusk Use Kotlin multiplatform and Compose Multiplatform. One codebase and the app will work for all desktop environments (Windows, macOS, and Linux), mobile (Android and iOS), and web.
@JorgeCastilloPr Yes. In fact, I prefer physical books. I stare at screens all day long. It's nice to rest my eyes when reading. An e-reader doesn't cut it for me.
π We've been focused on enhancing Kotlin Multiplatform for web, and a lot has been going on behind the scenes. π οΈ Now, we're ready to share it β check out our latest update on the present and future of Kotlin for web. π
https://t.co/i8H9sqKCUi
π₯ Compose Multiplatform for iOS is Stable and Production-Ready! π₯
Build mobile apps faster with shared UI code, full control over native experiences, and the confidence to ship at scale.
Explore all the updates in Compose Multiplatform 1.8.0: π
https://t.co/F1Zs9VgcT4
Honestly, it would be nice if we could configure our projects to use that naming convention to work with @gradle as well.
src@android
src@ios
reads easier than:
src/androidMain/kotlin
src/iosMain/kotlin
One aspect I like about Amper is their source directory naming convention: src@android, src@ios, etc. And the ability to include Kotlin and native files under a source set. Really clean approach for a multiplatform project.
https://t.co/R8dUZLFLZY
@theapache64@AndroidDev I like to use refreshVersions for this. Then I don't have to provide or look up the version. I just use an underscore where the version will be. Then all dependencies and versions are centralized in a single autogenerated https://t.co/aJZ01tYdVv file.
@github_skydoves Really cool! I did something similar a while back with my library parcelable. Good to see first class support for kotlinx serialization.
https://t.co/xJoyIO14FM
@0xocdsec@trojanw0w@TechloreInc You're right, using a VPN delegates trust. However, mooncloak doesn't require accounts (no email, etc), crypto payments are coming soon, client app is open source, and I plan on adding Tor to VPN support in the near future.
@trojanw0w@TechloreInc The client app is open source, but no logs is dependent on the server. We have no accounts, so no association of traffic to a user. Tor to VPN is in the pipeline, which will hide origin IP address. Free and cheap VPNs log and sell your data. mooncloak does not.
Before Compose Multiplatform was stable, I needed multiplatform Color components so I created my colors library. https://t.co/SgWC4VMd97
Now when I need to exchange Color models between client and server I use Compose's color models and my Compose serialization library.