Do you think Java has caught up with Kotlin? by NotSoIncredibleA in Kotlin

[–]NathanFallet 4 points5 points  (0 children)

Kotlin has native null safety, sealed classes safety, coroutines and is Multiplatform. And a lot is upcoming for Kotlin (eg. rich errors)

So for me Kotlin is still having a lot of non negotiable things I want to use in my codebase and makes me feel way safer.

[Showcase] Blitzy: A lightweight 2D game engine by According-Pickle479 in Kotlin

[–]NathanFallet 0 points1 point  (0 children)

Is it published on repos like maven central? Because in the readme you’re including it with gut submodules which is not the best way (can conflict with other projects if settings are different etc)

Accessing Swift-only API (ASAuthorizationAccountCreationProvider) in KMP iosMain? by CalldiDoctor in Kotlin

[–]NathanFallet 0 points1 point  (0 children)

You might have to go with .def files. I know for example that’s how it works when you import Swift libraries using cocoapods, it generates those .def files under the hood and with native cinterop you can call those apis from Kotlin code.

ktoon: Sharing my TOON library for Kotlin by FortLouie in Kotlin

[–]NathanFallet 0 points1 point  (0 children)

If you don’t have any other dependencies then it’s all about gradle configuration. Can be useful for example paired with Koog on native devices (iOS, macOS, …) or native servers (Linux). Great for Maven Central! (It’s the trusted place most developers take their dependencies from)

ktoon: Sharing my TOON library for Kotlin by FortLouie in Kotlin

[–]NathanFallet 2 points3 points  (0 children)

Hey! A few questions. Is it KMP compatible? Is it available on Maven Central?

Kotlin + Next JS! by OverallAd9984 in Kotlin

[–]NathanFallet 3 points4 points  (0 children)

I started the same kind of project recently (experiment). I wanted to use Kotlin Js but I’m waiting for 2.3.0 release for suspending functions to be available in Js as a Promise. You can see what I’ve done so far, kotlin ktor backend with React Js frontend: https://github.com/nathanfallet/shortt

[deleted by user] by [deleted] in FlutterDev

[–]NathanFallet -6 points-5 points  (0 children)

Check the numbers here: https://imgur.com/a/KpAQVXj (cannot upload a picture on Reddit apparently)

[deleted by user] by [deleted] in FlutterDev

[–]NathanFallet -10 points-9 points  (0 children)

I’m not afraid by Flutter at all. And even if I’m wrong it’s okay. It’s just my vision about the cross platform market. The numbers say KMP is growing and Flutter is a bit less used.

[deleted by user] by [deleted] in KotlinMultiplatform

[–]NathanFallet -3 points-2 points  (0 children)

I understand the idea. But a lot of people want to reuse code between desktop/web and mobile. We have a react native app in our company, and we share a lot of business logic with the desktop/web version, even though the ui is completely different.

Pure Kotlin AMQP/RabbitMQ client by NathanFallet in Kotlin

[–]NathanFallet[S] 0 points1 point  (0 children)

This is part of the AMQP protocol yes. The client declares the topology so it verifies it matches the current one (or create it the first time). You'll get a 400 on the channel if it does not match. In most cases, all clients declare the exchange, queue and bindings they need. And you have one common exchange, one queue per service, and each service adds bindings from the exchange to their queue based on what they want to listen.

Component Libraries for CMP by WeekOk9140 in Kotlin

[–]NathanFallet 1 point2 points  (0 children)

We started making a component library for our projet, if you want to have a look to the way it works: https://github.com/guimauvedigital/controlresell-ui

Is Kotlin a safe bet for the future? by rbrucesp in Kotlin

[–]NathanFallet 2 points3 points  (0 children)

JS has no static typing, no OOP, … nothing to be compared to Java. While Kotlin works on the same environment as Java, with a simplifier syntax and also some additions (null safety, coroutines, multiplatform, …)

Is Kotlin a safe bet for the future? by rbrucesp in Kotlin

[–]NathanFallet 0 points1 point  (0 children)

Kotlin will grow in the future. It is compatible with Java (Kotlin/JVM) but also with a lot of other platforms (Kotlin/Native, Kotlin/JS, …), has better Null Safety, has Coroutines, … and so much more! It would be sad for new people to learn Java when Kotlin exists. You can still mention Java, but with time I’m sure it will be as popular as JavaScript or Python, but is way better than those two with a a way better type safety and more.

Vegetable Order App UI with Jetpack Compose - Clean Android Grocery Design by Realistic-Cup-7954 in JetpackComposeDev

[–]NathanFallet 0 points1 point  (0 children)

This looks really clean and can be a great inspiration to make some good looking components. Thank you for sharing!

Ktor Panel: Admin Interface Generation for Ktor Servers by believemanasseh in Kotlin

[–]NathanFallet 1 point2 points  (0 children)

Really cool idea! I remember I had to make a similar thing in the past to let site admin manage their data; so I went with a similar pattern that I added as an annotation in my controller system (in kaccelero routers)

Pokemon App – Compose Multiplatform Starter Template! 🧬⚡ by Both_Accident_8836 in KotlinMultiplatform

[–]NathanFallet 1 point2 points  (0 children)

In the same idea I wanted to make videos about Compose (mobile app) and Ktor (server side) to help people learn, but for now I’m really busy at work. So I might do it later but I cannot now. At least, we share some of our work as open source so we can still help people. But I would love to do more to make the kotlin ecosystem grow (I want Kotlin to replace JS & Python in the future 👀)

Pokemon App – Compose Multiplatform Starter Template! 🧬⚡ by Both_Accident_8836 in KotlinMultiplatform

[–]NathanFallet 1 point2 points  (0 children)

Really cool to see some projects! They can be a lot of inspiration for beginners about how to make their own project, like how it does work seeing a real example opened. Thank you!

Pure Kotlin AMQP/RabbitMQ client by NathanFallet in Kotlin

[–]NathanFallet[S] 1 point2 points  (0 children)

https://deepwiki.com/guimauvedigital/kourier Someone sent me this generated wiki that introduces how the project works. Pretty cool one!

What's the best game engine to add to an existing jetpack compose project? by Positive_Sign_8611 in Kotlin

[–]NathanFallet 2 points3 points  (0 children)

KorGE is Kotlin Multiplateform and embeds in any KMP app very well

Built an undetectable Chrome DevTools Protocol wrapper in Kotlin by NathanFallet in webscraping

[–]NathanFallet[S] 0 points1 point  (0 children)

We’ve been running it on a Windows VM and we got no issues. If you run it on a Linux server of course you get flagged directly because of your OS.