<?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: Clean Labs</title>
    <description>The latest articles on DEV Community by Clean Labs (@cleanlabs).</description>
    <link>https://dev.to/cleanlabs</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%2F4121055%2Fa638666f-39bc-4676-a1b7-e487b920c818.png</url>
      <title>DEV Community: Clean Labs</title>
      <link>https://dev.to/cleanlabs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cleanlabs"/>
    <language>en</language>
    <item>
      <title>I Built a To-Do App Because I Was Tired of To-Do Apps</title>
      <dc:creator>Clean Labs</dc:creator>
      <pubDate>Fri, 11 Sep 2026 14:17:10 +0000</pubDate>
      <link>https://dev.to/cleanlabs/i-built-a-to-do-app-because-i-was-tired-of-to-do-apps-80</link>
      <guid>https://dev.to/cleanlabs/i-built-a-to-do-app-because-i-was-tired-of-to-do-apps-80</guid>
      <description>&lt;p&gt;I have a complicated relationship with to-do apps.&lt;/p&gt;

&lt;p&gt;I love trying them.&lt;/p&gt;

&lt;p&gt;I love reading about productivity systems.&lt;/p&gt;

&lt;p&gt;I love seeing beautifully designed task lists, calendars, tags, projects, priorities, integrations, dashboards, and all the other things that promise to help me become more organized.&lt;/p&gt;

&lt;p&gt;But eventually, something always bothered me.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The task manager itself started becoming a task.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Create an account.&lt;/p&gt;

&lt;p&gt;Create a project.&lt;/p&gt;

&lt;p&gt;Create a list.&lt;/p&gt;

&lt;p&gt;Choose a workflow.&lt;/p&gt;

&lt;p&gt;Configure your settings.&lt;/p&gt;

&lt;p&gt;Connect your calendar.&lt;/p&gt;

&lt;p&gt;Learn how everything works.&lt;/p&gt;

&lt;p&gt;And then, finally, add the thing you actually wanted to remember.&lt;/p&gt;

&lt;p&gt;At some point I thought:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What if a task manager just let me manage my tasks?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So I built one.&lt;/p&gt;

&lt;p&gt;It's called &lt;a href="https://wumilo.app/" rel="noopener noreferrer"&gt;Wumilo&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your tasks. Your focus. Your phone.
&lt;/h2&gt;

&lt;p&gt;Wumilo is an Android task manager built around a fairly simple idea:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A productivity app should help you finish things, not give you another system to maintain.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When you open Wumilo, you can start typing immediately.&lt;/p&gt;

&lt;p&gt;No account setup.&lt;/p&gt;

&lt;p&gt;No onboarding questionnaire.&lt;/p&gt;

&lt;p&gt;No complicated workspace configuration.&lt;/p&gt;

&lt;p&gt;Just add a task.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Call Mom tomorrow at 3pm&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Instead of making you fill out several fields, Wumilo can understand the task and turn it into something with the appropriate date and time.&lt;/p&gt;

&lt;p&gt;You can also add tasks using your voice.&lt;/p&gt;

&lt;p&gt;The goal isn't to make task management smarter for the sake of being smarter.&lt;/p&gt;

&lt;p&gt;It's to make getting something out of your head and into your task list feel almost effortless.&lt;/p&gt;

&lt;h2&gt;
  
  
  I Didn't Want to Build Another Productivity System
&lt;/h2&gt;

&lt;p&gt;There are already countless excellent task managers.&lt;/p&gt;

&lt;p&gt;Some are incredibly powerful.&lt;/p&gt;

&lt;p&gt;Some are designed around projects.&lt;/p&gt;

&lt;p&gt;Some are built around calendars.&lt;/p&gt;

&lt;p&gt;Some are designed for teams.&lt;/p&gt;

&lt;p&gt;Some give you an almost unlimited number of ways to organize your life.&lt;/p&gt;

&lt;p&gt;That's great.&lt;/p&gt;

