<?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: Honest Little Apps</title>
    <description>The latest articles on DEV Community by Honest Little Apps (@honestlittleapps).</description>
    <link>https://dev.to/honestlittleapps</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%2F4245328%2Fee6c540b-5a5c-4ed2-9c15-da1dfa70d394.png</url>
      <title>DEV Community: Honest Little Apps</title>
      <link>https://dev.to/honestlittleapps</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/honestlittleapps"/>
    <language>en</language>
    <item>
      <title>Every answer points to a verse: designing a Bible study app around traceable answers</title>
      <dc:creator>Honest Little Apps</dc:creator>
      <pubDate>Sun, 15 Nov 2026 04:02:08 +0000</pubDate>
      <link>https://dev.to/honestlittleapps/every-answer-points-to-a-verse-designing-a-bible-study-app-around-traceable-answers-8be</link>
      <guid>https://dev.to/honestlittleapps/every-answer-points-to-a-verse-designing-a-bible-study-app-around-traceable-answers-8be</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyonrr0yilmuo81x3t6x8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyonrr0yilmuo81x3t6x8.jpg" alt="Wayfold Bible study app: answer questions and see the exact verse that proves each answer" width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most Bible study apps give you a reading and a reflection question. &lt;strong&gt;Wayfold&lt;/strong&gt; is built around a stricter idea: every answer should point to &lt;strong&gt;the exact words in the chapter that prove it.&lt;/strong&gt; Here's how that rule shaped the app.&lt;/p&gt;

&lt;h2&gt;
  
  
  Answers you can trace to a verse
&lt;/h2&gt;

&lt;p&gt;Read the full chapter (World English Bible, or have it read aloud), answer a few questions about what happened, then see the exact verse that answers each one. Two more exercises use the same rule:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Trace:&lt;/strong&gt; put the chapter's main events in order, each tied to the verse where it happens.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Find the verse:&lt;/strong&gt; you get a prompt, then tap the line in the chapter that answers it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Labels for how certain a note is
&lt;/h2&gt;

&lt;p&gt;"Go deeper" notes on history, language and meaning are each marked as &lt;strong&gt;what the text says, history, interpretation, or debated&lt;/strong&gt;. The map does the same thing for places: 64 key places on Apple Maps, each labeled &lt;em&gt;well established, likely, debated, uncertain or unknown&lt;/em&gt;. A 27-event timeline marks dates as firm, approximate, traditional, debated or undated. Being explicit about uncertainty felt more honest than one confident pin on a map.&lt;/p&gt;

&lt;h2&gt;
  
  
  A place index for the whole Bible
&lt;/h2&gt;

&lt;p&gt;774 of the Bible's 1,189 chapters mention a place. Open a chapter to see the places it names; open a place to see every chapter that mentions it. Ten journeys step stop by stop through Abraham, the Exodus, Ruth and Naomi, Elijah, Jonah, the life of Jesus and Paul's travels to Rome.&lt;/p&gt;

&lt;h2&gt;
  
  
  Built for small-group leaders
&lt;/h2&gt;

&lt;p&gt;Printable PDF leader guides for a chapter or a whole book: an introduction, the outline in order, questions with an answer key and verses, a background note, places named and a reflection question. Print, save to Files, AirDrop or email.&lt;/p&gt;

