Every emoji

In mhm, the emoji is as important as the audio you send. It flavours what you say.

Now the emoji picker lets you choose from all 1,953 of them. A search field on top helps you find the right one for your mood.

alt text

Read more

mhm

I made a new app. It’s called mhm.

I built it for my kids, who are 3 and 7, as we’re travelling separately for two weeks. It’s a voice-messaging app that lets you record short audio messages and send them to a room.

The week before leaving, I was anticipating wanting to talk directly to my kids, and I was curious to see if I could build it in 3 days. Also curious to see if and how they would actually use it.

It’s super simple and relies only on a single button to exchange messages. First you enter a room. A room is a three-digit code and a password (set by me for now).

You land on a single screen split into two sections. The top one has a big red button that lets you record your message and pick an emoji to attach to it, for a bit of extra fun.

The bottom section is for recorded messages, yours and theirs, one play/pause button on each.

It’s all designed to be used by a 3+ year old. You press to record your message and after 30 seconds, it’s sent automatically. Everyone in the room gets a notification when a new mhm arrives.

For now, room creation is closed as I’m working on the beta version. I don’t know if this will turn into a public tool.

Check it out

Read more

Set in stone

I received an email from Benjamin, a recent user of Cactus, asking for “an option for a stricter mode”.

So I’ve added a toggle called Set in stone. I might rename it, but it essentially removes the ability to delete a rule.

I’ve added some words of caution when it’s turned on, so you know that enabling this mode stops you from editing, deleting or removing any apps/websites from the rule.

The only way out is to delete Cactus.

Read more

A choice of icons

You can choose from three icons for Cactus. My favourite is the original one, the Spark. Eventually, I want to create a suite of icons. That could be really fun.

Read more

Zooom, refreshed for iOS 26

Zooom got its spring cleaning: a new icon, simpler screens, and a proper pass for iOS 26.

I redesigned the library sheet, cut down the buttons, and made recording glow around the edges of the screen so you always know when it’s on.

The onboarding flow is way better too. There’s a welcome screen now, and the app asks for permissions properly instead of assuming you’ll figure it out.

Read more

Tips instead of a manual

Cactus is a pretty simple app, but some concepts need an explanation. My take for Cactus was to avoid or delay a help section as long as possible and rely on educating users after positive moments, a rule created, a break stopped…

Read more

Meet Cactus

The screen time app I’ve been prototyping has a name now: Cactus.

I hesitated between Zen, Quiet and Calm, but I found those names a bit corny. While I was hesitating between those, I thought I’d try to create the logo for the app and landed on a spark.

A spark that resembles the shock you might experience when touching something you shouldn’t, a cactus or a screen time rule.

Read more

Zooom in the share sheet

Zooom is now bidirectional. You share a picture from anywhere via the share sheet and turn it into a zooom with your favourite music loop.

Read more

alt text

Read more

alt text

Read more

zooooooom.com

I’ve published a tiny site presenting the Beta version Zooom. It’s simple, but playful, just like Zooom is so far.

Public Beta

The beta is now open to the public, and I got a couple of strangers (who knows how they found the link) and friends/family members testing the app. Try it for yourself

You can zoom in two directions, from both front and back cameras, with 4/5 loops. I’m adding more loops and features slowly.

Backlog

This is my to-do list at the time of writing. I’m struggling to add the halo shown on the video preview in the export (and ideally as an export option). The next most important item is the onboarding. I’m not super excited to work on this, I don’t know why, but I have to do it sooner than later.

Read more

Selfie mode

Filming yourself zooming in on your own face with a sad saxophone underneath is exactly as ridiculous as it sounds.

Read more

Build (1)

About a month ago, I set out to prototype the revival of an app I loved—one that existed back in the day, back when Instagram had 8 photo filters and no reels.

My main trade is software design, not engineering. I can hard-code HTML/CSS, I understand the basics of React but I know nothing, absolutely nothing about Swift.

For this app, I wanted to build it on my own—for two simple reasons: the complexity of the App seemed relatively low, and I wanted to move quickly while I was still excited about it.

I found in the past that, yes, you can go further with the help of friends or others, but the effort to coordinate and/or agree on the smallest details takes the fun away from these types of side projects.

For this one, fun is the main goal. So over the past few weeks, I’ve spent a couple of hours here and there, dabbling in what the used-to-be cool kids call vibe coding.

A couple of prompts to Cursor, and the app was running locally on my phone. I specifically skipped the step—I’ll focus on the UI later.