&lt;p&gt;But I wanted to build something different.&lt;/p&gt;

&lt;p&gt;The question I kept coming back to was:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What is the minimum amount of friction between thinking about something and getting it into your task list?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's the experience I wanted to optimize.&lt;/p&gt;

&lt;p&gt;Of course, Wumilo still has the features you'd expect from a proper task manager:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Subtasks&lt;/li&gt;
&lt;li&gt;Notes&lt;/li&gt;
&lt;li&gt;Priorities&lt;/li&gt;
&lt;li&gt;Categories&lt;/li&gt;
&lt;li&gt;Reminders&lt;/li&gt;
&lt;li&gt;Recurring tasks&lt;/li&gt;
&lt;li&gt;Widgets&lt;/li&gt;
&lt;li&gt;Voice input&lt;/li&gt;
&lt;li&gt;Progress tracking&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But features shouldn't become the experience.&lt;/p&gt;

&lt;p&gt;The basic interaction should still be:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open the app → add the task → get on with your day.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Focus Mode
&lt;/h2&gt;

&lt;p&gt;One of the features I care about most is Focus Mode.&lt;/p&gt;

&lt;p&gt;A normal task list can quickly become overwhelming.&lt;/p&gt;

&lt;p&gt;You open the app and see twenty things.&lt;/p&gt;

&lt;p&gt;Then thirty.&lt;/p&gt;

&lt;p&gt;Then fifty.&lt;/p&gt;

&lt;p&gt;Everything feels important because everything is sitting there looking at you.&lt;/p&gt;

&lt;p&gt;So instead of constantly showing the entire backlog, Focus Mode tries to answer a much simpler question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What should I finish right now?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It puts one important task in focus instead of asking you to mentally process your entire list.&lt;/p&gt;

&lt;p&gt;It's a small change, but I think there's something important about it.&lt;/p&gt;

&lt;p&gt;A task manager shouldn't only help you remember what you need to do.&lt;/p&gt;

&lt;p&gt;It should also help you decide what deserves your attention &lt;strong&gt;right now&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Privacy Wasn't an Afterthought
&lt;/h2&gt;

&lt;p&gt;Another thing I wanted from the beginning was privacy.&lt;/p&gt;

&lt;p&gt;A task list can contain surprisingly personal information.&lt;/p&gt;

&lt;p&gt;Things you need to remember.&lt;/p&gt;

&lt;p&gt;People you need to call.&lt;/p&gt;

&lt;p&gt;Bills you need to pay.&lt;/p&gt;

&lt;p&gt;Appointments.&lt;/p&gt;

&lt;p&gt;Ideas.&lt;/p&gt;

&lt;p&gt;Work.&lt;/p&gt;

&lt;p&gt;Personal plans.&lt;/p&gt;

&lt;p&gt;I kept asking myself:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Does this data actually need to leave the phone?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If the answer is no, why should it?&lt;/p&gt;

&lt;p&gt;Wumilo is designed to work without requiring an account or cloud service just to manage your tasks.&lt;/p&gt;

&lt;p&gt;Your task manager should feel like something that belongs to you and your phone, rather than another service you have to maintain.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reminders Are More Complicated Than They Look
&lt;/h2&gt;

&lt;p&gt;This was one of the biggest surprises for me.&lt;/p&gt;

&lt;p&gt;A reminder sounds simple.&lt;/p&gt;

&lt;p&gt;You create a task.&lt;/p&gt;

&lt;p&gt;You choose a time.&lt;/p&gt;

&lt;p&gt;The phone reminds you.&lt;/p&gt;

&lt;p&gt;Easy, right?&lt;/p&gt;

&lt;p&gt;Not quite.&lt;/p&gt;

&lt;p&gt;On Android, reminders can involve alarms, permissions, notifications, battery optimization, manufacturer-specific behavior, Android version differences, and operating-system decisions that can affect how reliably something fires.&lt;/p&gt;

&lt;p&gt;Then you start testing on actual devices.&lt;/p&gt;