&lt;p&gt;Six study books, 21 chapters. &lt;strong&gt;Ruth and Jonah are free, including their leader guides.&lt;/strong&gt; Philippians, James, Habakkuk and Philemon come with Premium Lifetime.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm356t4ybqjtkzpyn7e6w.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm356t4ybqjtkzpyn7e6w.jpg" alt="Wayfold promo" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wayfold: Understand the Bible on the iPhone App Store:&lt;/strong&gt; &lt;a href="https://apps.apple.com/us/app/wayfold-understand-the-bible/id6820304462" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/wayfold-understand-the-bible/id6820304462&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you've built reference or study tools: how do you show uncertainty without overwhelming the reader?&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ios</category>
      <category>ux</category>
      <category>design</category>
    </item>
    <item>
      <title>Designing the first 10 seconds of a quit-vaping app: one button for a craving</title>
      <dc:creator>Honest Little Apps</dc:creator>
      <pubDate>Sun, 15 Nov 2026 03:57:12 +0000</pubDate>
      <link>https://dev.to/honestlittleapps/designing-the-first-10-seconds-of-a-quit-vaping-app-one-button-for-a-craving-49e5</link>
      <guid>https://dev.to/honestlittleapps/designing-the-first-10-seconds-of-a-quit-vaping-app-one-button-for-a-craving-49e5</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffzipezesm1i9t4mjhjz1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffzipezesm1i9t4mjhjz1.jpg" alt="CraveBreaker quit vaping app: tap I have a craving for a 90-second reset, a craving timer and your own reasons" width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A vaping craving usually peaks and passes within minutes. The problem is those minutes. &lt;strong&gt;CraveBreaker&lt;/strong&gt; is built around one button, &lt;strong&gt;"I have a craving"&lt;/strong&gt;, and what happens in the first few seconds after you tap it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The craving screen: no account, no paywall, no questionnaire
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A 90-second reset:&lt;/strong&gt; slow breathing plus a quiet 5-4-3-2-1 grounding exercise.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pattern Break:&lt;/strong&gt; a small puzzle to pull your attention somewhere else.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A craving timer:&lt;/strong&gt; 1, 3 or 5 minutes or your own length. Stop early or add time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your reasons:&lt;/strong&gt; the words you wrote for yourself, shown back to you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Change the routine:&lt;/strong&gt; practical swaps for coffee, driving, stress and work breaks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reach out:&lt;/strong&gt; text someone you trust, or find free quitline support (U.S. and Canada).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every craving tool is free, always. That was a deliberate decision: the moment someone needs help is the worst moment for a purchase screen.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data that only says what you recorded
&lt;/h2&gt;

&lt;p&gt;Log a craving in seconds: situation, intensity, what you tried, and whether you vaped. &lt;strong&gt;Patterns only appear once you've logged enough to be meaningful, and they're shown as observations, not causes.&lt;/strong&gt; The app doesn't claim to measure your body; progress is your quit date, your vape-free stretch, total vape-free days and cravings handled.&lt;/p&gt;

&lt;h2&gt;
  
  
  A lapse doesn't erase progress
&lt;/h2&gt;

&lt;p&gt;Vaped? Record it without judgment. Your original quit date, total vape-free days and milestones stay. You look at what happened, adjust the plan and pick a next step. Resetting everything to zero after one slip is a common design choice, and we think it pushes people to quit the app instead of the vape.&lt;/p&gt;

&lt;h2&gt;
  
  
  Savings, with the formula shown
&lt;/h2&gt;

&lt;p&gt;Enter what you spent per week or month and see estimated spending avoided, with the calculation visible. You can also record money you actually set aside.&lt;/p&gt;

&lt;p&gt;Guides on cravings, withdrawal, triggers and lapses are short and sourced from Smokefree.gov and Health Canada guidance. Everything runs privately and offline.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqlpntuhot2gasfd580t6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqlpntuhot2gasfd580t6.jpg" alt="CraveBreaker promo" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CraveBreaker: Quit Vaping is free on the iPhone App Store:&lt;/strong&gt; &lt;a href="https://apps.apple.com/us/app/cravebreaker-quit-vaping/id6787461078" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/cravebreaker-quit-vaping/id6787461078&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Have you designed for a "moment of need" screen? What did you remove to make it faster?&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ios</category>
      <category>healthtech</category>
      <category>ux</category>
    </item>
    <item>
      <title>Unknown is not 'symptom-free': designing a private menopause symptom tracker</title>
      <dc:creator>Honest Little Apps</dc:creator>
      <pubDate>Sun, 15 Nov 2026 03:51:53 +0000</pubDate>
      <link>https://dev.to/honestlittleapps/unknown-is-not-symptom-free-designing-a-private-menopause-symptom-tracker-23fc</link>
      <guid>https://dev.to/honestlittleapps/unknown-is-not-symptom-free-designing-a-private-menopause-symptom-tracker-23fc</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4dv19tzy8wi6l3yvc0em.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4dv19tzy8wi6l3yvc0em.jpg" alt="My Midlife Story menopause tracker: one-tap symptom logging and a one-page visit brief" width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Perimenopause appointments are short. The symptoms they're about happened weeks ago, scattered across nights and workdays, and they're hard to remember in the room. &lt;strong&gt;My Midlife Story&lt;/strong&gt; is a private symptom tracker built to fix exactly that gap: capture the moment in one tap, then hand your clinician one clear page.&lt;/p&gt;

