KMM is the future of mobile apps and hopefully, a replacement for flutter/react native apps. As being an advantage of code reusability, kotlin plays a pivotal role that KMM also took this benefit by writing kotlin shared code that would work as a single codebase in building awesome iOS and Android apps. As an Android dev, you would face a few challenges while writing KMM app because of having a shared codebase between iOS and Android app and developers also have to use those items that would be supported in both OS.
So in this talk, I have discussed restrictions, limitations, and challenges we have to keep in mind while writing KMM apps, and as the kotlin syntax is also much similar to iOS syntax that it would also help iOS dev to work on KMM apps.