<?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: 素人エンジニア</title>
    <description>The latest articles on DEV Community by 素人エンジニア (@085263).</description>
    <link>https://dev.to/085263</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%2F4139030%2Fad92aff8-77af-4ca5-92a5-61cf7ec872bb.png</url>
      <title>DEV Community: 素人エンジニア</title>
      <link>https://dev.to/085263</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/085263"/>
    <language>en</language>
    <item>
      <title>Yield, a Task Management App I'm Building Solo — What's in the Free "Basic Unit"</title>
      <dc:creator>素人エンジニア</dc:creator>
      <pubDate>Wed, 23 Sep 2026 09:06:47 +0000</pubDate>
      <link>https://dev.to/085263/yield-a-task-management-app-im-building-solo-whats-in-the-free-basic-unit-4k73</link>
      <guid>https://dev.to/085263/yield-a-task-management-app-im-building-solo-whats-in-the-free-basic-unit-4k73</guid>
      <description>&lt;p&gt;I'm building an Android task management app called Yield as a solo project. This post walks through the "Basic Unit" — the free tier — and what's in it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Yield
&lt;/h2&gt;

&lt;p&gt;The core idea behind Yield is simple: capture things quickly via OCR or voice input, then turn them into Todos and sync with your calendar. Notes are treated as an "unsorted inbox" — you dump whatever comes to mind into a memo, then organize it into a Todo later.&lt;/p&gt;

&lt;p&gt;The free tier (Basic Unit) is built around offline, on-device processing. Anything that requires a network call (AI-powered structuring, Gmail sync, etc.) is reserved for the paid tiers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Basic UI
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Four tabs: Todo / Schedule / Memo / Calendar (bottom tab bar)&lt;/li&gt;
&lt;li&gt;Landscape mode can switch to a side-by-side layout (toggle in settings)

&lt;ul&gt;
&lt;li&gt;When enabled, the four tabs collapse into three — "Todo/Memo", "Schedule/Memo", "Calendar" — so a memo pane is always visible alongside whatever you're working on&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Three input methods
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;OCR (on-device, free)&lt;/li&gt;
&lt;li&gt;Voice input (speech-to-text only, free)&lt;/li&gt;
&lt;li&gt;Manual typing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can snap a photo of a handwritten note or a paper to-do list and have it turned into text right away, which cuts down a lot of the friction of getting things into the app.&lt;/p&gt;

&lt;h2&gt;
  
  
  Todo hierarchy and completion
&lt;/h2&gt;

&lt;p&gt;Todos follow a 3-level structure: Todo &amp;gt; Group &amp;gt; Item (child entries). This is meant for cases like a shopping list — one overarching task with several smaller items inside it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Completion mode is selectable (group completion is the default)

&lt;ul&gt;
&lt;li&gt;Group completion: items are display-only; you check off the whole group at once&lt;/li&gt;
&lt;li&gt;Individual completion: you can check each item, and the parent group auto-completes once everything underneath it is done&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;A completed level shows as "All done: XX", so you can tell the status at a glance without expanding it&lt;/li&gt;
&lt;li&gt;If the same item name shows up in more than one Todo, checking it off in one place automatically completes the matching item elsewhere too (I deliberately scoped this to exact string matches only, skipping fuzzy-matching, to keep it something I could ship for free)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A handful of small but useful features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Linkify&lt;/strong&gt;: phone numbers inside memos or Todos are auto-detected and tappable to dial&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;App launch detection&lt;/strong&gt;: app names mentioned in a Todo are detected and can launch that app directly (you pick the linked app once, on first use)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google Maps integration&lt;/strong&gt;: phrases like "go to ___" trigger navigation via the standard Android Intent&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Web search from a Todo&lt;/strong&gt;: select a Todo and search the web for it directly — but results always open in the device's default browser, and SafeSearch is always forced on&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Offline handling
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;ConnectivityManager&lt;/code&gt; watches the connection state. When offline, a banner appears at the top and only the features that need a network (Gmail sync, AI structuring, etc.) get grayed out. OCR, voice memo transcription, manual entry, and Linkify all keep working offline.&lt;/p&gt;