&lt;p&gt;And suddenly, something that seemed like a tiny feature becomes an entire engineering problem.&lt;/p&gt;

&lt;p&gt;I've had users report reminders arriving late or behaving differently on their particular devices.&lt;/p&gt;

&lt;p&gt;That's when you realize that building an app isn't just about making something work on your phone.&lt;/p&gt;

&lt;p&gt;It's about making it work on &lt;strong&gt;someone else's phone&lt;/strong&gt; too.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building for Real Devices Changes Everything
&lt;/h2&gt;

&lt;p&gt;One of the biggest lessons I've learned building Wumilo is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;You don't really know how your app behaves until other people use it.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;An emulator can only tell you so much.&lt;/p&gt;

&lt;p&gt;Your own phone can only tell you so much.&lt;/p&gt;

&lt;p&gt;Automated tests can verify specific behavior.&lt;/p&gt;

&lt;p&gt;But real users will find things you never expected.&lt;/p&gt;

&lt;p&gt;Different manufacturers have different battery-management systems.&lt;/p&gt;

&lt;p&gt;Different Android versions behave differently.&lt;/p&gt;

&lt;p&gt;Different settings affect notifications.&lt;/p&gt;

&lt;p&gt;Some devices aggressively optimize battery usage.&lt;/p&gt;

&lt;p&gt;Others handle background work differently.&lt;/p&gt;

&lt;p&gt;And sometimes someone sends you a message saying:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"The reminder didn't fire."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now you're investigating Android alarms at midnight.&lt;/p&gt;

&lt;p&gt;That's indie development.&lt;/p&gt;

&lt;p&gt;You build something because you think you've covered everything.&lt;/p&gt;

&lt;p&gt;Then someone with a completely different device shows you the thing you missed.&lt;/p&gt;

&lt;p&gt;And honestly, that's one of the most useful parts of the process.&lt;/p&gt;

&lt;h2&gt;
  
  
  Small Feedback Can Change Big Things
&lt;/h2&gt;

&lt;p&gt;One of my favorite parts of building Wumilo has been talking directly with users.&lt;/p&gt;

&lt;p&gt;Because I'm an indie developer, feedback doesn't have to pass through a product manager, a support department, an analytics dashboard, and three meetings before reaching me.&lt;/p&gt;

&lt;p&gt;Someone can simply tell me:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I think this would be better if..."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And I can actually think about it.&lt;/p&gt;

&lt;p&gt;Some of the improvements I'm working on come directly from these conversations.&lt;/p&gt;

&lt;p&gt;Better snooze options.&lt;/p&gt;

&lt;p&gt;Clearer reminder indicators.&lt;/p&gt;

&lt;p&gt;Better recurring-task interactions.&lt;/p&gt;

&lt;p&gt;Small changes to make certain screens feel less awkward.&lt;/p&gt;

&lt;p&gt;None of these necessarily sound like huge features.&lt;/p&gt;

&lt;p&gt;But when you're building an app used every day, those little details matter.&lt;/p&gt;

&lt;p&gt;A product can technically work and still feel slightly annoying.&lt;/p&gt;

&lt;p&gt;Those tiny moments of friction are often where the best improvements are hiding.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Android?
&lt;/h2&gt;

&lt;p&gt;I chose to build Wumilo for Android partly because Android gives you a lot of room to build experiences that feel integrated with the phone.&lt;/p&gt;

&lt;p&gt;Widgets.&lt;/p&gt;

&lt;p&gt;Notifications.&lt;/p&gt;

&lt;p&gt;Alarms.&lt;/p&gt;

&lt;p&gt;Voice input.&lt;/p&gt;

&lt;p&gt;Quick interactions.&lt;/p&gt;

&lt;p&gt;Different screen sizes.&lt;/p&gt;

&lt;p&gt;Different device configurations.&lt;/p&gt;

&lt;p&gt;There's also a lot of complexity.&lt;/p&gt;

