<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Evgeniy Ivon</title><description>One developer for iPhone, Android and backend: native iOS and Android apps on Firebase, from the first prototype to the store release.</description><link>https://ivon.dev/</link><item><title>CI/CD with Xcode Cloud</title><link>https://ivon.dev/blog/xcode-cloud-ci-cd/</link><guid isPermaLink="true">https://ivon.dev/blog/xcode-cloud-ci-cd/</guid><description>What Xcode Cloud is, what it expects from your project, and a step-by-step setup on a real app: from the first cloud build to custom ci_scripts.</description><pubDate>Fri, 02 Oct 2026 18:30:00 GMT</pubDate><category>xcode</category><category>ci-cd</category></item><item><title>Detecting Blurry Images with the Variance of the Laplacian</title><link>https://ivon.dev/blog/detecting-blurry-images/</link><guid isPermaLink="true">https://ivon.dev/blog/detecting-blurry-images/</guid><description>There is no drop-in library for telling blurry photos from sharp ones. Here is how the variance of the Laplacian works, and a short OpenCV implementation in Swift.</description><pubDate>Fri, 02 Oct 2026 18:20:00 GMT</pubDate><category>ios</category><category>opencv</category><category>image-processing</category></item><item><title>Detecting Food in Photos with Core ML</title><link>https://ivon.dev/blog/detecting-food-in-photos/</link><guid isPermaLink="true">https://ivon.dev/blog/detecting-food-in-photos/</guid><description>A yes-or-no answer to &quot;is there food in this photo?&quot; using Apple&apos;s on-device ResNet50 model, a list of food labels and a confidence threshold.</description><pubDate>Fri, 02 Oct 2026 18:10:00 GMT</pubDate><category>ios</category><category>coreml</category><category>vision</category></item><item><title>Changing an iOS App&apos;s Language on the Fly</title><link>https://ivon.dev/blog/changing-app-language-on-the-fly/</link><guid isPermaLink="true">https://ivon.dev/blog/changing-app-language-on-the-fly/</guid><description>Two ways to switch an app&apos;s localization from inside the app: the AppleLanguages key with a restart, and a custom SwiftGen lookup function that works without one.</description><pubDate>Fri, 02 Oct 2026 18:00:00 GMT</pubDate><category>ios</category><category>localization</category><category>swiftgen</category></item><item><title>Sharing Dialog Magic in SwiftUI</title><link>https://ivon.dev/blog/sharing-dialog-magic-in-swiftui/</link><guid isPermaLink="true">https://ivon.dev/blog/sharing-dialog-magic-in-swiftui/</guid><description>The iOS sharing dialog is half-screen everywhere except SwiftUI sheets. Here is why, and a tiny wrapper that fixes it.</description><pubDate>Fri, 24 Sep 2021 19:25:00 GMT</pubDate><category>swiftui</category><category>uikit</category></item><item><title>Combine Framework Overview</title><link>https://ivon.dev/blog/combine-framework-overview/</link><guid isPermaLink="true">https://ivon.dev/blog/combine-framework-overview/</guid><description>Get a grasp on Combine, Apple&apos;s framework for reactive programming: publishers, subscribers and operators explained with examples.</description><pubDate>Sun, 19 Sep 2021 07:00:00 GMT</pubDate><category>swift</category><category>combine</category></item></channel></rss>