<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Oladapo’s Blog</title><description>Oladokun Oladapo is a Senior Android Engineer in Berlin, building mobile apps at scale with Jetpack Compose and Kotlin, and writing about the craft.</description><link>https://www.oladapo.tech</link><item><title>Shipping a new version should be one command</title><link>https://www.oladapo.tech/one-command-release</link><guid isPermaLink="true">https://www.oladapo.tech/one-command-release</guid><description>Releasing a new version of a desktop app is a lot of small steps. I wanted it to be one command instead. Here&apos;s how the whole thing fits together.</description><pubDate>Sun, 30 Aug 2026 19:00:00 GMT</pubDate></item><item><title>Signing and notarizing a Kotlin desktop app for macOS</title><link>https://www.oladapo.tech/macos-code-signing</link><guid isPermaLink="true">https://www.oladapo.tech/macos-code-signing</guid><description>Starting from what code signing even is, because when I began I didn&apos;t know, and every guide assumed I did.</description><pubDate>Sun, 30 Aug 2026 17:00:00 GMT</pubDate></item><item><title>What Leovidly runs on, and why</title><link>https://www.oladapo.tech/what-leovidly-runs-on</link><guid isPermaLink="true">https://www.oladapo.tech/what-leovidly-runs-on</guid><description>In case someone&apos;s wondering what Leovidly is built on. The few choices I&apos;d defend, and the couple that cost me more than I expected.</description><pubDate>Sun, 30 Aug 2026 15:00:00 GMT</pubDate></item><item><title>Why I am building Leovidly</title><link>https://www.oladapo.tech/why-i-am-building-leovidly</link><guid isPermaLink="true">https://www.oladapo.tech/why-i-am-building-leovidly</guid><description>I set out to write a small tool to automate my B-roll and get back to my real project in a couple of months. It didn&apos;t stay small.</description><pubDate>Sun, 30 Aug 2026 13:00:00 GMT</pubDate></item></channel></rss>