&lt;h2&gt;
  
  
  One tap, timestamped
&lt;/h2&gt;

&lt;p&gt;Hot flash, foggy, poor sleep, overwhelmed: one tap saves the moment with its date and time. Add your own words when you want. You can also record night sweats, periods, energy, joint aches, anxiety, and treatment changes your clinician prescribed.&lt;/p&gt;

&lt;h2&gt;
  
  
  A data rule we cared about: unknown is not "fine"
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Missing days stay unknown, not symptom-free.&lt;/strong&gt; If you didn't log on Tuesday, the app doesn't pretend Tuesday was a good day. That keeps summaries honest and stops gaps from flattening a pattern.&lt;/p&gt;

&lt;p&gt;Later notes never overwrite earlier ones, either. "Something changed" marks when a symptom shifts or a treatment changes, and every line in the visit brief links back to the original note.&lt;/p&gt;

&lt;h2&gt;
  
  
  The one-page visit brief
&lt;/h2&gt;

&lt;p&gt;Pick your main concern, up to three questions and the notes you want to share. Preview and edit a one-page brief, then save it as a PDF, print it, or share it only when you decide.&lt;/p&gt;

&lt;h2&gt;
  
  
  Progress without pressure
&lt;/h2&gt;

&lt;p&gt;Every note grows an animated story garden through eight chapters, from Seedling to Forest. There are no streaks to lose, and points never depend on symptoms or how you feel. On harder days, Low-Capacity mode shows larger, calmer controls with one main action at a time.&lt;/p&gt;

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

&lt;p&gt;No account, no ads, no tracking and no automatic health-data uploads. Records stay on the device, with a password-encrypted backup you control. Apple Health sleep context, reminders and the widget stay off until you turn them on.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl4wyail6s2yzgypx5a43.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl4wyail6s2yzgypx5a43.jpg" alt="My Midlife Story promo" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Midlife Story: Menopause is free on the iPhone App Store:&lt;/strong&gt; &lt;a href="https://apps.apple.com/us/app/my-midlife-story-menopause/id6814637835" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/my-midlife-story-menopause/id6814637835&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you build health trackers: how do you represent "no data" so it never reads as "no symptoms"?&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ios</category>
      <category>healthtech</category>
      <category>privacy</category>
    </item>
    <item>
      <title>Designing a pill reminder that never says 'missed' when it doesn't know</title>
      <dc:creator>Honest Little Apps</dc:creator>
      <pubDate>Sun, 15 Nov 2026 03:47:53 +0000</pubDate>
      <link>https://dev.to/honestlittleapps/designing-a-pill-reminder-that-never-says-missed-when-it-doesnt-know-5hnc</link>
      <guid>https://dev.to/honestlittleapps/designing-a-pill-reminder-that-never-says-missed-when-it-doesnt-know-5hnc</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3hit16q68vk8ucnq7efp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3hit16q68vk8ucnq7efp.jpg" alt="DoseBeacon pill reminder: Senior Mode card with Log as taken, Later, Not sure and I need help" width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When several family members help an aging parent with medication, the hardest bug isn't a crash. It's a record that says something that isn't true. "Missed" when nobody actually checked. "Given" when someone only &lt;em&gt;meant&lt;/em&gt; to give it. Two siblings both logging the same dose.&lt;/p&gt;

