Compose is Production ready? Okay, Compose will hit 1.0 stable in July? Great. I’m absolutely happy with the hard work which made compose almost ready for production But I think there are some areas that need more improvement to be fully production-ready for everyday use
Note: my feedback is based on latest compose release at the time of writing which is 1.0-beta08
the Issues related to Debugging are mostly around tooling, Live Preview is somewhat buggy, sometimes it doesn’t work, sometimes it is so laggy, sometimes it displays an ambiguous error message and Once I hit the refresh button, it…
I’m writing this article to share my story about an issue on my machine I’ve spent about 2 days solving it.
if you have more than 1 JDK installed on your windows machine, make sure to configure the one which is widely used by your projects the default on Windows Registry not just the
JAVA_HOMEenvironment variables, and configure the other JDKs on demand per each project/IDE.
On my windows machine, I have two JDKs installed or technically speaking one JDK & one JRE, they are JDK 13.0.1 & JRE 1.8.0_271 respectively. I’m using JDK 13 99%…
Every piece of code in any codebase has to work with some values, those values come in many forms/syntax, Some of them are variables that vary over time and some others are just constants. the latter isn’t something new in programming languages, it has been addressed by early programming languages designers and Hence they provided first-class support for declaring constants.
In Kotlin we have 3 main different options to declare a constant. One of those options is keeping the constants shared in one
object, this is simple enough and doesn’t have any bad consequences for usability, maintainability or performance but…
It is not a surprise anymore what the world of building UIs on mobile screens will be in the upcoming years, finally, we can get rid of all XML pain and rely on the reactive programming paradigm to not only build beautiful UI but also keep our code and architecture clean.
It’s been a month now since releasing the alpha version of Jetpack Compose, And it is pretty obvious that compose had been welcomed from the wider android community, Personally, I’m very excited about it and I play with it regularly to discover its new capabilities So, here in this…
definitely, there is a difference between cancelling Job and cancelling scope.
You can think of a job as the `child` of scope, So a scope can have children(i.e..jobs) but Job has only one parent. That being said cancelling a job won't cancel its siblings unlike cancelling scope which cancels children beneath it