&lt;p&gt;That's part of what makes it interesting.&lt;/p&gt;

&lt;p&gt;I like the challenge of making an app feel like it belongs on the device rather than simply being a website placed inside an app.&lt;/p&gt;

&lt;p&gt;A task manager is something you might open dozens of times.&lt;/p&gt;

&lt;p&gt;It should feel fast.&lt;/p&gt;

&lt;p&gt;It should feel familiar.&lt;/p&gt;

&lt;p&gt;It should get out of your way.&lt;/p&gt;

&lt;h2&gt;
  
  
  I'm Building Wumilo as an Indie Developer
&lt;/h2&gt;

&lt;p&gt;Wumilo isn't being built by a huge product team.&lt;/p&gt;

&lt;p&gt;It's something I started because I wanted a task manager that worked the way I wanted.&lt;/p&gt;

&lt;p&gt;That also means development isn't always perfectly predictable.&lt;/p&gt;

&lt;p&gt;Sometimes I have a lot of time to work on it.&lt;/p&gt;

&lt;p&gt;Sometimes I don't.&lt;/p&gt;

&lt;p&gt;Sometimes an update takes longer than expected.&lt;/p&gt;

&lt;p&gt;And sometimes a feature I really want has to wait.&lt;/p&gt;

&lt;p&gt;One question helps me make those decisions:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Would this make the app better for someone who just wants to get things done?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sometimes the answer is yes.&lt;/p&gt;

&lt;p&gt;Sometimes the answer is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"That's a cool feature, but it doesn't belong here."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And saying no to features can be much harder than building them.&lt;/p&gt;

&lt;p&gt;Especially when you're the developer, designer, product manager, tester, and user all at the same time.&lt;/p&gt;

&lt;h2&gt;
  
  
  There Is Still a Lot to Improve
&lt;/h2&gt;

&lt;p&gt;Wumilo is nowhere near finished.&lt;/p&gt;

&lt;p&gt;I don't think a productivity app ever really is.&lt;/p&gt;

&lt;p&gt;There are still things I want to improve around reminders, Focus Mode, widgets, recurring tasks, and the general experience of managing tasks throughout the day.&lt;/p&gt;

&lt;p&gt;And I'm sure users will find things I haven't even thought about yet.&lt;/p&gt;

&lt;p&gt;That's actually something I'm looking forward to.&lt;/p&gt;

&lt;p&gt;When someone says:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"This part feels weird."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's useful feedback.&lt;/p&gt;

&lt;p&gt;It points to something that might not show up in analytics.&lt;/p&gt;

&lt;p&gt;There is a big difference between an app that &lt;strong&gt;works&lt;/strong&gt; and an app that &lt;strong&gt;feels good to use&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Usually, that difference isn't one giant feature.&lt;/p&gt;

&lt;p&gt;It's dozens of tiny details.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bigger Idea
&lt;/h2&gt;

&lt;p&gt;I didn't build Wumilo because I thought the world desperately needed another to-do app.&lt;/p&gt;

&lt;p&gt;There are already plenty of them.&lt;/p&gt;

&lt;p&gt;I built it because I think productivity software can sometimes forget what it's supposed to accomplish.&lt;/p&gt;

&lt;p&gt;The goal isn't to build the perfect task-management system.&lt;/p&gt;

&lt;p&gt;The goal isn't to have the most features.&lt;/p&gt;

&lt;p&gt;The goal isn't to spend an hour organizing your productivity system every Sunday.&lt;/p&gt;

&lt;p&gt;The goal is much simpler.&lt;/p&gt;

&lt;p&gt;Remember what matters.&lt;/p&gt;

&lt;p&gt;Decide what to do next.&lt;/p&gt;

&lt;p&gt;And then actually do it.&lt;/p&gt;

&lt;p&gt;That's what I'm trying to build with Wumilo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your tasks. Your focus. Your phone.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>productivity</category>
      <category>programming</category>
      <category>react</category>
    </item>
  </channel>
</rss>
