<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>UpFlyDev Blog</title>
    <link>https://upflydev.com/blog/</link>
    <description>Engineering notes and release logs from UpFlyDev.</description>
    <language>en</language>
    <atom:link href="https://upflydev.com/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>BOOM! Circus Knockdown is out on iPhone and Android</title>
      <link>https://upflydev.com/blog/boom-launch</link>
      <guid isPermaLink="true">https://upflydev.com/blog/boom-launch</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <description>A circus cannon physics game, now on the App Store and Google Play. Act 1 is free. How a bot clears every stage before a release, a carousel that turns only the picture, and one build in three places.</description>
    </item>
    <item>
      <title>Planet Rescue is now on YouTube Playables</title>
      <link>https://upflydev.com/blog/solar-puzzles-planet-rescue-youtube-playables</link>
      <guid isPermaLink="true">https://upflydev.com/blog/solar-puzzles-planet-rescue-youtube-playables</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <description>One of the five Solar Puzzles games is now a YouTube Playable: forty missions, Mystery Flights and the Space Museum, free inside YouTube.</description>
    </item>
    <item>
      <title>Lumen 1.2.1: the conservatory</title>
      <link>https://upflydev.com/blog/lumen-1-2-1</link>
      <guid isPermaLink="true">https://upflydev.com/blog/lumen-1-2-1</guid>
      <pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate>
      <description>A fifth building where a prism splits the light into red and blue and a dark crystal must stay dark. How a prism fits a game of mirrors, and how a test proves a dark crystal is needed.</description>
    </item>
    <item>
      <title>Solar Puzzles 1.7.1: Crystal Hunt, Mystery Flights and a museum you can play with</title>
      <link>https://upflydev.com/blog/solar-puzzles-1-7-1</link>
      <guid isPermaLink="true">https://upflydev.com/blog/solar-puzzles-1-7-1</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <description>Pixel pictures built of blocks, puzzles made up on the spot, and a museum where you jump on worlds, fly real missions and bend light around a black hole.</description>
    </item>
    <item>
      <title>Expedition: Hidden Wild is out on iPhone and Android</title>
      <link>https://upflydev.com/blog/expedition-launch</link>
      <guid isPermaLink="true">https://upflydev.com/blog/expedition-launch</guid>
      <pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate>
      <description>A nonogram game about field work, now on the App Store and Google Play. Africa is free, one purchase opens the rest. Why no grid is drawn by hand, and one web build in three places.</description>
    </item>
    <item>
      <title>Lumen is now on YouTube Playables</title>
      <link>https://upflydev.com/blog/lumen-youtube-playables</link>
      <guid isPermaLink="true">https://upflydev.com/blog/lumen-youtube-playables</guid>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <description>Lumen: Light &amp; Mirrors is now a YouTube Playable. Open it in the YouTube app or on youtube.com and play free, with nothing to install.</description>
    </item>
    <item>
      <title>Solar Puzzles 1.7: one library for every game</title>
      <link>https://upflydev.com/blog/solar-puzzles-1-7</link>
      <guid isPermaLink="true">https://upflydev.com/blog/solar-puzzles-1-7</guid>
      <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
      <description>A game library with Favorites and Continue, tabs that slide, a museum on four shelves, and a grown-up check that asks for a year instead of a sum.</description>
    </item>
    <item>
      <title>Lumen 1.2: Lumen Unlimited and walks</title>
      <link>https://upflydev.com/blog/lumen-1-2</link>
      <guid isPermaLink="true">https://upflydev.com/blog/lumen-1-2</guid>
      <pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate>
      <description>One purchase opens every building above the free workshop, and finished buildings make new puzzles on the spot. How a generated puzzle is held to the rules of a level, and a purchase with no server.</description>
    </item>
    <item>
      <title>CycleWingman 1.4.2: a heads-up before it matters</title>
      <link>https://upflydev.com/blog/cyclewingman-1-4-2</link>
      <guid isPermaLink="true">https://upflydev.com/blog/cyclewingman-1-4-2</guid>
      <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
      <description>Wingman+ now warns you a couple of days ahead instead of the morning it starts, tablets get a real two-column layout, and the tab bar floats everywhere.</description>
    </item>
    <item>
      <title>Lumen 1.1: the light tower</title>
      <link>https://upflydev.com/blog/lumen-1-1</link>
      <guid isPermaLink="true">https://upflydev.com/blog/lumen-1-1</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description>A fourth building with portals and a splitter, new rules in the observatory and an ending. How every mirror budget is checked by search, and a review sheet that never answers.</description>
    </item>
    <item>
      <title>Barcode Info 1.3: what a purchase costs an offline app</title>
      <link>https://upflydev.com/blog/barcode-info-1-3</link>
      <guid isPermaLink="true">https://upflydev.com/blog/barcode-info-1-3</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>Premium as one payment with no server behind it, and free notes, filters and two panes for everyone. Why the internet permission came back on Android, and where a paywall should stand.</description>
    </item>
    <item>
      <title>Solar Puzzles 1.6.3: your style</title>
      <link>https://upflydev.com/blog/solar-puzzles-1-6-3</link>
      <guid isPermaLink="true">https://upflydev.com/blog/solar-puzzles-1-6-3</guid>
      <pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate>
      <description>Block frames, colours and surfaces in Planet Portals, marble materials and redrawn ships in Cosmic Marbles, new artwork in Planet Blocks — and the road that replaced three tabs.</description>
    </item>
    <item>
      <title>Solar Puzzles 1.6.2: the games that teach themselves</title>
      <link>https://upflydev.com/blog/solar-puzzles-1-6-2</link>
      <guid isPermaLink="true">https://upflydev.com/blog/solar-puzzles-1-6-2</guid>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <description>Every game now plays its first board for you and offers a move when you stall. Planet Trails is free to start, Cosmic Marbles begins one piece at a time, and a sound effect no longer steals a frame.</description>
    </item>
    <item>
      <title>Lumen: a little light, now in your browser</title>
      <link>https://upflydev.com/blog/lumen-web-launch</link>
      <guid isPermaLink="true">https://upflydev.com/blog/lumen-web-launch</guid>
      <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
      <description>Lumen is live on the web. Place mirrors, guide a beam into a crystal and explore atmospheric workshops and laboratories. Free to play, with no ads, account or installation.</description>
    </item>
    <item>
      <title>Barcode Info 1.2: what a shipping label actually says</title>
      <link>https://upflydev.com/blog/barcode-info-1-2</link>
      <guid isPermaLink="true">https://upflydev.com/blog/barcode-info-1-2</guid>
      <pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate>
      <description>A GS1 code is not one number, it is a list of fields. Barcode Info 1.2 reads them out: batch or lot, best before and expiry, serial number, pallet number, weight and size.</description>
    </item>
    <item>
      <title>CycleWingman 1.4: now in three languages</title>
      <link>https://upflydev.com/blog/cyclewingman-1-4</link>
      <guid isPermaLink="true">https://upflydev.com/blog/cyclewingman-1-4</guid>
      <pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate>
      <description>English, Russian and Polish, picked up from your phone or pinned in Settings — across the forecast, the journal, the planner, the Apple Watch app and the widgets.</description>
    </item>
    <item>
      <title>Barcode Info: a scanner that never phones home</title>
      <link>https://upflydev.com/blog/barcode-info-launch</link>
      <guid isPermaLink="true">https://upflydev.com/blog/barcode-info-launch</guid>
      <pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate>
      <description>An offline barcode scanner on the App Store and Google Play. The engineering: an honest answer to the country question, a release manifest that drops INTERNET, and a 320 ms burst that buys a sharper photo.</description>
    </item>
    <item>
      <title>Solar Puzzles 1.6: a new game, and the first thing we ever sold</title>
      <link>https://upflydev.com/blog/solar-puzzles-1-6</link>
      <guid isPermaLink="true">https://upflydev.com/blog/solar-puzzles-1-6</guid>
      <pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate>
      <description>A children&#39;s game grew a paid tier without taking anything away. Planet Trails, a deeper museum, and a pass that is access rather than a possession.</description>
    </item>
    <item>
      <title>Solar Puzzles 1.5: five hearts, shared by every game</title>
      <link>https://upflydev.com/blog/solar-puzzles-1-5</link>
      <guid isPermaLink="true">https://upflydev.com/blog/solar-puzzles-1-5</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>A gentle pace instead of an endless one: a lost run costs a heart, one comes back every 20 minutes, and nothing can be bought to skip the wait.</description>
    </item>
    <item>
      <title>Solar Puzzles 1.4: the Sun starts moving</title>
      <link>https://upflydev.com/blog/solar-puzzles-1-4</link>
      <guid isPermaLink="true">https://upflydev.com/blog/solar-puzzles-1-4</guid>
      <pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate>
      <description>A puzzle that keeps teaching: gravity that turns sideways, comets you cannot burn in one go, and one that lands in your tray so the player chooses where the trouble goes.</description>
    </item>
    <item>
      <title>CycleWingman 1.3: Plan the Right Day</title>
      <link>https://upflydev.com/blog/cyclewingman-1-3</link>
      <guid isPermaLink="true">https://upflydev.com/blog/cyclewingman-1-3</guid>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <description>A planner for the date, the talk or the big ask; a journal that reads your own notes back to you; and a forecast calibrated to one relationship — all still on-device.</description>
    </item>
    <item>
      <title>Solar Puzzles 1.3.0: the black hole wakes up</title>
      <link>https://upflydev.com/blog/solar-puzzles-1-3-0</link>
      <guid isPermaLink="true">https://upflydev.com/blog/solar-puzzles-1-3-0</guid>
      <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
      <description>Danger you can see instead of difficulty you can&#39;t — plus a SwiftUI halo that inflated a black hole, version strings that had quietly lied, and one shared version number across two stores.</description>
    </item>
    <item>
      <title>Solar Puzzles: two native codebases, one game</title>
      <link>https://upflydev.com/blog/solar-puzzles-launch</link>
      <guid isPermaLink="true">https://upflydev.com/blog/solar-puzzles-launch</guid>
      <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
      <description>A kids&#39; space puzzle collection, now on both stores. The engineering: a measured 9 fps vs 57 fps that killed our cross-platform plan, one Canvas per board, and an app with no networking code at all.</description>
    </item>
    <item>
      <title>CycleWingman 1.2: Day Notes</title>
      <link>https://upflydev.com/blog/cyclewingman-1-2</link>
      <guid isPermaLink="true">https://upflydev.com/blog/cyclewingman-1-2</guid>
      <pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate>
      <description>Private, on-device day notes on the calendar and Apple Watch, a redesigned day view — plus the engineering behind them.</description>
    </item>
    <item>
      <title>CycleWingman 1.1: Widgets Everywhere</title>
      <link>https://upflydev.com/blog/cyclewingman-1-1</link>
      <guid isPermaLink="true">https://upflydev.com/blog/cyclewingman-1-1</guid>
      <pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate>
      <description>Home-screen widgets, Apple Watch complications, daily heads-ups and Face ID lock — plus the engineering behind them.</description>
    </item>
    <item>
      <title>CycleWingman 1.0: a Weather App for Relationships</title>
      <link>https://upflydev.com/blog/cyclewingman-1-0</link>
      <guid isPermaLink="true">https://upflydev.com/blog/cyclewingman-1-0</guid>
      <pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate>
      <description>How we built an app with no servers at all — and kept two forecast engines in perfect parity.</description>
    </item>
  </channel>
</rss>
