Android Consultant, Blogger, Software Development Instructor
Oct 3, 2022 • 5 tweets • 2 min read
It's time to admit that I was wrong about Flutter. Heard about it first time on @mobilizationpl conference several years ago, but never believed that this framework would grow to become almost as popular as Android native (and still growing). Yet, here we are.
Over the years, many prominent members of Android community openly mocked Dart as a language, usually contrasting it to Kotlin, which, according to their claims, was much better alternative.
Well, they are in the minority now because Dart overtook Kotlin.
May 18, 2022 • 9 tweets • 2 min read
Follow up on this decision: choosing Java over Kotlin for a new Android project turned out to be outstanding decision: we wrote a very complex app in three months (first users got it two weeks ago).
By "very complex app" I mean:
* Full offline support
* Multi-layered drawings on canvas
* Runs on specialized device (we found many bugs for the OEM)
* No Google Play, so we implemnted our own update mechanism using "device owner"
The huge surge of cases in Germany is yet another proof that masks and mask mandates are useless against covid spread. They only hurt public and individual health, give false sense of safety and pollute the environment.
This happens even in provinces that mandated FFP2 (N95) masks, like Bavaria and Saxony. So, the idea that the solution is mandating more suffocating masks went fully bankrupt.
Oct 31, 2021 • 37 tweets • 5 min read
Despite my criticism of how Google handles everything Android-related (platform, OS, framework, Play Store, etc.), I'm still constantly amazed by the ecosystem they built. My brain just can't grasp its size and complexity, just like it can't grasp our universe. 1/n
Except for powering billions of consumer phones and tablets, Android is also embedded in hundreds of millions (if not billions) of smart TVs. There are probably tens of thousands of Android devs working in this "niche". 2/n
Jan 23, 2021 • 13 tweets • 2 min read
A thread about COVID situation in Israel and why the ongoing mass vaccination is a waste of country's resources and won't provide any meaningful data about the efficacy of the new vaccines.
Everything I write below are MY PERSONAL OPINIONS.
Like in many other places in the world, COVID was presented as "deadly" pandemic to Israeli public and an emergency state was announced.
Dec 15, 2019 • 37 tweets • 19 min read
Once again saw "MVP architecture doesn't scale" statement in context of Android.
I'm triggered 😠... so, a thread 👇
First of all: MVP is not an architecture. Neither is MVC, MVVM, MVI, or any other combination of letters, which I cumulatively call MVx.
All of these are Presentation Layer Architectural Patterns, and the difference is profoundly important.
For the past two years I've been recommending Android devs to avoid dagger.android. Now it's officially deprecated. Devs who listened to my advice won big time.
Today I reviewed the new official Dagger codelabs by Google. It's a complete disaster 🤦♂️.