<?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: Rizky Ndaru Wicaksono</title>
    <description>The latest articles on DEV Community by Rizky Ndaru Wicaksono (@petteryapp).</description>
    <link>https://dev.to/petteryapp</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%2F4219235%2F9e19d3c6-b1a3-45de-ae2a-b45e6dc81a13.png</url>
      <title>DEV Community: Rizky Ndaru Wicaksono</title>
      <link>https://dev.to/petteryapp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/petteryapp"/>
    <language>en</language>
    <item>
      <title>I launched a menu bar pet for Mac, and the launch was the easy half</title>
      <dc:creator>Rizky Ndaru Wicaksono</dc:creator>
      <pubDate>Wed, 11 Nov 2026 04:29:39 +0000</pubDate>
      <link>https://dev.to/petteryapp/i-launched-a-menu-bar-pet-for-mac-and-the-launch-was-the-easy-half-3ag0</link>
      <guid>https://dev.to/petteryapp/i-launched-a-menu-bar-pet-for-mac-and-the-launch-was-the-easy-half-3ag0</guid>
      <description>&lt;p&gt;My Mac died in the middle of work. Not once, either. The battery percentage sat in my menu bar the whole time, right where I could see it, and I ignored it anyway. A number is easy to ignore. It does not ask for anything. It just sits there, getting smaller, until the screen goes black.&lt;/p&gt;

&lt;p&gt;That was the moment Pettery started. Not as a business idea, and not as a battery utility. As a fix for a very specific personal failure: I cannot be trusted to notice a percentage.&lt;/p&gt;

&lt;h2&gt;
  
  
  A number nobody reads
&lt;/h2&gt;

&lt;p&gt;The menu bar already shows the battery. macOS already warns you at 20% and 10%. None of it worked for me, because a warning you have seen a hundred times stops being a warning. You dismiss it, you keep working, and you tell yourself you will plug in soon. Soon turns out to be too late.&lt;/p&gt;

&lt;p&gt;I did not need more information. I needed something I would actually look at. Something with a face.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why a pet for a battery?
&lt;/h2&gt;

&lt;p&gt;So Pettery turns your battery into a pet with six moods. On a good charge it is playful and content. As the battery drains it gets sleepy, then grumpy, then dramatic. It can also warn you at 20, 10 and 5 percent, in case the face alone was not enough.&lt;/p&gt;

&lt;p&gt;It worked on me, which is how a joke I made for myself turned into a product. I built it with Swift and SwiftUI, and it lives in the menu bar, quietly, doing exactly one job.&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%2Fet0yl75p2ppme15itex4.png" 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%2Fet0yl75p2ppme15itex4.png" alt="Mochi, hungry at 20%" width="276" height="276"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Three decisions I made on purpose
&lt;/h2&gt;

&lt;p&gt;Pay once, no subscription. I am tired of renting small utilities, and I suspect a lot of Mac users are too. Pettery is free to start, with three pets included. Extra pets come in packs at $2.99 one time, singles at $1.49, or $9.74 for everything (launch pricing until the end of the year). One license covers 2 Macs.&lt;/p&gt;

&lt;p&gt;One job, done quietly. It lives in the menu bar, reacts to your battery, and does nothing else. No feed, no streaks, no growth hacks inside the app.&lt;/p&gt;

&lt;p&gt;No data games. The app asks for notifications permission only. No account, no analytics, and nothing about your battery ever leaves your Mac.&lt;/p&gt;

&lt;h2&gt;
  
  
  The launch went fine. Then the real work started.
&lt;/h2&gt;

&lt;p&gt;Pettery went live at getpettery.app on November 3, and launched on Product Hunt on November 5. The site worked, the download worked, and the first sale came a few days later. On paper, a good launch week.&lt;/p&gt;

&lt;p&gt;But a launch is a day on the calendar, and distribution is not. Nobody owes your app a first impression, not Google, not a stranger on launch day. Building the thing was only half the job, and for a tiny indie app it might have been the easier half.&lt;/p&gt;

&lt;p&gt;So this week I am doing the unglamorous part. Yesterday I rewrote the titles on my two most commercial pages, /packs and /compare, around the searches I actually want to be found for. This week I am also following up with the five Mac publications I pitched on launch day. And I am writing posts like this one, in places where the people who might care actually hang out.&lt;/p&gt;

&lt;p&gt;It is slow work, and most of it will not show up anywhere. That is fine. Distribution is a second product, and you ship it every week after the first one.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you try it
&lt;/h2&gt;

&lt;p&gt;Pettery is free to start at getpettery.app and needs macOS 14 or later. If you try it, I would love to hear what you think, especially if the little face makes you plug in sooner than the percentage ever did.&lt;/p&gt;

&lt;p&gt;And if you have shipped a small Mac app yourself: which channel brought you your first strangers? I am collecting answers for round two.&lt;/p&gt;

</description>
      <category>macos</category>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>softwaredevelopment</category>
    </item>
  </channel>
</rss>
