Email or username:

Password:

Forgot your password?
Top-level
Григорий Клюшников

🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔
I mean, I am an Android developer after all, and some people think I'm a good one. Others make fun of me for hating on Google and Kotlin.

4 comments
Eugen Rochko

@grishka Some Google hate is healthy, as long as it does not interfere with creating Android apps. You got a website where I can see your past Android work?

Григорий Клюшников

Eugen, heh it's more about Google's busywork. They keep inventing various useless abstractions on top of the raw Android SDK that is tbh good enough for all intents and purposes. Two Google libraries that are genuinely useful over what the SDK offers are RecyclerView and ViewPager, and even then you have to decouple them from AppCompat (Material design backport for 4.x), which I did in a fork. And they're fairly ancient in IT years.

Anyway. I don't have a good website yet. I was actually building one right when the current Telegram contest started a week ago. Android stuff I worked on in the last 10 years:
- Official VK app up to and including 4.0. There's a non-zero chance you've used it at some point.
- A Telegram app for a contest, second and third round (skipped the first one, had to catch up). I've actually had that on Google Play, but decided to unpublish it because of the protocol changes since 2016. In particular it stopped logging in users that have a password. As it's built on this tdlib library thing, I couldn't "just" update the library — it's based on a beta version of it and the API changes compared to current versions are not insignificant, requiring a lot of code to be rewritten.
- Android Wear (watch) official Telegram app based on a heavily stripped down and redesigned version of the above (unpublished but still works)
- A simple camera app for yet another Pavel's contest
- This subscription management app for a friend of an ex colleague as a paid-for one-off project (not sure if it still works).
- Not separate apps but various Telegram contests, like the one I'm participating in right now (that's why I'm not working on Smithereen right now lol).

Eugen, heh it's more about Google's busywork. They keep inventing various useless abstractions on top of the raw Android SDK that is tbh good enough for all intents and purposes. Two Google libraries that are genuinely useful over what the SDK offers are RecyclerView and ViewPager, and even then you have to decouple them from AppCompat (Material design backport for 4.x), which I did in a fork. And they're fairly ancient in IT years.

Григорий Клюшников

Григорий, forgot to mention. All of those apps that I built from scratch use this lightweight boilerplate library with an image loader and this fork of AndroidX libraries. As a result, I'm able to fit something like 10 screens worth of app, including vector graphics, into a 1.5 megabyte apk!

Eugen Rochko

@grishka Could you get in touch with me over e-mail hello@joinmastodon.org?

Go Up