&lt;p&gt;We built &lt;strong&gt;DoseBeacon&lt;/strong&gt; around one principle: &lt;strong&gt;the history should only ever say what someone actually reported.&lt;/strong&gt; Here's how that shaped the design.&lt;/p&gt;

&lt;h2&gt;
  
  
  Four honest buttons for the person taking the medicine
&lt;/h2&gt;

&lt;p&gt;Senior Mode shows one large, high-contrast card at a time with four choices: &lt;strong&gt;LOG AS TAKEN, LATER, NOT SURE&lt;/strong&gt; and &lt;strong&gt;I NEED HELP&lt;/strong&gt;. "Not sure" is a first-class answer, not an error state. Read-aloud, Dynamic Type and VoiceOver are supported, reminders are scheduled on the device so they work offline, and Senior Mode never shows ads or purchase screens.&lt;/p&gt;

&lt;h2&gt;
  
  
  "Not confirmed yet" instead of "missed"
&lt;/h2&gt;

&lt;p&gt;A dose nobody has reported is shown as &lt;strong&gt;Not confirmed yet&lt;/strong&gt;, never "missed". Absence of data is not evidence of a missed dose, and a scary word on a parent's screen helps nobody.&lt;/p&gt;

&lt;h2&gt;
  
  
  A claim is not a dose
&lt;/h2&gt;

&lt;p&gt;Tapping &lt;strong&gt;"I'm handling this"&lt;/strong&gt; tells the rest of the care circle who is on it. That claim is never displayed as a dose given. Only a report is a report.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conflicts get flagged, not overwritten
&lt;/h2&gt;

&lt;p&gt;If two people report the same dose, it's marked &lt;strong&gt;Needs review&lt;/strong&gt; rather than last-write-wins. Every report keeps who made it, on which device and when. Corrections append to the history; nothing is silently erased.&lt;/p&gt;

&lt;h2&gt;
  
  
  Care circle permissions
&lt;/h2&gt;

&lt;p&gt;A circle code only sends a &lt;em&gt;join request&lt;/em&gt;. The parent's manager approves it, picks a role (manager, dose-logging helper or read-only family) and can revoke any device. Every screen shows when it last updated, so nobody mistakes stale data for current data.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setup that rewards honesty
&lt;/h2&gt;

&lt;p&gt;"Beacon Quests" light up a lighthouse as you get organized: add medications, choose a helper, review the emergency card. Quests reward honest records, including "Not sure" and asking for help. No streaks, nothing to lose, and never a nudge to take more medication.&lt;/p&gt;

&lt;p&gt;Also included: pharmacy-label scanning with on-device text recognition (every field is checked by you before a reminder turns on), refill estimates, 7/30/90-day PDF reports for doctor visits and a printable emergency medication card.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv9tn2el13wpd54e7dpa1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fv9tn2el13wpd54e7dpa1.jpg" alt="DoseBeacon promo" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DoseBeacon: Pill Reminder on the iPhone App Store:&lt;/strong&gt; &lt;a href="https://apps.apple.com/us/app/dosebeacon-pill-reminder/id6796910918" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/dosebeacon-pill-reminder/id6796910918&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you've built shared-state apps for families: how do you handle two people editing the same real-world event?&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ios</category>
      <category>healthtech</category>
      <category>ux</category>
    </item>
    <item>
      <title>Virtual pets that choose for themselves and tell you why: designing Puffgrove</title>
      <dc:creator>Honest Little Apps</dc:creator>
      <pubDate>Sun, 15 Nov 2026 03:44:48 +0000</pubDate>
      <link>https://dev.to/honestlittleapps/virtual-pets-that-choose-for-themselves-and-tell-you-why-designing-puffgrove-1pm2</link>
      <guid>https://dev.to/honestlittleapps/virtual-pets-that-choose-for-themselves-and-tell-you-why-designing-puffgrove-1pm2</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdocyn0yt2e8l0jjq09j7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdocyn0yt2e8l0jjq09j7.jpg" alt="Puffgrove cozy pet game: a grove of creatures that choose what to do and tell you why" width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most virtual pets run on timers: a hunger bar drops, you tap feed, repeat. In &lt;strong&gt;Puffgrove&lt;/strong&gt; we wanted the opposite: pets that make their own choices, explain them, and change over time because of what you did.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pets that decide, and say why
