Saud K

Saud K

@bidyut.com

Engineering Lead. Polyglot. Experimenter.

52 followers302 following29 posts

With foldable screens becoming more mainstream, may be it is time for a Yota Fold where the outside screen is a color paper like display and the larger inside screen can remain high refresh stunning and vivid. Hey, one can dream.

Saud K reposted

An expert is just a person that has invested lots of time on a subject. Don’t look at them as if they were better than you. You can learn anything you want, especially in this connected era. And this is not only about tech. It’s actually an incredible opportunity.

Most of my free time last week was taken by dealing with a multiplatform multimodule project that occasionally succeeds in building the iOS app. So far things I have learnt; a brain dump 1/

View full thread

Additionally all the dependencies from the various modules have to be added to the umbrella KMP module. The dependencies can actually be skipped in Podfile as the development podspec will correctly list the dependencies. 4/

Also the generated framework has to be a direct decedent of the podspec parent; i.e. if the generated podspec uses ../ to get to the framework Cocoapods will not load it correctly. 5/

Most of my free time last week was taken by dealing with a multiplatform multimodule project that occasionally succeeds in building the iOS app. So far things I have learnt; a brain dump 1/

Using Cocoapods is the easiest way to add an iOS dependency specially if you need to access the framework from Kotlin. However, currently this means everytime the IDE does a Gradle sync it builds those frameworks. Anyone knows how to stop that it would be awesome. 2/

If you are doing that you MUST include the KMP framework using a podspec. If you don't you get a warning and mostly works but when you deal with a dependencies coming from different modules the final build seems to be random. Didn't do an RCA when Kotlin slack said it isn't officially supported. 3/

Saud K reposted

Composable functions must be as dumb as possible, like UI state renderers. Pass them only the state they need to render. Don’t inject dependencies on them, do that on ViewModels, resolve all the state before collecting. Make them easier to reuse, configure for previews, and to test.

Saud K reposted

Lately I’ve seen & suffered the consequences of teams not discussing out requirements that added too much complexity for very little value for the user. The best engineers I’ve worked with always tried to avoid complexity not to build 💩 on 💩 & that is way more important than being technically great

Saud K reposted

🚀 Kotlin Multiplatform Tooling – Shifting Gears! We’re doubling down on KMP support in IntelliJ IDEA and Android Studio! As a result, we’re discontinuing KMP support in Fleet, but all the insights we've gained will fuel our future efforts. Get the details here: blog.jetbrains.com/kotlin/2025/...

blog.jetbrains.comKotlin Multiplatform Tooling – Shifting Gears | The Kotlin BlogA couple of years ago, we initiated the idea of creating a Kotlin Multiplatform IDE to help facilitate the development of KMP applications. We embarked on this venture, building on the Fleet platform,

Saud K reposted

We all gather a lot of context the longer we are in a a company. How do we scale that by spreading the knowledge to avoid being the bottleneck? Anything beyond documentation?

I've been spending a lot of time with Kotlin MultiPlatform over the last year. However, the real test is coming up in Jan when a newly build app that is planned for multiplatform gets its iOS launch.

You are up to date.