Email or username:

Password:

Forgot your password?
Eugen Rochko

Looking for an Android developer to work together with our UX designers on Mastodon's official Android app. Contract work, only remote. E-mail hello@joinmastodon.org

14 comments
gudenau

@Gargron I'm good with Java, crap at Android's XML junk. 😔

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

🤔🤔🤔🤔🤔🤔🤔🤔🤔🤔
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.

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?

Filbert Salim

@Gargron yesss I am waiting for it. If I learned Kotlin much earlier..., I would go for it because for me, salary doesn't matter a lot, it is about passion. :(

mvelluvaan

Dear Eugen@Gargron, I am interested and quite excited to be associated with you and Mastodon. I am sending you an email from my official mail id: valluvan.marian@kuralconsulting.com

duck

@Gargron make sure to develop without relying on Google play services please for those of us that run Google free os'

Graylik

@Gargron I think it's best to stick to progressive web apps.

IzzyOnDroid ✅

@Gargron
When implementing cloud messaging, please consider using @unifiedpush - that way your users on Google can have their FCM, while those on F-Droid can pick the distributor of their choice (well, those on Play can, too). Thanks!

𝓻𝓻𝓪

@Gargron why not collaborate with existing android apps such as @Tusky

Eugen Rochko

@rra @Tusky The developers are not available. Also, existing Tusky users would probably not appreciate big changes in UX.

Go Up