<?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: Hamza</title>
    <description>The latest articles on DEV Community by Hamza (@hamzacodespk).</description>
    <link>https://dev.to/hamzacodespk</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%2F4214403%2F7e5d4ae0-ac78-4a0b-aeb2-510b2d77578a.png</url>
      <title>DEV Community: Hamza</title>
      <link>https://dev.to/hamzacodespk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hamzacodespk"/>
    <language>en</language>
    <item>
      <title>NoteComplete: offline notes, pay once</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Fri, 30 Oct 2026 19:19:03 +0000</pubDate>
      <link>https://dev.to/hamzacodespk/notecomplete-offline-notes-pay-once-5agh</link>
      <guid>https://dev.to/hamzacodespk/notecomplete-offline-notes-pay-once-5agh</guid>
      <description>&lt;p&gt;Notes should not need a subscription. NoteComplete is an offline notes app for $4.99 once — no ads, no account, notes on your device. This post covers why I chose pay-once and how the app is designed around it. The app: &lt;a href="https://play.google.com/store/apps/details?id=com.notecomplete.app" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.notecomplete.app&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why notes apps want subscriptions
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Pay-once notes: the trade-off
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Offline-first notes design
&lt;/h2&gt;

</description>
    </item>
    <item>
      <title>RentBook: a rent ledger for landlords and property managers</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Fri, 30 Oct 2026 19:03:01 +0000</pubDate>
      <link>https://dev.to/hamzacodespk/rentbook-a-rent-ledger-for-landlords-and-property-managers-go4</link>
      <guid>https://dev.to/hamzacodespk/rentbook-a-rent-ledger-for-landlords-and-property-managers-go4</guid>
      <description>&lt;p&gt;Rent day should be a check, not a paperwork hunt. RentBook is a simple rent ledger for small landlords: who paid, what is due, what is outstanding. This post covers the design, and the free app is here: &lt;a href="https://play.google.com/store/apps/details?id=com.rentbook.app" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.rentbook.app&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why rent tracking breaks in spreadsheets
&lt;/h2&gt;

&lt;h2&gt;
  
  
  One ledger: tenants, properties, payments
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Designing for rent day
&lt;/h2&gt;

</description>
    </item>
    <item>
      <title>PawLog: a pet care log for pet owners</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Fri, 30 Oct 2026 18:48:14 +0000</pubDate>
      <link>https://dev.to/hamzacodespk/pawlog-a-pet-care-log-for-pet-owners-2flk</link>
      <guid>https://dev.to/hamzacodespk/pawlog-a-pet-care-log-for-pet-owners-2flk</guid>
      <description>&lt;p&gt;Pet care notes usually live in five places — until the vet asks a question you cannot answer. PawLog keeps one log per pet. This post covers the design, and the free app is here: &lt;a href="https://play.google.com/store/apps/details?id=com.pawlogapp.app" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.pawlogapp.app&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why pet care ends up in scattered notes
&lt;/h2&gt;

&lt;h2&gt;
  
  
  One log per pet: the data model
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Designing for use at the vet, not at a desk
&lt;/h2&gt;

</description>
    </item>
    <item>
      <title>HabitStone: a simple habit tracker</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Fri, 30 Oct 2026 16:42:06 +0000</pubDate>
      <link>https://dev.to/hamzacodespk/habitstone-a-simple-habit-tracker-5h5c</link>
      <guid>https://dev.to/hamzacodespk/habitstone-a-simple-habit-tracker-5h5c</guid>
      <description>&lt;p&gt;Habit apps usually die in week two, when checking in feels like work. HabitStone was designed so a daily check-in takes seconds and progress is visible at a glance. This post covers that design, and the free app is here: &lt;a href="https://play.google.com/store/apps/details?id=com.habitstone.app" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.habitstone.app&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why habit apps fail: too much friction
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Designing a 5-second daily check-in
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Progress you can see
&lt;/h2&gt;

</description>
    </item>
    <item>
      <title>FixFile: an equipment service log, $4.99 once</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Fri, 30 Oct 2026 08:24:11 +0000</pubDate>
      <link>https://dev.to/hamzacodespk/fixfile-an-equipment-service-log-499-once-5fhi</link>
      <guid>https://dev.to/hamzacodespk/fixfile-an-equipment-service-log-499-once-5fhi</guid>
      <description>&lt;p&gt;Equipment history usually lives in receipts, notebooks, and memory — until the day you need it. FixFile is a simple service log that keeps every job in one place. This post covers the design, and the app is here: &lt;a href="https://play.google.com/store/apps/details?id=com.fixfile.app" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.fixfile.app&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why maintenance history gets lost
&lt;/h2&gt;

&lt;h2&gt;
  
  
  One log per equipment: the data model
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Designing for the workshop, not the office
&lt;/h2&gt;

</description>
    </item>
    <item>
      <title>BudgetComplete: the pay-once budget planner</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Fri, 30 Oct 2026 07:28:37 +0000</pubDate>
      <link>https://dev.to/hamzacodespk/budgetcomplete-the-pay-once-budget-planner-4b98</link>
      <guid>https://dev.to/hamzacodespk/budgetcomplete-the-pay-once-budget-planner-4b98</guid>
      <description>&lt;p&gt;Every finance app seems to want a monthly fee now. BudgetComplete takes the other path: $9.99 once, offline, no ads. This post explains why I chose pay-once and how the app is designed around it. The app: &lt;a href="https://play.google.com/store/apps/details?id=com.budgetcomplete.app" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.budgetcomplete.app&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Subscription fatigue in finance apps
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Building a pay-once model that still pays for development
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Offline-first budgeting design
&lt;/h2&gt;

</description>
    </item>
    <item>
      <title>Budget Planner: a free, simple money planner</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Fri, 30 Oct 2026 07:13:34 +0000</pubDate>
      <link>https://dev.to/hamzacodespk/budget-planner-a-free-simple-money-planner-18mm</link>
      <guid>https://dev.to/hamzacodespk/budget-planner-a-free-simple-money-planner-18mm</guid>
      <description>&lt;p&gt;Budgeting fails when recording a purchase feels like work. Budget Planner was designed around one idea: an expense entry should take seconds, and the budget view should answer one question — where did my money go? This post covers that design, and the free app itself is here: &lt;a href="https://play.google.com/store/apps/details?id=com.budgetcomplete.app.free" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.budgetcomplete.app.free&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why most budget apps get abandoned
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Designing for a 30-second expense entry
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Budgets people actually keep
&lt;/h2&gt;

</description>
    </item>
    <item>
      <title>Tap Maze Master: 559 offline arrow puzzles</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Fri, 30 Oct 2026 06:29:32 +0000</pubDate>
      <link>https://dev.to/hamzacodespk/tap-maze-master-559-offline-arrow-puzzles-5b3c</link>
      <guid>https://dev.to/hamzacodespk/tap-maze-master-559-offline-arrow-puzzles-5b3c</guid>
      <description>&lt;p&gt;Most puzzle games assume you are always online. Tap Maze Master was built for the opposite case: a full arrow-maze game with 559 levels that plays entirely offline. This post covers how the levels stay fair, how hints and daily challenges fit in, and what I learned building a puzzle that respects the player's time. Play it here: &lt;a href="https://play.google.com/store/apps/details?id=com.tapmazemaster.tap_maze_master" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.tapmazemaster.tap_maze_master&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why an offline puzzle still matters
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Designing 559 levels that stay fair
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Hints, undos, and daily challenges without paywalls
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Colorblind palette choices
&lt;/h2&gt;

</description>
      <category>gamedev</category>
    </item>
  </channel>
</rss>