&lt;/h2&gt;

&lt;p&gt;Each Mossbun, Otterpop and Embermew weighs its needs, its personality and what it has learned before picking what to do next. A small bubble tells you the reason: &lt;em&gt;"Curious about the Seedpod"&lt;/em&gt;, &lt;em&gt;"Wants to be near Clover"&lt;/em&gt;. Two pets of the same species start with different personalities and drift apart based on what they enjoy and what you cheer them on for.&lt;/p&gt;

&lt;h2&gt;
  
  
  Arrange the world, change the behaviour
&lt;/h2&gt;

&lt;p&gt;You place objects in the grove: a Twig Nest, a Pebble Pond, a Mossy Log Tunnel, a Wind Chime, a Mystery Seedpod and more (12 to start, 4 to unlock). A shy pet might avoid a new object at first and warm up later. Wind chimes can startle the timid ones.&lt;/p&gt;

&lt;h2&gt;
  
  
  Discoveries with real causes, no random rolls
&lt;/h2&gt;

&lt;p&gt;There are 18 discoveries, and each one happens only when the right conditions come together: two friends sharing a meal, a pet learning to swim by following a friend into the pond, a seedpod warmed until it opens. &lt;strong&gt;Every discovery tells you which of your choices caused it.&lt;/strong&gt; That cause-and-effect loop is the core of the game.&lt;/p&gt;

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

&lt;p&gt;Pets never die, get sick or run away. No streaks, no guilt timers. The journal only records things that really happened in your grove. There are also two mini games (Sniff Out and Toy Trail), a farm meadow with 32 collectible species, expeditions, Photo Mode and home-screen widgets with Feed and Cuddle buttons.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdzbogg85ej76bogajqgq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdzbogg85ej76bogajqgq.jpg" alt="Puffgrove promo" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Puffgrove: Grove Creatures is free on the iPhone App Store:&lt;/strong&gt; &lt;a href="https://apps.apple.com/us/app/puffgrove-grove-creatures/id6823566932" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/puffgrove-grove-creatures/id6823566932&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Game designers: how do you make simulated "choice" readable to players without a wall of stats?&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>gamedev</category>
      <category>ios</category>
      <category>gamedesign</category>
    </item>
    <item>
      <title>An emergency card that opens with no signal: designing an offline family emergency plan app</title>
      <dc:creator>Honest Little Apps</dc:creator>
      <pubDate>Sun, 15 Nov 2026 03:40:12 +0000</pubDate>
      <link>https://dev.to/honestlittleapps/an-emergency-card-that-opens-with-no-signal-designing-an-offline-family-emergency-plan-app-249d</link>
      <guid>https://dev.to/honestlittleapps/an-emergency-card-that-opens-with-no-signal-designing-an-offline-family-emergency-plan-app-249d</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fldvl8grr8rsglbw76wey.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fldvl8grr8rsglbw76wey.jpg" alt="Family Ready emergency plan app: free offline Emergency Card and Emergency Mode" width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When something goes wrong at home, the information people need is usually scattered: a contact in one phone, a medication list on the fridge, insurance details in an email nobody can find. We built &lt;strong&gt;Family Ready&lt;/strong&gt; to put the critical part in one place that still works when the network doesn't.&lt;/p&gt;

