Issue #11 of Inclusive Android Apps drops tomorrow 📬 This one’s about offline support: what happens when your app assumes there’s always a network connection, and what to consider when building for users who don’t have one. Subscribe to get it in your inbox: eevis.codes/newsletter/ #AndroidDev
Eevis Panula
Eevis Panula
@eevis.codes
Mobile Accessibility Specialist, Android GDE, Senior Android Developer, Blogger, Speaker from Finland 🇫🇮 They/She Website: https://eevis.codes YouTube: https://www.youtube.com/@eeviscode Inclusive Android Apps-newsletter: https://eevis.codes/newsletter
689 followers119 following140 posts
In case you missed it, Issue #10 of Inclusive Android Apps is out! 🚀 This one's about gesture-only interactions like pinch-to-zoom on maps and graphs, and how to fix them. Code included. Read it: buttondown.com/inclusive-an... #AndroidDev #InclusiveAndroidApps #Accessibility
Issue #10 of Inclusive Android Apps drops tomorrow 📬 This one's about gesture-only interactions like pinch-to-zoom on maps and graphs, and how to fix them. Code included. Subscribe to get it in your inbox: eevis.codes/newsletter/ #AndroidDev #InclusiveAndroidApps
In case you missed it, Issue #9 of Inclusive Android Apps is out! 🚀 This one's about fixed heights: a small thing in code that clips content for users with larger font sizes. One modifier change can fix it. Code included. Read it: buttondown.com/inclusive-an... #AndroidDev #InclusiveAndroidApps
Issue #9 of Inclusive Android Apps drops Tuesday 📬 This one's about fixed heights: a small thing in code that can make content completely unreadable for users with larger font sizes. Code included. Subscribe to get it in your inbox: eevis.codes/newsletter/ #AndroidDev #InclusiveAndroidApps
Issue #8 of Inclusive Android Apps is live! 🚀 This one's about animations: how they can cause real physical symptoms, and how to respect the Remove animations setting. Code included. Read it: buttondown.com/inclusive-an... #AndroidDev #InclusiveAndroidApps #Accessibility
Issue #8 of Inclusive Android Apps drops Tuesday 📬 This one's about animations: how they can cause real physical symptoms for many users, and how to make sure your app respects the Remove animations setting. Code included. Subscribe to get it in your inbox: eevis.codes/newsletter/ #AndroidDev
Eevis Panula reposted
Hi! I mailed out jetc.dev Newsletter Issue #318! @eevis.codes on acessible links! RemoteCompose! Cross-platform barcode scanning! Blueprints in previews! And... we seem to be short a BOM?!? jetc.dev/issues/318 #JetpackCompose #AndroidDev
Issue #7 of Inclusive Android Apps is live! 🚀 This one covers inline links: a pattern that works fine for touch users but is completely unreachable for keyboard, Switch Access, and screen reader users. Code included. Read it: buttondown.com/inclusive-an... #AndroidDev #InclusiveAndroidApps
Issue #7 of Inclusive Android Apps drops Tuesday 📬 This one's about inline links: a pattern that looks and works fine for touch users, but is completely unreachable for assistive tech users. Code included. Subscribe to get it in your inbox: eevis.codes/newsletter #AndroidDev #InclusiveAndroidApps
I'm just about to finish my talk "Beyond Gestures: Accessible (SVG) Maps for Compose Multiplatform" at mDevCamp, and I promised to share the link to the repository with the code from the talk, so here it is: gitlab.com/eevajonna/SJ... Thanks to everyone who came to listen to the talk!
Eevis Panula reposted
I just shipped jetc.dev Newsletter Issue #316! Android Makers 2026! @eevis.codes on utofill! @sebastiano.dev and @saket.me on test automation! And... can we compose some liquid for our glass?!? jetc.dev/issues/316 #JetpackCompose #AndroidDev
Autofill isn't just a convenience, it's an accessibility feature. It helps people who find typing difficult due to limited mobility, trembling hands, or freezing fingers. And it takes maybe five lines of code in Jetpack Compose. My blog on how to support it: eevis.codes/blog/2026-05... #AndroidDev
Eevis Panula reposted
🏆And the winner is… On Friday, we celebrated the Kotlin community members who inspire, teach, build, and bring people together. Congrats to the winners! 👏 @matheuslf.dev, @skydoves.bsky.social, @nicole-terc.bsky.social. Eeva-Jonna Panula @eevis.codes, Yinlong Liu https://kotlinconf.com/awards/
Issue #6 of Inclusive Android Apps is live! 🚀 This one's about gendered language in period trackers — and how a few string changes and a dropdown can make your app welcoming for everyone who menstruates. Code included. Read it: buttondown.com/inclusive-an... #AndroidDev #InclusiveAndroidApps
Issue #6 of Inclusive Android Apps drops Tuesday! 📬 Topic: Gendered language in period tracking apps. Why assumptions about who menstruates exclude users, and how to fix it with inclusive string resources and code. Subscribe: eevis.codes/newsletter #AndroidDev #InclusiveDesign #MenstrualHealth
Eevis Panula reposted
OK, I sent out jetc.dev Newsletter Issue #313! Bottom tab navigation! @eevis.codes on focus indicators! Hotkey DSL! Syntax highlighting! jetc.dev/issues/313 #JetpackCompose #AndroidDev
Android's default focus indicator is a ripple so subtle it's almost invisible, and that's a problem for keyboard and D-pad users. I wrote about building a custom one with the Indication API in Jetpack Compose: eevis.codes/blog/2026-04... #AndroidDev #a11y #JetpackCompose
Eevis Panula reposted
I pushed the button on jetc.dev Newsletter Issue #311! @landomen.bsky.social on ViewModel Scope in Nav3! @eevis.codes on more inclusive drag-and-drop! Shared element transitions in Nav3! Official skills! jetc.dev/issues/311 #JetpackCompose #AndroidDev
Issue #5 of Inclusive Android Apps is live! 🚀 This one covers drag-and-drop and accessibility: why the pattern needs alternatives, and how to build them with buttons, keyboard support, and screen reader enhancements. Code included. Read it: buttondown.com/inclusive-an... #AndroidDev
Issue #5 of Inclusive Android Apps drops Tuesday 📬 This one tackles drag and drop: why it excludes users who can't perform the gesture, and how to build accessible alternatives with buttons and keyboard support, code included. Subscribe to get it in your inbox: eevis.codes/newsletter #AndroidDev
Issue #4 of Inclusive Android Apps is live! 🚀 This one tackles time-based actions: why they exclude users who need more time, and how to support Android's "Time to Take Action" accessibility setting, with code examples. Read it: buttondown.com/inclusive-an... #AndroidDev #InclusiveAndroidApps
Issue #4 of Inclusive Android Apps drops Tuesday 📬 This one is about time-based actions, why they might exclude users who need more time, and how to support the "Time to Take Action" accessibility setting, with code included. Subscribe to get it in your inbox: eevis.codes/newsletter #AndroidDev
Following up on my last post about building an item previewer in Jetpack Compose, I’ve published Part 2: Adding navigation support, in which I look into keyboard, screen reader, and voice access navigation considerations for the item previewer. eevis.codes/blog/2026-02... #A11y #AndroidDev
Eevis Panula reposted
Eeva-Jonna @eevis.codes Panula on kaikkien aikojen ensimmäinen Mimmit koodaa -palkinnon voittaja. Tänä vuonna ympyrä sulkeutuu, kun hän on mukana tuomaristossa valitsemassa tulevaa voittajaa. Kysyimme Eeviksen kuulumisia, lue lisää ohesta. ☺️ #MimmitKoodaa
Eevis Panula reposted
I released jetc.dev Newsletter Issue #302! Compose patch release and alpha release! Compose Multiplatform patch release! Bottom sheets! @eevis.codes on colors and accessibility! And... can we work with Glance?!? jetc.dev/issues/302 #JetpackCompose #AndroidDev
Issue #3 of Inclusive Android Apps is live! 🚀 This one covers the problem of color-only indicators: why relying on color alone excludes users, with code examples for fixing the issue with text, icons, and/or patterns. Read it: buttondown.com/inclusive-an... #AndroidDev #InclusiveAndroidApps
Issue #3 of Inclusive Android Apps drops Tuesday! 📬 This one's about color-only indicators: why relying on color alone excludes users, and how to fix it with text, icons, and patterns. Code included. Want to get it to your inbox? Subscribe here: eevis.codes/newsletter #AndroidDev
Eevis Panula reposted
OK, I released jetc.dev Newsletter Issue #298! Compose Multiplatform 1.10! 🎉 Compose Hot Reload! @eevis.codes on bottom nav bar accessibility! Responsive tab rows! And... a no-Chromium desktop WebView?!? jetc.dev/issues/298 #JetpackCompose #AndroidDev
Font scaling is important, but what if UI elements can't scale? I’m borrowing a concept from iOS to build an item previewer in Jetpack Compose. It ensures small icons/labels stay accessible via item previews. Read more: eevis.codes/blog/2026-01... #A11y #AndroidDev
Issue #2 of Inclusive Android Apps is live! 🚀 This one tackles how to build gender forms that don't force binary choices. The practical solutions include multiple options, custom fields, and opt-out choices. Read it: buttondown.com/inclusive-an... #AndroidDev #InclusiveAndroidApps
Issue #2 of Inclusive Android Apps drops Tuesday 📬 This one's about gender selection in forms, why binary male/female choices exclude users, and how to build forms that actually work for everyone, with practical code examples. Want it in your inbox? Subscribe: eevis.codes/newsletter/ #AndroidDev
First issue of Inclusive Android Apps is live! 🚀 This one's about how Row layouts break when users increase text size - and why FlowRow is a good fix. Read it: buttondown.com/inclusive-an... #AndroidDev #AndroidAccessibility #a11y #InclusiveAndroidApps
Less than a week until the first issue of the Inclusive Android Apps newsletter! The response to the newsletter has been amazing, and I am so excited about it. I already have so many different ideas for the upcoming issues, and just can't wait to launch them! Did I already say I'm excited?
I also write a bit about why I'm starting the newsletter, and what to expect from it. If you're interested, here's the link: eevis.codes/blog/2025-12... #Android #AndroidDev #AndroidAccessibility #a11y #InclusiveAndroidApps
I've been testing different AI tools for generating Android apps and running accessibility tests on them, and now I've finally written my wrap-up of those tests. In short, from an Android accessibility perspective, I don't believe AI will replace developers anytime soon.
So I'm launching a newsletter about Inclusive Android Apps in December! Inclusive Android Apps is a monthly newsletter about making Android apps more inclusive. I cover accessibility, LGBTQ+ inclusive design, internationalization, and other considerations for apps to not accidentally exclude users.
First issue drops December 9th, subscribe to get it delivered to your inbox: eevis.codes/newsletter #Android #AndroidDev #AndroidAccessibility #InclusiveDesign