For this V1, I just wanted the app to run. Run smoothly, so I could show it as quickly as possible. Right now users can pick between two audio loops and record a video from the back camera.

The recorded video only includes the audio from the loop. If I remember correctly, that wasn’t possible with the original app, maybe due to some technical limitations.

I showed and shared the prototype with a couple of friends—some familiar with the original, some not. So far, the feedback and process have been nothing but positive. We got some good laughs out of it.

Read more

Reviving a loved App

In 2017, the New York-based studio This Also released an iOS app called OOO.

OOO let you zoom or un-zoom while recording a video and overlay it with looped music. It had 5 to 6 different “themes” and was super simple to use. Press and move up or down on your screen to record and control the zoom, then release to stop and save the video.

Two examples — the sound is ON:

Why revive it

The first and main reason is selfish: I want to use the app. I’ve been wanting to use it periodically since it was taken off the App Store.

Another reason is that music filters as good as Zooom’s now exist solely on social media apps. Unless you’re recording and publishing through those apps, you don’t get the fun filter.

Minimal start

Start with one music track — likely the same “Sad Saxo” from the examples above — one zoom direction, all while recording a video.

The video should be stored in the user’s photo library, ideally under a separate folder. The interface can be minimal, but we’d need permissions to record and save videos.

If you’re interested…

I’m going to start building the first version in the next few weeks. I’m not even sure I’ll end up publishing it, and if I do, it’ll probably be free or cost less than $2.

Read more

A Minimal homescreen

For the last few weeks, I’ve been trying different apps that would turn my phone into something closer to the minimalist Light Phone.

I tried a few: Blank, Dumb Phone, and Smile App Launcher—the latter being the one I stuck with the most. Yet, despite their best efforts, launching an app wasn’t the smoothest experience.

So I went back to a more integrated and simple solution using the Shortcuts app and custom icons.

alt text

I only kept my most important apps: Camera, Homecam, Safari and Messages (Clockwise).

I also kept the minimal and uniform initial design, but to differentiate each app, I chose shapes that I associate with each one.

It’s been a week since I made the change, and I’m still happy with it. If you have any questions, feel free to reach out—I’d be happy to help.

Read more

Keyword blurring

Manuel Moreale recently proposed the concept of hiding specific topics.

A similar idea would let users define personal keywords to blur on the browser level. I would, totally randomly, choose to blur terms like AI, Trump, Growth, you get the idea.

Rather than completely removing content, the browser extension would apply a CSS blur filter to the parent block containing specified keywords, making them less visually intrusive.

Read more

alt text

Read more

Type, More Menu(s)

In what could only be described as a shameless love letter to Things’ iconic ”+ New List” button (hey, if you’re going to steal, steal from the best), we added two fresh menu items to Type.

alt text

One for importing notes from other apps, because apparently some people write outside of Type.

alt text

Type’s screen real estate is limited. So naturally, we added a contextual menu for managing notes, rather than cluttering each note item with options.

alt text

And yes, keyboard shortcuts included, because we’re not monsters.

Read more

A Quick Paywall Redesign

After experimenting with a pay-to-try model, Nicolas was exploring a new paywall design for Type. He had the essentials in place - features, pricing, and basic structure - but wanted to test different approaches.

Nicolas had nailed the essential content structure with clear feature descriptions and pricing. But we saw an opportunity to make it more compelling with some thoughtful tweaks.

altalt

We improved the grouping, added user reviews, refined the visual hierarchy, and introduced a lifetime pricing option.

Make sure to give a try to Type if you haven’t already.

Read more

Anatomy of an icon

In late 2022, Nicolas was really getting into one of his side projects, Type, a note-taking app for the busy mind. He reached out for some help, and designing an app icon was a fun and different challenge from my day-to-day work. It was something I hadn’t done in a long time.

The process was relatively short. Here are most of the steps that led to the final icon.

Quick sketches

Starting with quick sketches helped us align on the different directions we liked and disliked. Without much doubt, the idea of a keyboard key made more sense than any other idea.

alt

Playing with the key

The first few high-fidelity keys had a retro feel but were kind of bland. I tried a couple of alternatives with tints or combination of more than one key.

altaltaltaltaltalt

More substance

A key by itself wasn’t strong enough, but surrounding the main key with other keys made it feel more “realistic”. Keeping the focus on the main key “T” was our final decision.

altalt
Read more