&lt;h2&gt;
  
  
  The free Emergency Card
&lt;/h2&gt;

&lt;p&gt;Who to call first, allergies, current medications and important health information, in one clear card. It's saved on the iPhone, so it opens in &lt;strong&gt;Emergency Mode&lt;/strong&gt; with no internet once the phone is unlocked. You can make one for yourself, a child, a parent, a partner, or someone you care for (with their permission). The card never needs a subscription.&lt;/p&gt;

&lt;h2&gt;
  
  
  Emergency Mode: designed for a bad moment
&lt;/h2&gt;

&lt;p&gt;One tap opens a high-contrast, large-text screen with no ads, no pop-ups and no purchase prompts. Tapping a contact starts a call &lt;em&gt;you&lt;/em&gt; place. The app never calls or messages anyone automatically. We think that's the right default for a tool used under stress.&lt;/p&gt;

&lt;h2&gt;
  
  
  Encrypted backup you can actually restore
&lt;/h2&gt;

&lt;p&gt;The plan is stored encrypted on the device. You can create an &lt;strong&gt;Encrypted Backup File protected with AES-GCM and a separate recovery code&lt;/strong&gt;, designed so it can be restored on another device. Without the recovery code the file can't be opened, including by us, so keep the file and the code in different safe places.&lt;/p&gt;

&lt;h2&gt;
  
  
  The rest of the plan, at your own pace
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Plain-language sections: contacts, health, important documents, money and insurance, home, dependants and pets, care instructions, digital life and wishes. Skip what doesn't apply.&lt;/li&gt;
&lt;li&gt;A free, editable &lt;strong&gt;emergency kit checklist&lt;/strong&gt; based on Ready.gov and Get Prepared (Canada) guidance, with optional sections for children, older adults, pets and rural homes.&lt;/li&gt;
&lt;li&gt;A free, dated &lt;strong&gt;Emergency Snapshot PDF&lt;/strong&gt; you can print for the fridge or a babysitter.&lt;/li&gt;
&lt;li&gt;Review reminders every 3, 6 or 12 months.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No account is needed to start, and there are no ads or cross-app tracking.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvxvobscpf5r7kk48042y.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvxvobscpf5r7kk48042y.jpg" alt="Family Ready promo" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Family Ready: Emergency Plan is free on the iPhone App Store:&lt;/strong&gt; &lt;a href="https://apps.apple.com/us/app/family-ready-emergency-plan/id6792019825" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/family-ready-emergency-plan/id6792019825&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What's the one piece of information you'd want a babysitter or neighbour to find in ten seconds?&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ios</category>
      <category>privacy</category>
      <category>security</category>
    </item>
    <item>
      <title>Designing a one-rule number puzzle: one path, every tile, target sums in order</title>
      <dc:creator>Honest Little Apps</dc:creator>
      <pubDate>Sun, 15 Nov 2026 03:32:04 +0000</pubDate>
      <link>https://dev.to/honestlittleapps/designing-a-one-rule-number-puzzle-one-path-every-tile-target-sums-in-order-5ea5</link>
      <guid>https://dev.to/honestlittleapps/designing-a-one-rule-number-puzzle-one-path-every-tile-target-sums-in-order-5ea5</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvf31oqshx9vkh71ha85z.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvf31oqshx9vkh71ha85z.jpg" alt="Sumthread number path puzzle screens: target sums, checkpoint rings and the daily 4x4 board" width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sumthread is a number puzzle with exactly one rule, and we spent most of the design time making sure that rule never needed a second paragraph.&lt;/p&gt;

&lt;h2&gt;
  
  
  The rule
&lt;/h2&gt;

&lt;p&gt;Trace &lt;strong&gt;one continuous path through every tile&lt;/strong&gt; on the grid. Up, down, left or right. No diagonals, no revisiting a tile. Along the way, your running sum has to hit the &lt;strong&gt;target sums shown at the top, in order&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When your running total reaches the active target, that tile locks with an amber checkpoint ring and the count starts again from zero. The last target has to land on the very last tile of the board.&lt;/p&gt;

