Rafael Tonholo
Rafael Tonholo
@rafael.tonholo.dev
Android Developer π Kotlin lover π± Jetpack Compose addicted π‘ Always trying to learn new things π§π·π¨π¦
940 followers613 following109 posts
Rafael Tonholo reposted
We're reworking how settings are organized in Thunderbird Desktop and would love your thoughts. Take our short survey, 10-15 minutes tops. No trick questions, no wrong answers, and your feedback goes straight to the designers. Take the survey π sohub.io/wm2k #opensource #thunderbird #ux
Rafael Tonholo reposted
If you've ever opened Thunderbird's settings and felt like you needed a computer science degree, you're not alone. We're rewriting 250+ settings in plain language, and the results from our user testing are in. Check out the full details on our blog: sohub.io/zxqf #opensource #thunderbird
Rafael Tonholo reposted
Our July Mobile Progress Report is here! Check out our blog to see where we are with iOS development, as well as updates to the Android app. #android #ios #thunderbird #opensource blog.thunderbird.net/2026/07/mobilβ¦
Rafael Tonholo reposted
π Thunderbird's calendar is getting a redesign! Jesse from the design team walks through the journey so far, including modernizing the grid, navigation, and calendar sidebar. Read the full post: blog.thunderbird.net/2026/08/desktβ¦ #thunderbird #calendar #design #opensource
Rafael Tonholo reposted
I am very very excited that Gradle Isolated Projects feature is finally marked as incubating. It is time for folks to try it out and see what breaks :) docs.gradle.org/9.7.0-rc-1/r...
Rafael Tonholo reposted
In case you missed it: Thundermail, our new email service, has started sending invites to Early Birds on the waitlist. Early subscribers get a real say in where our #opensource #email service goes next, and we want you along for the ride! Join the waitlist here: www.tb.pro/waitlist
Rafael Tonholo reposted
One of the things we love most about our community is its passion for every detail. One of our design team recently sat down with ten of our users to learn how they use Thunderbird, and what would make using it even better! π£ #Thunderbird #OpenSource blog.thunderbird.net/2026/07/desktβ¦
Rafael Tonholo reposted
Our Thundermail Early Birds have spoken and we're listening: Webmail and two-factor authentication are on the way, as well as better support for custom domains and a smoother onboarding experience. Find out more and join the waitlist! blog.thunderbird.net/2026/06/thundβ¦
Rafael Tonholo reposted
We're adjusting our roadmaps and making better Android notifications our next stop. iOS development is on track, and we're grateful for our community contributors (and want you to know how to get involved). blog.thunderbird.net/2026/06/mobilβ¦
Rafael Tonholo reposted
How-To Geek wrote a great article about swapping Gmail's app for Thunderbird on Android: "It's a free, open-source, privacy-focused app, and it makes email feel like it used to." www.howtogeek.com/i-ditched-gma⦠Check out Thunderbird for Android! https://sohub.io/npmm #thunderbird #opensource
Rafael Tonholo reposted
π Starting with Kotlin 2.4, the standard library includes an 18-month security support policy. Security fixes will be backported to all active release lines within the support window. π For more keynote highlights: https://kotl.in/rm6hir
Rafael Tonholo reposted
I'll be giving a talk about Metro's internals tomorrow at @kotlinconf.com! This'll be an advanced talk that assumes familiarity with Metro, and is a sort of part 2 of my "Navigating Dependency Injection with Metro" talk last year. You can find it here: www.youtube.com/watch?v=jVfm...
Rafael Tonholo reposted
Introducing Android Performance Analyzer : The Next Evolution in Profiling for Android android-developers.googleblog.com/2026/05/intr...
Rafael Tonholo reposted
Rafael Tonholo reposted
π€ I've just open-sourced a new set of skills, covering Kotlin, Compose and Android development. Very early days, but it covers a lot of things which crop up in code review regularly. github.com/chrisbanes/s...
Rafael Tonholo reposted
scrcpy 4.0 is out π Try the new flex display feature (and more): github.com/Genymobile/s...
Rafael Tonholo reposted
Our new episode of Office Hours is out! We're chatting with Thunderbird contributor Bogomil about how he got involved with the project, mentorship in the open source community and more. Check out the link to watch to the full episode! youtu.be/xSXJsPIVV60?... #Thunderbird #OpenSource
Rafael Tonholo reposted
Our latest Mobile Progress Report is now live on the blog! Notifications on Android? Progress on iOS? π± Get the full scoop: blog.thunderbird.net/2026/04/mobilβ¦ #Thunderbird #Android #iOS #OpenSource
Rafael Tonholo reposted
β¨ New article! How to create Airbnb's beautiful month picker dial in Jetpack Compose www.sinasamaki.com/made-in-comp...
Rafael Tonholo reposted
Compose Stability Analyzer 0.7.3 introduces the runtime Compoes state tracking. By adding the `TraceRecomposition` annotation to your composable function, you can trace all the parameters and in-body Compose states in the logcat. skydoves.github.io/compose-stab...
Metro is so good! If you haven't tried yet, I strongly suggest you to!! I wish IntelliJ allowed non-bundled K2 compiler plugins to contribute their FIR checkers to the IDE so we could see diagnostics in real-time. Perhaps a Metro IntelliJ plugin could bridge the gap until then
I've just released the website for CLI/Gradle Plugin code, built using KMP! It also features a playground editor where you can convert your SVGs without needing to download anything! And the best is that everything runs locally on your browser! svgtocompose.tonholo.dev #AndroidDev #KMP
While the website is fully functional, this is the first version I'm publishing, so feedback is appreciated! And if you are interested in the project, consider starring it on GitHub and contributing! All contributions are welcome! Here is the link: github.com/rafaeltonhol... #AndroidDev #KMP
Rafael Tonholo reposted
Why Compose HotSwan π¦’ It explains how Compose HotSwan brings true Hot Reload to Android, avoiding rebuilds and app restarts. It enables instant UI updates on a running app while preserving state, improving development speed. hotswan.dev/docs/how-it-...
Rafael Tonholo reposted
Rafael Tonholo reposted
One of the biggest gems of Compose Hot Reload is the ability to simulate animation variations directly on real Android devices. hotswan.dev/docs/support...
Rafael Tonholo reposted
We have a shiny new roadmap site, and an equally shiny new blog post to tell our community all about it: #Thunderbird #OpenSource blog.thunderbird.net/2026/03/introβ¦
Rafael Tonholo reposted
Thundercast is back! Our hosts are steering us through the roadmaps for the desktop and mobile clients. Tune in for all the information on what's coming next, and minimal backseat driving. #Thunderbird #ThunderCast #OpenSource share.transistor.fm/s/4db3895e
Rafael Tonholo reposted
Rafael Tonholo reposted
Rafael Tonholo reposted
Everything's coming up roses in Pasadena for @socallinuxexpo.bsky.social! Come visit us in the Expo Hall at booth 221 to chat with our team, learn what we're up to, and grab some stickers from: 14:00-18:00 Today 10:00-18:00 Saturday 10:00-14:00 Sunday #Thunderbird #SCaLE23x
Rafael Tonholo reposted
We're excited to shine a light on Michaela Martin, the design artist behind our appeal illustrations. We chat about her background, her process, and how Roc and his world went from first sketches to final drafts. π¨ #Thunderbird #Illustration blog.thunderbird.net/2026/03/desi...
Rafael Tonholo reposted
ποΈCheck out the new @fragmentedpodcast.com episode on subagents! They can be a huge unlock once you understand how it all works and you can get real benefits without having to a swarm them. @kau.sh and I built an RTS mental model for how they work (yes, we did that). Check it out!
Master subagents and your AI coding sessions stay sharp for hours with clean results. Under the hood though? they're just a tool call. One model prompting another in a scoped context. π‘ New ep breaks down what they are, when to spawn them, and when not to. fragmentedpodcast.com/episodes/305/
Rafael Tonholo reposted
new episode is out! spot the easter π₯? recent models have shown massive improvement owing to clever use of "modes" and subagent dispatch. it really clicked for me after chatting with @iurysouza.dev listen to improve your fundamentals! (not just tactics).
Master subagents and your AI coding sessions stay sharp for hours with clean results. Under the hood though? they're just a tool call. One model prompting another in a scoped context. π‘ New ep breaks down what they are, when to spawn them, and when not to. fragmentedpodcast.com/episodes/305/
Rafael Tonholo reposted
Replying to @thunderbird.net
And our Mobile Progress Report provides an early look into how development on Android AND iOS (!) will take shape over the coming year. #Thunderbird #Android #iOS #OpenSource blog.thunderbird.net/2026/02/mobi...
Rafael Tonholo reposted
Heading to CHAOSSCon at @fosdem.org? Be sure to check out @linuxflower.bsky.social and Wayne Mery's Lunch and Learn on Thursday Jan 29 at 13:00 on how we're using community metrics and how we can improve! #Thunderbird #OpenSource #Community chaoss.community/chaosscon-20...
Rafael Tonholo reposted
Heads up it looks like Sonatype is starting to enforce stricter throttling on Maven Central. If you see 429/403 errors from your runneres, you're not alone. github.com/actions/runn... www.sonatype.com/blog/maven-c...
I've just added the latest version, but I'm planning to add the previous ones as well. If you want to help, here is the repo: github.com/rafaeltonhol... #android #kmp #AndroidDev #intellij
Rafael Tonholo reposted
Rafael Tonholo reposted
In case you want to become a benevolent Gradle overlord, I've got you some tips Recording: youtu.be/o99f54pYGgc?... Slides: speakerdeck.com/aurimas/the-... #gradle