<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Horizon Software</title>
    <description>The latest articles on DEV Community by Horizon Software (@horizonsoftware).</description>
    <link>https://dev.to/horizonsoftware</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4023508%2Ff3fcb57c-2c5d-4d48-be25-d86b0a7399b1.png</url>
      <title>DEV Community: Horizon Software</title>
      <link>https://dev.to/horizonsoftware</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/horizonsoftware"/>
    <language>en</language>
    <item>
      <title>Building an offline-first travel app in .NET MAUI (on-device OCR, currency &amp; maps, no backend)</title>
      <dc:creator>Horizon Software</dc:creator>
      <pubDate>Sat, 08 Aug 2026 05:59:55 +0000</pubDate>
      <link>https://dev.to/horizonsoftware/building-an-offline-first-travel-app-in-net-maui-on-device-ocr-currency-maps-no-backend-ecd</link>
      <guid>https://dev.to/horizonsoftware/building-an-offline-first-travel-app-in-net-maui-on-device-ocr-currency-maps-no-backend-ecd</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A build note from &lt;strong&gt;Horizon Software&lt;/strong&gt;, a one-person Android studio. &lt;a href="https://play.google.com/store/apps/details?id=com.horizon.wanderwallet" rel="noopener noreferrer"&gt;WanderWallet&lt;/a&gt; is a travel budget app, and the whole thing runs on the phone: no account, no backend, no cloud. Here's how the parts that &lt;em&gt;look&lt;/em&gt; like they need a server actually work without one.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The one constraint that shaped everything
&lt;/h2&gt;

&lt;p&gt;WanderWallet has a single non-negotiable rule: &lt;strong&gt;it has to work with no signal.&lt;/strong&gt; You're three countries into a trip, your phone's in airplane mode to dodge roaming charges, and you still need to know whether you're on budget. That one requirement quietly makes most of the architectural decisions for you — no login, no server round-trips, and every feature that would normally lean on a cloud API has to earn its keep another way.&lt;/p&gt;

&lt;p&gt;The stack is deliberately boring: &lt;strong&gt;.NET MAUI&lt;/strong&gt; (Android-first), &lt;strong&gt;CommunityToolkit.Mvvm&lt;/strong&gt;, &lt;strong&gt;sqlite-net-pcl&lt;/strong&gt; for storage, and &lt;strong&gt;SkiaSharp&lt;/strong&gt; for anything I draw myself. Everything the app records lives in a local SQLite database on the device and nowhere else. "Backup" is a file you export and keep — there's no server to back up &lt;em&gt;to&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;The three features people assume need a backend turned out to be the most interesting to build, precisely because they don't.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Currency conversion that survives airplane mode
&lt;/h2&gt;

&lt;p&gt;A travel budget app that can't convert currencies offline is useless at exactly the moment you need it. So rates aren't fetched on demand. Whenever the app happens to have a connection it refreshes exchange rates for ~155 currencies and &lt;strong&gt;caches the whole table locally&lt;/strong&gt;. From then on every conversion is local arithmetic — a connection only ever buys you a fresher table, never the ability to convert.&lt;/p&gt;

&lt;p&gt;The design decision that took me longest to get right: &lt;strong&gt;capture the conversion immutably, at entry time.&lt;/strong&gt; Each expense stores the original amount, its original currency, the converted home-currency amount, &lt;em&gt;and the exact rate used&lt;/em&gt; — and that rate is never recalculated:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight csharp"&gt;&lt;code&gt;&lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Expense&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;Amount&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="k"&gt;get&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;set&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;              &lt;span class="c1"&gt;// in OriginalCurrency&lt;/span&gt;
    &lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;string&lt;/span&gt; &lt;span class="n"&gt;OriginalCurrency&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="k"&gt;get&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;set&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;    &lt;span class="c1"&gt;// e.g. "JPY"&lt;/span&gt;
    &lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;AmountHome&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="k"&gt;get&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;set&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;          &lt;span class="c1"&gt;// converted to home currency&lt;/span&gt;
    &lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;ExchangeRateUsed&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="k"&gt;get&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;set&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;    &lt;span class="c1"&gt;// frozen — never recalculated&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It's tempting to store only the original amount and reconvert on the fly against the current table. Don't. If you reconvert history every time rates move, that 3,000-yen lunch silently changes price weeks later and your past budgets drift. What you spent that day is a fact — freeze it.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. On-device receipt OCR (nothing leaves the phone)
&lt;/h2&gt;

&lt;p&gt;Point the camera at a receipt and the app fills in the amount, date and merchant. The obvious implementation is a cloud OCR API — and it's the wrong one here twice over: it needs a signal, and it ships photos of your receipts to someone else's server.&lt;/p&gt;

&lt;p&gt;So the text recognition runs &lt;strong&gt;on the device&lt;/strong&gt;, through &lt;a href="https://www.nuget.org/packages/Plugin.Maui.OCR" rel="noopener noreferrer"&gt;Plugin.Maui.OCR&lt;/a&gt;, which sits on top of the platform's built-in recognizer (ML Kit on Android). That hands you raw text and bounding boxes, which is only half the problem. Turning a messy wall of receipt text into &lt;em&gt;amount / date / merchant&lt;/em&gt; is a custom parser: pick out money-shaped tokens, prefer the ones sitting near words like "total", validate against date patterns, and fail gracefully when a crumpled receipt returns nonsense. That heuristics layer is where the real work went — and it never has to phone home.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. An offline map with no map SDK
&lt;/h2&gt;

&lt;p&gt;"Show my trip on a map" almost always pulls in a mapping SDK streaming tiles over the network — the one thing I don't have. So the map is drawn by hand, and it's simpler than it sounds. There's a single bundled equirectangular world image (a Creative-Commons one from Wikimedia), a tiny &lt;strong&gt;plate carrée projection&lt;/strong&gt; that turns any latitude/longitude into a 0..1 coordinate on that image, and SkiaSharp to drop a pin for each leg and connect the route:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight csharp"&gt;&lt;code&gt;&lt;span class="c1"&gt;// The entire projection. Lat/lon in, 0..1 canvas coordinates out.&lt;/span&gt;
&lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="k"&gt;static&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;X&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;Y&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nf"&gt;Project&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;lat&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;lon&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lon&lt;/span&gt; &lt;span class="p"&gt;+&lt;/span&gt; &lt;span class="m"&gt;180.0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt; &lt;span class="m"&gt;360.0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="kt"&gt;var&lt;/span&gt; &lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;90.0&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;  &lt;span class="n"&gt;lat&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt; &lt;span class="m"&gt;180.0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Math&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="n"&gt;Math&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;y&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;1&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;One image, a few lines of maths, a canvas. No SDK, no tiles, no API key, no network — and because it's all SkiaSharp it renders straight to a PNG you can share. The pins come from a small bundled table of country centroids, so even the "where is this place" lookup is offline.&lt;/p&gt;