&lt;p&gt;That's the whole game. It sits somewhere between a Hamiltonian path puzzle and a running-total arithmetic drill, which is why it works as a five-minute break: it's spatial and numeric at the same time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Design choices that made it feel calm
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Reach cues instead of error messages.&lt;/strong&gt; Dashed borders show which neighbouring tiles you can step to next, and a warm amber marker shows a neighbour that would complete the current target exactly. You learn the rule by seeing it, not by failing it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backtracking is free.&lt;/strong&gt; Drag backward along your path or tap an earlier tile to rewind. No penalty, no life counter.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A mastery goal that isn't a timer.&lt;/strong&gt; Finish a board with zero hints and zero undos and you earn the &lt;em&gt;Clean Weave&lt;/em&gt; seal. Speed is never scored.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A daily board.&lt;/strong&gt; One fresh 4x4 Daily Thread a day, with local completion history and a spoiler-free emoji grid you can share.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Progression by grid shape.&lt;/strong&gt; 3x3 Starter Threads and 3x4 Morning Break boards, then 4x4 Deep Weave and Quiet Sunday, then 4x5 Grand Tapestry.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Themes and accessibility.&lt;/strong&gt; Warm Ivory, Charcoal Dark, Newsprint Cream, Deep Forest, Clay &amp;amp; Ochre, plus optional step-order badges and high-contrast tile borders.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It saves automatically mid-path, plays fully offline, needs no account and has no third-party tracking.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F07vs6ukxd0y7esaxslad.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F07vs6ukxd0y7esaxslad.jpg" alt="Sumthread daily puzzle promo" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sumthread: Number Path Puzzle is free on the iPhone App Store:&lt;/strong&gt; &lt;a href="https://apps.apple.com/us/app/sumthread-number-path-puzzle/id6829816144" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/sumthread-number-path-puzzle/id6829816144&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you design puzzles too: what's your favourite trick for teaching a rule without a tutorial screen?&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>gamedev</category>
      <category>ios</category>
      <category>puzzle</category>
    </item>
    <item>
      <title>Designing an offline estimate app for contractors: quote from your last job, not a blank form</title>
      <dc:creator>Honest Little Apps</dc:creator>
      <pubDate>Sun, 15 Nov 2026 03:30:29 +0000</pubDate>
      <link>https://dev.to/honestlittleapps/designing-an-offline-estimate-app-for-contractors-quote-from-your-last-job-not-a-blank-form-43d2</link>
      <guid>https://dev.to/honestlittleapps/designing-an-offline-estimate-app-for-contractors-quote-from-your-last-job-not-a-blank-form-43d2</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnhqy252e0yxipbn9q4q9.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnhqy252e0yxipbn9q4q9.jpg" alt="ScopeBid estimate and invoice app screens: price reveal, margin check and saved jobs" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most quoting apps start the same way: a blank form. For a painter standing in a client's living room, that blank form is the problem. The number they need is already in their head, or in last month's job down the street. They just can't get to it fast.&lt;/p&gt;

&lt;p&gt;We built &lt;strong&gt;ScopeBid&lt;/strong&gt; around that moment. Here's the flow it uses, and the design decisions behind it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The loop: reuse, adjust, check profit, send, complete, learn
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Reuse.&lt;/strong&gt; Start from a saved job, a trade template or a blank quote. Every finished job is kept with its rates, hours and materials ("Business Memory"), and the app shows which past job a price came from and when.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Adjust.&lt;/strong&gt; Price first (type what the customer pays) or cost first (enter labour and materials and get a suggested price). Line items can be hourly, per person, crew, per unit or by area, in your own units.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check profit.&lt;/strong&gt; A panel called Profit Guard shows customer price, direct cost, estimated gross profit, margin and markup as separate numbers. Type a discount and you see exactly what it does to your margin before you offer it. Sales tax is never counted as profit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Send.&lt;/strong&gt; A clean PDF quote with your logo and terms. Your internal cost and margin are never printed on the customer's copy. The customer can accept on screen with a signature.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Complete.&lt;/strong&gt; Approved quote becomes an invoice without retyping. Deposits and partial payments (cash, cheque, e-transfer, bank transfer, card terminal) are recorded against the balance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Learn.&lt;/strong&gt; A ten-second closeout asks what the job actually cost. Quoted vs. actual feeds back into the next similar quote.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why offline-first
&lt;/h2&gt;

