Saud Khan

@bidyut
56 Followers
136 Following
46 Posts
Software Engineer. Android Developer. Polyglot.
Kotodur | Official Music Video | Shironamhin | #bangla song

YouTube
SG Android folks! Planning a small gathering tomorrow at Lau Pa Sat at 18.30; drop by!
Tame R8! Shrink your APKs, cloak your code, and conquer obfuscation headaches. Your ultimate guide to Android minification and obfuscation: https://bidyut.medium.com/that-shrinking-feeling-ed0982dcae05
Your No-Nonsense Guide to Android Minification & Obfuscation by Saud Khan | Medium

Make your Android apps smaller, faster, and harder to reverse engineer! Learn minification, obfuscation, and how to avoid R8's common traps.

Medium

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.

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/

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/

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 I found in Kotlin slack that the blend is not officially supported. 3/

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/

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/

Do you know the limits of Apple App Store and Test Flight? How about what requires an Apple review to change on either for a release? No?

Don't worry, I wrote them down for you here:
https://bidyut.medium.com/how-apple-app-store-support-progressive-app-roll-out-32c22afe53ea

How Apple App Store support progressive app roll out

Apple App Store features, limitations and posisbilities. Staged roll outs, Test Flight limitations. Are reviews needed?

Medium