&lt;h2&gt;
  
  
  Auto-budgets from a bundled dataset
&lt;/h2&gt;

&lt;p&gt;The same offline-first thinking runs through the budgeting. A bundled JSON dataset of ~139 destinations — each with typical daily costs at three travel styles — lets the app suggest a per-leg budget the moment you add a stop, no lookup required. (It also quietly powers a little &lt;a href="https://horizonsoftwarenz.blogspot.com/p/travel-budget-calculator.html" rel="noopener noreferrer"&gt;travel budget calculator&lt;/a&gt; on the website.)&lt;/p&gt;

&lt;h2&gt;
  
  
  Being honest about the network
&lt;/h2&gt;

&lt;p&gt;The app isn't network-&lt;em&gt;free&lt;/em&gt;, and it'd be dishonest to claim otherwise. Exactly two things reach out: an &lt;strong&gt;optional&lt;/strong&gt; exchange-rate refresh, and &lt;strong&gt;ads&lt;/strong&gt; (AdMob via Plugin.MauiMtAdmob, with Google's UMP for consent). Everything else — trips, expenses, receipts, the map, backups — is local. "Offline-first" here means the app is completely usable in airplane mode, and the worst a lost connection does is leave you on a slightly stale rate table.&lt;/p&gt;

&lt;h2&gt;
  
  
  Would I build it this way again?
&lt;/h2&gt;

&lt;p&gt;Offline-first costs you up front. You re-implement things a backend would have handed you for free, and you think harder about what "source of truth" means when there's no server to arbitrate. But in return you get a product promise you can actually keep: no account, nothing uploaded, works anywhere. For a travel app, that turned out to &lt;em&gt;be&lt;/em&gt; the pitch.&lt;/p&gt;

&lt;p&gt;WanderWallet is &lt;a href="https://play.google.com/store/apps/details?id=com.horizon.wanderwallet" rel="noopener noreferrer"&gt;free on Google Play&lt;/a&gt; if you want to see it in action, and there's a &lt;a href="https://horizonsoftwarenz.blogspot.com/p/wanderwallet.html" rel="noopener noreferrer"&gt;feature rundown here&lt;/a&gt;. Happy to talk MAUI, SkiaSharp or offline-first trade-offs in the comments.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with .NET MAUI by &lt;a href="https://horizonsoftwarenz.blogspot.com" rel="noopener noreferrer"&gt;Horizon Software&lt;/a&gt; — a small studio making simple, offline-first Android apps.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>maui</category>
      <category>csharp</category>
      <category>android</category>
    </item>
    <item>
      <title>Dear Diary: A Private, Offline Mood Journal for Android</title>
      <dc:creator>Horizon Software</dc:creator>
      <pubDate>Mon, 03 Aug 2026 07:31:49 +0000</pubDate>
      <link>https://dev.to/horizonsoftware/dear-diary-a-private-offline-mood-journal-for-android-54hk</link>
      <guid>https://dev.to/horizonsoftware/dear-diary-a-private-offline-mood-journal-for-android-54hk</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A quick look at one of the small Android apps I'm building solo, with .NET MAUI, under Horizon Software.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Most journaling apps want you to create an account, sync to a cloud, and trust a company with your most private thoughts. &lt;strong&gt;Dear Diary&lt;/strong&gt; takes the opposite view. It’s a free Android journal that keeps every word, mood and photo on your phone — no account, no login, no cloud — and quietly helps you notice the patterns in how you’ve been feeling.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start with how you feel
&lt;/h2&gt;

&lt;p&gt;Every entry begins with a simple mood check-in — calm, content, tired, low or stressed — and then you write. Some days you’ll have plenty to say; other days you won’t know where to start, and that’s exactly what the roughly 150 built-in prompts are for. A single gentle question is often all it takes to get the words moving.&lt;/p&gt;

&lt;h2&gt;
  
  
  Echoes: a journal that notices
&lt;/h2&gt;

&lt;p&gt;Dear Diary’s signature feature is &lt;strong&gt;Echoes&lt;/strong&gt;, and it works entirely on your device. It can gently flag when your words read differently to the mood you tapped, resurface past entries where you wrote about the same thing before, and show a light, plain-language reflection of your recent mood trend. Echoes only ever describes what you’ve actually logged — it never diagnoses, and it never judges.&lt;/p&gt;

&lt;h2&gt;
  
  
  See your months at a glance
&lt;/h2&gt;

&lt;p&gt;A month calendar gives every day a mood-colour dot, so a single glance shows how a week or a month really went. &lt;strong&gt;On This Day&lt;/strong&gt; brings back entries from the same date in previous years, and full-text search and tags let you find any moment you’ve written down — the good days and the hard ones alike.&lt;/p&gt;

&lt;h2&gt;
  
  
  Private by design
&lt;/h2&gt;

&lt;p&gt;This is the part that matters most. Everything you write stays on your device, in a local database and local files. There’s no cloud sync and no backup to us, so nothing ever leaves your phone unless you choose to export it. You can lock the app with a PIN, attach photos that are never uploaded, and export any date range to plain text or PDF — always free, never behind an ad. And if you’re going through a hard time, the built-in Get Support screen lists region-appropriate helplines and stays completely ad-free.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Works 100% offline — no account, no login, no cloud&lt;/li&gt;
&lt;li&gt;A mood check-in and around 150 optional writing prompts&lt;/li&gt;
&lt;li&gt;Echoes: gentle nudges, related past entries and a light mood-trend card&lt;/li&gt;
&lt;li&gt;A month calendar with a mood-colour dot for every day&lt;/li&gt;
&lt;li&gt;On This Day, tags and full-text search across everything&lt;/li&gt;
&lt;li&gt;Attach photos and lock the app with a PIN — all kept on-device&lt;/li&gt;
&lt;li&gt;Free export to text or PDF, and an always ad-free Get Support screen&lt;/li&gt;
&lt;li&gt;Free to download&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.deardiary" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;br&gt;
Want the quick tour first? See the &lt;a href="https://horizonsoftwarenz.blogspot.com/p/dear-diary.html" rel="noopener noreferrer"&gt;Dear Diary app page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Is Dear Diary really private and offline?
&lt;/h3&gt;

&lt;p&gt;Yes — that’s the whole point. There’s no account, no login and no cloud. Your moods, writing, tags and photos are stored only on your device, and uninstalling the app removes them for good.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is Dear Diary free?
&lt;/h3&gt;

&lt;p&gt;Yes — Dear Diary is free to download from Google Play. It’s supported by ads, but the Get Support screen never shows any.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is Echoes?
&lt;/h3&gt;

&lt;p&gt;An on-device reflection feature: it can nudge you when your words don’t match the mood you tapped, resurface related past entries, and show a light trend of your recent moods. It only describes what you’ve logged — it never diagnoses.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I get my entries out of the app?
&lt;/h3&gt;

&lt;p&gt;Yes. You can export any date range to plain text or PDF at any time, always free and never gated behind an ad.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.deardiary" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with .NET MAUI by &lt;a href="https://horizonsoftwarenz.blogspot.com" rel="noopener noreferrer"&gt;Horizon Software&lt;/a&gt;. A small indie studio making simple, focused Android apps.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>androidapp</category>
      <category>deardiary</category>
      <category>journalingapp</category>
      <category>moodjournal</category>
    </item>
    <item>
      <title>WanderWallet: The Offline Travel Budget App for Every Trip</title>
      <dc:creator>Horizon Software</dc:creator>
      <pubDate>Sat, 01 Aug 2026 21:48:53 +0000</pubDate>
      <link>https://dev.to/horizonsoftware/wanderwallet-the-offline-travel-budget-app-for-every-trip-3bf0</link>
      <guid>https://dev.to/horizonsoftware/wanderwallet-the-offline-travel-budget-app-for-every-trip-3bf0</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A quick look at one of the small Android apps I'm building solo, with .NET MAUI, under Horizon Software.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Anyone who’s travelled knows the feeling: you’re three countries deep, the currency has changed twice, your phone has no signal, and you have no real idea whether you’re still on budget. &lt;strong&gt;WanderWallet&lt;/strong&gt; is built for exactly that moment — a free Android app that plans and tracks your travel budget entirely offline, so you always know how much you have left to spend, signal or not.&lt;/p&gt;

&lt;h2&gt;
  
  
  Plan your trip, one leg at a time
&lt;/h2&gt;

&lt;p&gt;Build a trip from destination legs — a stop for each city, region or country. WanderWallet can auto-budget each leg from a curated dataset covering 139 destinations worldwide, which you can then fine-tune. Each leg tracks its own local currency, shows a country flag on the trip card, and drops a pin on an offline route map, so you can see your whole journey at a glance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Track every expense — in any currency, offline
&lt;/h2&gt;

&lt;p&gt;Log spending by category in any of 155 currencies, with daily exchange rates cached for offline use so the maths still works with no signal. Snap a paper receipt and on-device OCR reads the amount, date and merchant automatically — and no photo ever leaves your phone. Mark an expense as pre-paid to spread its cost, and split costs when you’re travelling with others.&lt;/p&gt;

&lt;h2&gt;
  
  
  Private by design
&lt;/h2&gt;

&lt;p&gt;Here’s the part we’re proudest of: your trips, expenses, photos and packing lists stay on your device. No account. No login. No cloud. WanderWallet works whether you’re on hotel Wi-Fi or halfway up a mountain with no bars at all.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Plan a trip in legs, with auto-budgets for 139 destinations&lt;/li&gt;
&lt;li&gt;Track expenses in any of 155 currencies, with cached offline rates&lt;/li&gt;
&lt;li&gt;Scan paper receipts with on-device OCR — nothing leaves your phone&lt;/li&gt;
&lt;li&gt;Split costs, mark pre-paid items, and keep packing lists&lt;/li&gt;
&lt;li&gt;An offline route map with a pin for every leg&lt;/li&gt;
&lt;li&gt;Works fully offline — no account, no login, no cloud&lt;/li&gt;
&lt;li&gt;Free to download&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.wanderwallet" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;br&gt;
Want the quick tour first? See the &lt;a href="https://horizonsoftwarenz.blogspot.com/p/wanderwallet.html" rel="noopener noreferrer"&gt;WanderWallet app page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Does WanderWallet work without internet?
&lt;/h3&gt;

&lt;p&gt;Yes — that’s the whole point. Exchange rates are cached, the maps are offline, and everything works with no signal. You only need a connection to occasionally refresh rates.&lt;/p&gt;

&lt;h3&gt;
  
  
  Do I need an account?
&lt;/h3&gt;

&lt;p&gt;No. There’s no account, no login and no cloud — your trips and expenses stay on your device.&lt;/p&gt;

&lt;h3&gt;
  
  
  How many currencies does it support?
&lt;/h3&gt;

&lt;p&gt;155 currencies, with daily exchange rates cached so conversions work offline.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is WanderWallet free?
&lt;/h3&gt;

&lt;p&gt;Yes — WanderWallet is free to download from Google Play.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.wanderwallet" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with .NET MAUI by &lt;a href="https://horizonsoftwarenz.blogspot.com" rel="noopener noreferrer"&gt;Horizon Software&lt;/a&gt;. A small indie studio making simple, focused Android apps.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>budgeting</category>
      <category>expensetracker</category>
      <category>offlinetravel</category>
      <category>travelapp</category>
    </item>
    <item>
      <title>AquariumMate: Your All-in-One Aquarium Care Companion</title>
      <dc:creator>Horizon Software</dc:creator>
      <pubDate>Sun, 12 Jul 2026 05:38:38 +0000</pubDate>
      <link>https://dev.to/horizonsoftware/aquariummate-your-all-in-one-aquarium-care-companion-1pj7</link>
      <guid>https://dev.to/horizonsoftware/aquariummate-your-all-in-one-aquarium-care-companion-1pj7</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A quick look at one of the small Android apps I'm building solo, with .NET MAUI, under Horizon Software.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Keeping a healthy aquarium means juggling a dozen things at once — water parameters, feeding, plant growth, the health of every fish, when you last did a water change and what it all cost. &lt;strong&gt;AquariumMate&lt;/strong&gt; is a free Android app that pulls the whole lot into one place, so your entire tank lives in your pocket instead of a notebook (or your memory).&lt;/p&gt;

&lt;h2&gt;
  
  
  Your whole aquarium, in one app
&lt;/h2&gt;

&lt;p&gt;Set up a profile for each tank you keep — freshwater or marine, a single nano or a whole fish room — and manage everything that matters from one dashboard: your fish, your plants, your equipment, and the jobs that keep it all ticking over.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stay on top of your water
&lt;/h2&gt;

&lt;p&gt;Water is everything in this hobby. Log your test results — pH, ammonia, nitrite, nitrate and more — and AquariumMate charts the trends over time so you can catch a problem before your fish do. A built-in water-change calculator and stocking calculator take the guesswork out of the maths.&lt;/p&gt;

&lt;h2&gt;
  
  
  Know your fish and plants
&lt;/h2&gt;

&lt;p&gt;Browse the built-in fish and plant encyclopedias to plan your stocking and check what will live together happily, then keep a health diary and breeding log for the livestock you already have. Every fish and plant gets its own record, photos and history.&lt;/p&gt;

&lt;h2&gt;
  
  
  Never miss a job
&lt;/h2&gt;

&lt;p&gt;Feeding, dosing, filter cleaning, water changes — build a maintenance schedule with tasks and reminders so nothing slips. There’s an expense tracker to see what the hobby really costs, visual-check history to spot changes at a glance, and backup and restore to keep your records safe.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Track every tank, fish and plant in one place&lt;/li&gt;
&lt;li&gt;Log water tests and watch parameter trends over time&lt;/li&gt;
&lt;li&gt;Built-in water-change and stocking calculators&lt;/li&gt;
&lt;li&gt;Fish and plant encyclopedias for planning and compatibility&lt;/li&gt;
&lt;li&gt;Health diary, breeding log and visual-check history&lt;/li&gt;
&lt;li&gt;Maintenance schedule with tasks and reminders&lt;/li&gt;
&lt;li&gt;Equipment list, expense tracker, and backup &amp;amp; restore&lt;/li&gt;
&lt;li&gt;Free to download&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.aquariummate" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;br&gt;
Want the quick tour first? See the &lt;a href="https://horizonsoftwarenz.blogspot.com/p/aquariummate.html" rel="noopener noreferrer"&gt;AquariumMate app page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Is AquariumMate free?
&lt;/h3&gt;

&lt;p&gt;Yes — AquariumMate is free to download from Google Play.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does it work for both freshwater and marine tanks?
&lt;/h3&gt;

&lt;p&gt;Yes. Set up a profile for any aquarium you keep and track it the same way.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I track more than one tank?
&lt;/h3&gt;

&lt;p&gt;You can. Add as many tanks as you like, each with its own fish, plants, water logs and history.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does it help with water parameters?
&lt;/h3&gt;

&lt;p&gt;It does — log your test results and AquariumMate charts the trends over time, with calculators for water changes and stocking.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.aquariummate" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with .NET MAUI by &lt;a href="https://horizonsoftwarenz.blogspot.com" rel="noopener noreferrer"&gt;Horizon Software&lt;/a&gt;. A small indie studio making simple, focused Android apps.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aquarium</category>
      <category>aquariumapp</category>
      <category>aquariumcare</category>
      <category>fishtank</category>
    </item>
    <item>
      <title>Daily Sound Check: A Daily Music App with Quizzes</title>
      <dc:creator>Horizon Software</dc:creator>
      <pubDate>Fri, 10 Jul 2026 06:34:34 +0000</pubDate>
      <link>https://dev.to/horizonsoftware/daily-sound-check-a-daily-music-app-with-quizzes-1ma5</link>
      <guid>https://dev.to/horizonsoftware/daily-sound-check-a-daily-music-app-with-quizzes-1ma5</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A quick look at one of the small Android apps I'm building solo, with .NET MAUI, under Horizon Software.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Music is the one topic everyone has an opinion on - but there's always more to know. &lt;strong&gt;Daily Sound Check&lt;/strong&gt; is a free Android app that feeds your curiosity a little every day: an artist to explore, a chart to dig into, and a quiz to see how good your ear really is.&lt;/p&gt;

&lt;h2&gt;
  
  
  A fresh hit of music every day
&lt;/h2&gt;

&lt;p&gt;Each day brings something new - an artist profile, a slice of chart history, or the story behind a song. It's a quick, pleasurable way to keep discovering, whether you're a casual listener or the person who always controls the aux cord.&lt;/p&gt;

&lt;h2&gt;
  
  
  Go deep on the artists
&lt;/h2&gt;

&lt;p&gt;Explore full discographies and artist profiles, and follow the threads between the music you love and the music that shaped it. It's the kind of rabbit hole that makes you more interesting at parties.&lt;/p&gt;

&lt;h2&gt;
  
  
  Charts and history
&lt;/h2&gt;

&lt;p&gt;Browse chart data and music history to see what was big, when, and why. Daily Sound Check turns decades of music into something you can actually explore, one tap at a time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Test your ear
&lt;/h2&gt;

&lt;p&gt;Think you know your music? Daily quizzes put your knowledge on the line - a fun, slightly competitive reason to come back each day and keep your run of right answers going.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Fresh music discovery every day&lt;/li&gt;
&lt;li&gt;Artist profiles and full discographies&lt;/li&gt;
&lt;li&gt;Chart data and music history to explore&lt;/li&gt;
&lt;li&gt;Daily music quizzes to test your ear&lt;/li&gt;
&lt;li&gt;A clean, dark interface made for listening&lt;/li&gt;
&lt;li&gt;Free to download&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.dailysoundcheck" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;br&gt;
Want the quick tour first? See the &lt;a href="https://horizonsoftwarenz.blogspot.com/p/daily-sound-check.html" rel="noopener noreferrer"&gt;Daily Sound Check app page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Is Daily Sound Check free?
&lt;/h3&gt;

&lt;p&gt;Yes - Daily Sound Check is free to download from Google Play.&lt;/p&gt;

&lt;h3&gt;
  
  
  What kind of music does it cover?
&lt;/h3&gt;

&lt;p&gt;A broad sweep of artists, genres and eras - with profiles, discographies and chart history to explore.&lt;/p&gt;

&lt;h3&gt;
  
  
  How often is there new content?
&lt;/h3&gt;

&lt;p&gt;Every day. Fresh artists, charts and quizzes appear daily, so there's always a reason to check back.&lt;/p&gt;

&lt;h3&gt;
  
  
  Are the quizzes hard?
&lt;/h3&gt;

&lt;p&gt;There's something for everyone - a fun challenge whether you're a casual listener or a serious music buff.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.dailysoundcheck" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with .NET MAUI by &lt;a href="https://horizonsoftwarenz.blogspot.com" rel="noopener noreferrer"&gt;Horizon Software&lt;/a&gt;. A small indie studio making simple, focused Android apps.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>androidapps</category>
      <category>dailysoundcheck</category>
      <category>music</category>
      <category>musicdiscovery</category>
    </item>
    <item>
      <title>The Cocktail Shaker: A Cocktail Recipe App with a Daily Pour</title>
      <dc:creator>Horizon Software</dc:creator>
      <pubDate>Fri, 10 Jul 2026 06:34:30 +0000</pubDate>
      <link>https://dev.to/horizonsoftware/the-cocktail-shaker-a-cocktail-recipe-app-with-a-daily-pour-4amb</link>
      <guid>https://dev.to/horizonsoftware/the-cocktail-shaker-a-cocktail-recipe-app-with-a-daily-pour-4amb</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A quick look at one of the small Android apps I'm building solo, with .NET MAUI, under Horizon Software.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Everyone has that one friend who can make a proper drink - the right glass, the right measures, a garnish that isn't an afterthought. &lt;strong&gt;The Cocktail Shaker&lt;/strong&gt; is a free Android app that turns you into that friend: a new cocktail to discover every day, hundreds of recipes done properly, and a growing record of everything you've made.&lt;/p&gt;

&lt;h2&gt;
  
  
  A new cocktail every day
&lt;/h2&gt;

&lt;p&gt;Open the app to a fresh cocktail each day - a classic you've been meaning to try, or something you've never heard of. It's a small daily nudge to shake up something new instead of pouring the same old thing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Recipes done properly
&lt;/h2&gt;

&lt;p&gt;Every recipe comes with exact measures, clear step-by-step instructions, and the details that actually matter - the right glassware, the correct garnish, and the little techniques that separate a good drink from a great one. Hundreds of them, from timeless classics to modern favourites.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learn as you pour
&lt;/h2&gt;

&lt;p&gt;The Cocktail Shaker isn't just a recipe list. Dig into the spirits behind your drinks - their history and flavour - and test your knowledge with quick bartending quizzes. Work your way up from curious beginner to a genuinely expert bar keep.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build your home bar
&lt;/h2&gt;

&lt;p&gt;Save the drinks you love, rate the ones you've tried, and log what you've made with a photo of your handiwork. Over time you build a personal record of your home bar - and plenty worth sharing with friends.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A new cocktail to discover every day&lt;/li&gt;
&lt;li&gt;Hundreds of recipes with exact measures and steps&lt;/li&gt;
&lt;li&gt;Tips on glassware, garnishes and technique&lt;/li&gt;
&lt;li&gt;Bartending quizzes to test your knowledge&lt;/li&gt;
&lt;li&gt;Save favourites and log what you've made&lt;/li&gt;
&lt;li&gt;Free to download&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.thecocktailshaker" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;br&gt;
Want the quick tour first? See the &lt;a href="https://horizonsoftwarenz.blogspot.com/p/the-cocktail-shaker.html" rel="noopener noreferrer"&gt;The Cocktail Shaker app page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Is The Cocktail Shaker free?
&lt;/h3&gt;

&lt;p&gt;Yes - The Cocktail Shaker is free to download from Google Play.&lt;/p&gt;

&lt;h3&gt;
  
  
  How many recipes are there?
&lt;/h3&gt;

&lt;p&gt;Hundreds, spanning classic and modern cocktails, each with exact measures and step-by-step instructions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Do I need bartending experience?
&lt;/h3&gt;

&lt;p&gt;Not at all. Clear steps and tips on glassware and technique make it easy to start, and the quizzes help you learn as you go.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I save the drinks I like?
&lt;/h3&gt;

&lt;p&gt;Yes - save favourites, rate what you've tried, and log your creations with a photo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.thecocktailshaker" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with .NET MAUI by &lt;a href="https://horizonsoftwarenz.blogspot.com" rel="noopener noreferrer"&gt;Horizon Software&lt;/a&gt;. A small indie studio making simple, focused Android apps.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>androidapps</category>
      <category>cocktailrecipes</category>
      <category>cocktails</category>
      <category>drinks</category>
    </item>
    <item>
      <title>Quote This Day: A Simple Quote of the Day App</title>
      <dc:creator>Horizon Software</dc:creator>
      <pubDate>Fri, 10 Jul 2026 06:34:26 +0000</pubDate>
      <link>https://dev.to/horizonsoftware/quote-this-day-a-simple-quote-of-the-day-app-4bhn</link>
      <guid>https://dev.to/horizonsoftware/quote-this-day-a-simple-quote-of-the-day-app-4bhn</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A quick look at one of the small Android apps I'm building solo, with .NET MAUI, under Horizon Software.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The right words at the right moment can reset your whole day. &lt;strong&gt;Quote This Day&lt;/strong&gt; is a free Android app built on a simple idea: one quote worth carrying, every day - hand-picked, beautifully presented, and free of everything that usually gets in the way.&lt;/p&gt;

&lt;h2&gt;
  
  
  One quote, every day
&lt;/h2&gt;

&lt;p&gt;No feed to scroll, no noise to wade through. Quote This Day gives you a single, considered quote each day - something to turn over with your morning coffee, or carry with you into a difficult afternoon.&lt;/p&gt;

&lt;h2&gt;
  
  
  Words worth carrying
&lt;/h2&gt;

&lt;p&gt;The quotes come from thinkers, writers, leaders and artists across history - the people who found a way to say the thing you've been feeling but couldn't quite name. Some will make you think; some will make you smile; a few you'll want to keep for good.&lt;/p&gt;

&lt;h2&gt;
  
  
  Save and share the ones that stick
&lt;/h2&gt;

&lt;p&gt;When a quote lands, save it so it's there when you need it - or share it with someone who needs to read it today. It's a small, kind thing to send.&lt;/p&gt;

&lt;h2&gt;
  
  
  A calmer daily habit
&lt;/h2&gt;

&lt;p&gt;Quote This Day is deliberately clean, calm and distraction-free - a moment of stillness on a phone that's usually shouting for your attention, and a nicer way to begin the day than the morning news.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A hand-picked quote every day&lt;/li&gt;
&lt;li&gt;Words from thinkers, writers and leaders&lt;/li&gt;
&lt;li&gt;Save the ones that stick&lt;/li&gt;
&lt;li&gt;Share a quote with a single tap&lt;/li&gt;
&lt;li&gt;Clean, calm and distraction-free&lt;/li&gt;
&lt;li&gt;Free to use&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.quotethisday" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;br&gt;
Want the quick tour first? See the &lt;a href="https://horizonsoftwarenz.blogspot.com/p/quote-this-day.html" rel="noopener noreferrer"&gt;Quote This Day app page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Is Quote This Day free?
&lt;/h3&gt;

&lt;p&gt;Yes - Quote This Day is free to use on Google Play.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I save my favourite quotes?
&lt;/h3&gt;

&lt;p&gt;You can. Save the ones that resonate so you can return to them any time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Where do the quotes come from?
&lt;/h3&gt;

&lt;p&gt;From thinkers, writers, leaders and artists across history - a hand-picked mix, refreshed every day.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I share quotes?
&lt;/h3&gt;

&lt;p&gt;Yes - share any quote with a single tap, a small way to brighten someone's day.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.quotethisday" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with .NET MAUI by &lt;a href="https://horizonsoftwarenz.blogspot.com" rel="noopener noreferrer"&gt;Horizon Software&lt;/a&gt;. A small indie studio making simple, focused Android apps.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>androidapps</category>
      <category>motivation</category>
      <category>quoteoftheday</category>
      <category>quotethisday</category>
    </item>
    <item>
      <title>Look Up Daily: NASA's Astronomy Picture of the Day App</title>
      <dc:creator>Horizon Software</dc:creator>
      <pubDate>Fri, 10 Jul 2026 06:34:23 +0000</pubDate>
      <link>https://dev.to/horizonsoftware/look-up-daily-nasas-astronomy-picture-of-the-day-app-j9n</link>
      <guid>https://dev.to/horizonsoftware/look-up-daily-nasas-astronomy-picture-of-the-day-app-j9n</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A quick look at one of the small Android apps I'm building solo, with .NET MAUI, under Horizon Software.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Every day, NASA publishes a single image of the universe - a galaxy, a nebula, a comet, or a new look at our own planet - alongside a short explanation written by a professional astronomer. It's one of the oldest and most beloved corners of the internet. &lt;strong&gt;Look Up Daily&lt;/strong&gt; is a free Android app that brings that daily view of the cosmos to your phone, and makes it genuinely easy to understand.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the Astronomy Picture of the Day?
&lt;/h2&gt;

&lt;p&gt;NASA's Astronomy Picture of the Day (APOD) has shared a new image or video of space every day since 1995, each one chosen for its beauty or significance and explained by an astronomer. Look Up Daily gives you that same picture, refreshed daily, in an app designed for the way you actually use your phone.&lt;/p&gt;

&lt;h2&gt;
  
  
  Explanations you'll actually understand
&lt;/h2&gt;

&lt;p&gt;The science is the best part - when you can follow it. Look Up Daily keeps NASA's expert explanations front and centre, in plain English, so you come away knowing what you're looking at and why it matters. When the day's pick is a video, it plays right inside the app, and a dark interface keeps all the focus on the image.&lt;/p&gt;

&lt;h2&gt;
  
  
  See what's in the sky tonight
&lt;/h2&gt;

&lt;p&gt;It's not only pictures. Look Up Daily also shows you the planets, the Moon and the meteor showers visible tonight - so you know exactly when to step outside and look up for real.&lt;/p&gt;

&lt;h2&gt;
  
  
  Fall into the archive
&lt;/h2&gt;

&lt;p&gt;Once you start, it's hard to stop. You can browse the full APOD archive month by month, revisiting years of extraordinary images, and share the ones that take your breath away with a single tap.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A stunning new NASA image or video, every day&lt;/li&gt;
&lt;li&gt;Plain-English explanations by astronomers&lt;/li&gt;
&lt;li&gt;Planets, Moon and meteor showers visible tonight&lt;/li&gt;
&lt;li&gt;The full archive, browsable month by month&lt;/li&gt;
&lt;li&gt;Space videos that play right in the app&lt;/li&gt;
&lt;li&gt;A dark interface made for stargazing&lt;/li&gt;
&lt;li&gt;Free to use&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.lookupdaily" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;br&gt;
Want the quick tour first? See the &lt;a href="https://horizonsoftwarenz.blogspot.com/p/look-up-daily.html" rel="noopener noreferrer"&gt;Look Up Daily app page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Is Look Up Daily free?
&lt;/h3&gt;

&lt;p&gt;Yes - Look Up Daily is free to use, with NASA's picture of the day waiting for you each morning.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is APOD?
&lt;/h3&gt;

&lt;p&gt;APOD is NASA's Astronomy Picture of the Day - a new space image or video published daily since 1995, each explained by an astronomer.&lt;/p&gt;

&lt;h3&gt;
  
  
  Do the space videos play in the app?
&lt;/h3&gt;

&lt;p&gt;They do. When the day's pick is a video rather than a photo, it plays right inside Look Up Daily.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I see older pictures?
&lt;/h3&gt;

&lt;p&gt;Yes. Browse the full archive month by month to revisit years of images.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.lookupdaily" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with .NET MAUI by &lt;a href="https://horizonsoftwarenz.blogspot.com" rel="noopener noreferrer"&gt;Horizon Software&lt;/a&gt;. A small indie studio making simple, focused Android apps.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>androidapps</category>
      <category>astronomy</category>
      <category>lookupdaily</category>
      <category>nasaapod</category>
    </item>
    <item>
      <title>Daily Paws: Learn a New Dog or Cat Breed Every Day</title>
      <dc:creator>Horizon Software</dc:creator>
      <pubDate>Fri, 10 Jul 2026 06:34:20 +0000</pubDate>
      <link>https://dev.to/horizonsoftware/daily-paws-learn-a-new-dog-or-cat-breed-every-day-4103</link>
      <guid>https://dev.to/horizonsoftware/daily-paws-learn-a-new-dog-or-cat-breed-every-day-4103</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A quick look at one of the small Android apps I'm building solo, with .NET MAUI, under Horizon Software.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Some people can name a dog breed from across the park — the set of the ears, the curl of the tail, the way it trots. The rest of us just know we like the look of it. &lt;strong&gt;Daily Paws&lt;/strong&gt; is a free Android app that turns that everyday curiosity into a small, delightful habit: a new dog or cat breed every single day, with photos worth lingering on and facts worth remembering.&lt;/p&gt;

&lt;h2&gt;
  
  
  A new breed to meet every day
&lt;/h2&gt;

&lt;p&gt;Open Daily Paws and you’ll find today’s featured breed — a full-screen photo, its temperament and personality, and the little details that make it what it is. Dogs one day, cats the next; familiar favourites and breeds you’ve never heard of. It’s a minute of joy that quietly makes you a little more knowledgeable every day.&lt;/p&gt;

&lt;h2&gt;
  
  
  Test yourself with the breed quiz
&lt;/h2&gt;

&lt;p&gt;Think you can tell your retrievers from your ridgebacks? The built-in five-round breed quiz shows you a photo and asks you to name the breed. It’s a fast, genuinely fun way to see how much you’ve picked up — and a surprisingly competitive one to play with the family.&lt;/p&gt;

&lt;h2&gt;
  
  
  Browse and search every breed
&lt;/h2&gt;

&lt;p&gt;Beyond the daily breed, Daily Paws lets you browse and search the full library whenever you like. Curious about the dog you met on your walk, or the cat asleep in a café window? Look it up, read about its personality, and enjoy the photos.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A new dog or cat breed featured every day&lt;/li&gt;
&lt;li&gt;Beautiful full-screen photos&lt;/li&gt;
&lt;li&gt;A five-round breed-guessing quiz&lt;/li&gt;
&lt;li&gt;Browse and search every breed&lt;/li&gt;
&lt;li&gt;Fun facts and personality for each&lt;/li&gt;
&lt;li&gt;Free to download&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.dailypaws" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;br&gt;
Want the quick tour first? See the &lt;a href="https://horizonsoftwarenz.blogspot.com/p/daily-paws.html" rel="noopener noreferrer"&gt;Daily Paws app page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Is Daily Paws free?
&lt;/h3&gt;

&lt;p&gt;Yes — Daily Paws is free to download from Google Play.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does it cover both dogs and cats?
&lt;/h3&gt;

&lt;p&gt;It does. Daily Paws features dog and cat breeds alike, so there’s something for every kind of animal lover.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is the breed quiz?
&lt;/h3&gt;

&lt;p&gt;A quick five-round game that shows you a photo and asks you to name the breed — a fun way to test what you’ve learned.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I look up a specific breed?
&lt;/h3&gt;

&lt;p&gt;Yes. You can browse and search the full breed library any time, not just the breed of the day.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.dailypaws" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with .NET MAUI by &lt;a href="https://horizonsoftwarenz.blogspot.com" rel="noopener noreferrer"&gt;Horizon Software&lt;/a&gt;. A small indie studio making simple, focused Android apps.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>androidapps</category>
      <category>catbreeds</category>
      <category>dailypaws</category>
      <category>dogbreeds</category>
    </item>
    <item>
      <title>Daily BrainDrop Is Here: Nine Brain Boosts, Every Day</title>
      <dc:creator>Horizon Software</dc:creator>
      <pubDate>Fri, 10 Jul 2026 06:34:16 +0000</pubDate>
      <link>https://dev.to/horizonsoftware/daily-braindrop-is-here-nine-brain-boosts-every-day-17go</link>
      <guid>https://dev.to/horizonsoftware/daily-braindrop-is-here-nine-brain-boosts-every-day-17go</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A quick look at one of the small Android apps I'm building solo, with .NET MAUI, under Horizon Software.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We’re thrilled to say it: &lt;strong&gt;Daily BrainDrop&lt;/strong&gt; is now live on Google Play! It’s the newest little app in the Horizon family — and possibly the most moreish yet, with nine bite-sized brain boosts served up fresh every single day.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, what’s a BrainDrop?
&lt;/h2&gt;

&lt;p&gt;Open the app each day and nine quick hits of curiosity are waiting — enough to learn something new over your morning coffee, or to keep a restless mind (or a backseat full of kids) happily busy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Word of the Day&lt;/strong&gt; — a new word with its meaning, pronunciation and an example.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Number Fact&lt;/strong&gt; and &lt;strong&gt;Fun Fact&lt;/strong&gt; — a surprising nugget or two to share.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Math Challenge&lt;/strong&gt; — a quick puzzle to solve, with the odd “is it prime?” bonus.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Animal of the Day&lt;/strong&gt; and &lt;strong&gt;Science Fact&lt;/strong&gt; — a mini fact sheet and a bit of amazing science, simply explained.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Riddle&lt;/strong&gt;, &lt;strong&gt;Joke&lt;/strong&gt; and &lt;strong&gt;Book Drop&lt;/strong&gt; — a brain-teaser, a kid-safe giggle and a hand-picked reading suggestion.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There’s even a daily Prime Status bar that checks whether today’s date and month are prime numbers — hit the jackpot when both line up.&lt;/p&gt;

&lt;h2&gt;
  
  
  Made for curious minds of every age
&lt;/h2&gt;

&lt;p&gt;Daily BrainDrop is built for students, families and anyone who likes to end the day a little smarter than they started it. Fresh content lands every day, there’s no account to set up, and it’s completely free.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.dailybraindrop" rel="noopener noreferrer"&gt;Get Daily BrainDrop on Google Play&lt;/a&gt;&lt;br&gt;
More on the app: the &lt;a href="https://horizonsoftwarenz.blogspot.com/p/daily-braindrop.html" rel="noopener noreferrer"&gt;Daily BrainDrop page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Nine drops a day — go and feed your brain.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with .NET MAUI by &lt;a href="https://horizonsoftwarenz.blogspot.com" rel="noopener noreferrer"&gt;Horizon Software&lt;/a&gt;. A small indie studio making simple, focused Android apps.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>brain</category>
      <category>dailybraindrop</category>
      <category>education</category>
      <category>learning</category>
    </item>
    <item>
      <title>Street Cricket: A Road Trip Game for the Whole Car</title>
      <dc:creator>Horizon Software</dc:creator>
      <pubDate>Fri, 10 Jul 2026 06:34:12 +0000</pubDate>
      <link>https://dev.to/horizonsoftware/street-cricket-a-road-trip-game-for-the-whole-car-2012</link>
      <guid>https://dev.to/horizonsoftware/street-cricket-a-road-trip-game-for-the-whole-car-2012</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A quick look at one of the small Android apps I'm building solo, with .NET MAUI, under Horizon Software.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;“Are we there yet?” has finally met its match. &lt;strong&gt;Street Cricket&lt;/strong&gt; is a free Android game that turns any car journey into a game of cricket — no pitch, no bat, no gear, just your phone and the open road.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cricket for the car — no pitch required
&lt;/h2&gt;

&lt;p&gt;All the fun of a backyard game, none of the setup. Street Cricket takes the spirit of street and beach cricket and packs it into your phone, so a long drive or a boring wait suddenly has a game hiding inside it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Simple rules, genuinely fun
&lt;/h2&gt;

&lt;p&gt;The rules are quick to pick up and easy to teach, so nobody’s left reading an instruction manual while the fun happens without them. Within a minute everyone’s playing — and, usually, arguing good-naturedly about the score.&lt;/p&gt;

&lt;h2&gt;
  
  
  Made for road trips and waiting rooms
&lt;/h2&gt;

&lt;p&gt;Street Cricket is built for exactly those in-between moments: the motorway stretch, the airport gate, the doctor’s waiting room, the queue that will not move. Whenever you need to turn dead time into something fun, it’s ready to go.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Turn any journey into a game of cricket&lt;/li&gt;
&lt;li&gt;No pitch, no gear — just the road&lt;/li&gt;
&lt;li&gt;Simple rules that are quick to learn&lt;/li&gt;
&lt;li&gt;Perfect for road trips and waiting rooms&lt;/li&gt;
&lt;li&gt;Free to use&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.streetcricket" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;br&gt;
Want the quick tour first? See the &lt;a href="https://horizonsoftwarenz.blogspot.com/p/street-cricket.html" rel="noopener noreferrer"&gt;Street Cricket app page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Is Street Cricket free?
&lt;/h3&gt;

&lt;p&gt;Yes — Street Cricket is free to use on Google Play.&lt;/p&gt;

&lt;h3&gt;
  
  
  Do I need to know cricket to play?
&lt;/h3&gt;

&lt;p&gt;Not at all. The rules are simple and quick to pick up, whether you’re a lifelong cricket fan or have never watched a match.&lt;/p&gt;

&lt;h3&gt;
  
  
  What do I need to play?
&lt;/h3&gt;

&lt;p&gt;Just your Android phone — there’s no pitch, bat or gear to bring along.&lt;/p&gt;

&lt;h3&gt;
  
  
  When is it good to play?
&lt;/h3&gt;

&lt;p&gt;Any time you’ve got dead time to fill — road trips, waiting rooms, queues and long journeys.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.streetcricket" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with .NET MAUI by &lt;a href="https://horizonsoftwarenz.blogspot.com" rel="noopener noreferrer"&gt;Horizon Software&lt;/a&gt;. A small indie studio making simple, focused Android apps.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>androidapps</category>
      <category>familygames</category>
      <category>roadtripgames</category>
      <category>streetcricket</category>
    </item>
    <item>
      <title>Daily Quizzer: A Fresh Trivia Quiz Every Day</title>
      <dc:creator>Horizon Software</dc:creator>
      <pubDate>Fri, 10 Jul 2026 06:34:09 +0000</pubDate>
      <link>https://dev.to/horizonsoftware/daily-quizzer-a-fresh-trivia-quiz-every-day-2ldl</link>
      <guid>https://dev.to/horizonsoftware/daily-quizzer-a-fresh-trivia-quiz-every-day-2ldl</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A quick look at one of the small Android apps I'm building solo, with .NET MAUI, under Horizon Software.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;There’s a particular satisfaction in knowing the answer — and an even better one in learning something you didn’t. &lt;strong&gt;Daily Quizzer&lt;/strong&gt; is a free Android app that serves up a fresh trivia quiz every single day, ready whenever you have a spare minute.&lt;/p&gt;

&lt;h2&gt;
  
  
  A brand-new quiz every day
&lt;/h2&gt;

&lt;p&gt;Every day brings a new set of questions, so there’s always a reason to come back. It’s the perfect companion for a coffee break, a bus ride, or that quiet ten minutes before bed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Trivia across every topic
&lt;/h2&gt;

&lt;p&gt;Daily Quizzer roams widely — from history and science to sport, geography, film and music. You’ll shine on your specialist subjects and pick up something new on the rest, which is exactly how good trivia should feel.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keep your streak going
&lt;/h2&gt;

&lt;p&gt;Play every day and build a streak. It’s a gentle nudge that turns “I’ll just do one quiz” into a daily habit — a quick mental workout you’ll actually look forward to.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A brand-new quiz every day&lt;/li&gt;
&lt;li&gt;Questions across a wide sweep of topics&lt;/li&gt;
&lt;li&gt;Quick to play in a spare minute&lt;/li&gt;
&lt;li&gt;A daily streak to keep you going&lt;/li&gt;
&lt;li&gt;Free to use&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.dailyquzzer" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;br&gt;
Want the quick tour first? See the &lt;a href="https://horizonsoftwarenz.blogspot.com/p/daily-quizzer.html" rel="noopener noreferrer"&gt;Daily Quizzer app page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Is Daily Quizzer free?
&lt;/h3&gt;

&lt;p&gt;Yes — Daily Quizzer is free to use on Google Play.&lt;/p&gt;

&lt;h3&gt;
  
  
  How often are there new quizzes?
&lt;/h3&gt;

&lt;p&gt;Every day. A fresh quiz appears daily, so there’s always something new to play.&lt;/p&gt;

&lt;h3&gt;
  
  
  What topics does it cover?
&lt;/h3&gt;

&lt;p&gt;A wide range — history, science, sport, geography, entertainment and more.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is the daily streak?
&lt;/h3&gt;

&lt;p&gt;Play on consecutive days and your streak grows — a fun way to keep the habit going.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.horizon.dailyquzzer" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with .NET MAUI by &lt;a href="https://horizonsoftwarenz.blogspot.com" rel="noopener noreferrer"&gt;Horizon Software&lt;/a&gt;. A small indie studio making simple, focused Android apps.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>androidapps</category>
      <category>dailyquiz</category>
      <category>dailyquizzer</category>
      <category>games</category>
    </item>
  </channel>
</rss>