&lt;p&gt;Basements, rural driveways and new builds have bad signal. Quoting, PDFs, invoices and records all work with no internet, and there is no account and no cloud copy of your business data. You can export a backup from Settings whenever you like.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it is not
&lt;/h2&gt;

&lt;p&gt;ScopeBid records payments; it doesn't process cards or move money. It's an estimating and invoicing tool, not accounting or tax software. You set your own tax rates.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who it's for
&lt;/h2&gt;

&lt;p&gt;Independent service pros: painters, cleaners, handymen, landscapers, mobile detailers and small contractors who quote on site from an iPhone.&lt;/p&gt;

&lt;p&gt;The first 3 quotes are free with full PDFs, and anything you create stays viewable and exportable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ScopeBid: Estimate &amp;amp; Invoice is on the iPhone App Store:&lt;/strong&gt; &lt;a href="https://apps.apple.com/us/app/scopebid-estimate-invoice/id6796729890" rel="noopener noreferrer"&gt;https://apps.apple.com/us/app/scopebid-estimate-invoice/id6796729890&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you quote jobs for a living, what's the one number you wish you could see before you hit send? We read every comment.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ios</category>
      <category>productivity</category>
      <category>startup</category>
    </item>
    <item>
      <title>Now: a free iPhone app that shows one task and one small first step</title>
      <dc:creator>Honest Little Apps</dc:creator>
      <pubDate>Sun, 15 Nov 2026 03:23:22 +0000</pubDate>
      <link>https://dev.to/honestlittleapps/now-a-free-iphone-app-that-shows-one-task-and-one-small-first-step-4ok</link>
      <guid>https://dev.to/honestlittleapps/now-a-free-iphone-app-that-shows-one-task-and-one-small-first-step-4ok</guid>
      <description>&lt;p&gt;We are Honest Little Apps, a small independent iPhone app studio, and Now is one of our apps. This post is written by the maker.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem: starting
&lt;/h2&gt;

&lt;p&gt;A long to-do list is easy to write and hard to begin. Now is built around the moment before you start.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the app does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;One task on screen.&lt;/strong&gt; The Now screen shows one task, one concrete first step and a big start button. No endless list.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A first step you can actually do.&lt;/strong&gt; Type a task like "Clean the kitchen" and Now suggests a first step like "Put five dishes in the sink". You can edit it or choose another.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A short, visible timer.&lt;/strong&gt; Start for just two minutes and watch the time count down.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No account.&lt;/strong&gt; It is free to use and there is nothing to sign up for.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is built for anyone who finds starting hard, including many people with ADHD. It is a productivity tool, not medical advice or treatment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fohgm2uwde23u3m2cy7gf.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fohgm2uwde23u3m2cy7gf.jpg" alt="The Now screen: one task, one first step" width="460" height="995"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl6qxvcjwtvtdovp17okl.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl6qxvcjwtvtdovp17okl.jpg" alt="The two-minute start timer" width="460" height="995"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://apps.apple.com/us/app/now-adhd-task-starter/id6794488304" rel="noopener noreferrer"&gt;Now: ADHD Task Starter on the App Store&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you try it, tell us where the first step it suggested was wrong for you. That is the part we most want to get right.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ios</category>
      <category>productivity</category>
      <category>adhd</category>
    </item>
  </channel>
</rss>