&lt;p&gt;When the connection is flaky, the app retries up to 3 times with exponential backoff, and shows an in-between message ("Connection seems unstable...") if a request takes more than 5 seconds.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sharing
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Standard Android share sheet: send text out to apps like LINE, or receive text from other apps straight into the "add task" screen&lt;/li&gt;
&lt;li&gt;A dedicated file format (&lt;code&gt;.yldtask&lt;/code&gt;, JSON) for sharing between Yield users — no AI re-structuring needed on the receiving end, so it's zero-cost and reconstructs the task exactly&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Android Auto support
&lt;/h2&gt;

&lt;p&gt;Android Auto integration is part of the Basic Unit, not a later add-on.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Detected addresses hand off to Google Maps navigation (free)&lt;/li&gt;
&lt;li&gt;When there are multiple candidate destinations, they're ranked by distance from your current location&lt;/li&gt;
&lt;li&gt;On arrival, you just get a voice reminder — no auto-completion, since "arrived" isn't the same as "done"&lt;/li&gt;
&lt;li&gt;Detected phone numbers hand off to the standard Dialer&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Where things stand
&lt;/h2&gt;

&lt;p&gt;Everything above is already implemented. Next up is the "Advanced Unit" — Gmail-based AI structuring, splitting shopping lists by store, and so on. The goal for the Basic Unit alone was to make something that's genuinely usable as an offline-first task manager on its own.&lt;/p&gt;

&lt;p&gt;I'll keep posting updates as this moves forward.&lt;/p&gt;

</description>
      <category>androiddev</category>
      <category>kotlin</category>
      <category>productivity</category>
      <category>indiedev</category>
    </item>
    <item>
      <title>Yield: AI-Powered Task Management for Photo &amp; Voice Input</title>
      <dc:creator>素人エンジニア</dc:creator>
      <pubDate>Wed, 23 Sep 2026 08:49:32 +0000</pubDate>
      <link>https://dev.to/085263/yield-ai-powered-task-management-for-photo-voice-input-3kea</link>
      <guid>https://dev.to/085263/yield-ai-powered-task-management-for-photo-voice-input-3kea</guid>
      <description>&lt;p&gt;Introducing Yield – a personal task management Android app built with Claude AI and developed entirely through Claude Code.&lt;br&gt;
&lt;strong&gt;The Problem&lt;/strong&gt;&lt;br&gt;
Task management is hard because:&lt;br&gt;
Photo-to-task is manual: I see a receipt, handwritten note, or calendar — but apps won't read it. I have to type everything myself.&lt;br&gt;
Manual entry kills motivation: By the time I finish typing, I've already lost momentum. Most tasks get abandoned (what we call "three-day projects" – where enthusiasm dies after day three).&lt;br&gt;
Task silos aren't visual: Tasks and calendar are separate. I can't see at a glance what needs doing this week.&lt;br&gt;
I wanted an app that fixes all three problems at once.&lt;br&gt;
Yield's Solution&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>kotlin</category>
    </item>
    <item>
      <title>こんにちは
ClaudeCodeでアプリ開発しているタイプの人です。
本職は電気工事なのでソフトウェアは関係ありませんが</title>
      <dc:creator>素人エンジニア</dc:creator>
      <pubDate>Wed, 23 Sep 2026 08:29:41 +0000</pubDate>
      <link>https://dev.to/085263/konnitihaclaudecodedeapurikai-fa-siteirutaipunoren-desu-ben-zhi-hadian-qi-gong-shi-nanodesohutoueahaguan-xi-arimasenga-4dhn</link>
      <guid>https://dev.to/085263/konnitihaclaudecodedeapurikai-fa-siteirutaipunoren-desu-ben-zhi-hadian-qi-gong-shi-nanodesohutoueahaguan-xi-arimasenga-4dhn</guid>
      <description></description>
    </item>
  </channel>
</rss>
