Angelo 🎟️ Passable

Apple platform developer
 
Coca · Eidetic · Passable

 🌱 🐈‍⬛ 🕹️

Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-14

The new landing page for Coca just launched, Coca 2.0 is coming on 20th of April to the Mac AppStore! If you already want to stay permanently 🟢 in the messenger of your choice, try it out on TestFlight today. 🍃
testflight.apple.com/join/98NS

Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-14

My current roadmap:

- Release of Coca 2.0 for macOS (20th April)
- Continue to grow Passable Beta
- Set Launch Date for Passable
- Release Passable! (Before WWDC!)
- Release Eidetic 2.0 later this year
- Release SBControl (under better name?) later this year

Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-13

You feel like looking for easter eggs? Also like giving TestFlight Feedback? Thats amazing please go here: testflight.apple.com/join/98NS

Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-13

There is a movie related easter egg somewhere in the new Coca update. 🤷🏻‍♂️

A macOS desktop with a redwood forest wallpaper showing the Coca app’s About screen. The window displays Coca version 2.0 by Angelo Cammalleri with social links and cards highlighting the developer’s other apps, including Passable for Apple Wallet contact cards and Eidetic for easy screenshot capture from the menu bar.
Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-13

A reason to celebrate for me, I obtained permission by the original creator of SBControl to shape it and put it in the AppStore if possible! 🎉
iosdev.space/@angomarcello/116

A macOS desktop with a dramatic mountain wallpaper showing the sbcontrol app’s Device Selection window. The interface lists nearby supported devices including S&B Volcano H and S&B VY3TPTW3 (Venty), with a loading indicator showing that the app is scanning for additional Bluetooth devices.
Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-13

It's official, I'm giving a talk at CocoaHeads Bremen! On the 21st of April in Bremen. Pop by if you are in the area. We are hosting at Tabakquartier my employer Dataport's office! I will talk about "Multiplatform Apple Apps in the Age of Agentic Coding"

eventbrite.com/e/cocoaheads-ap

Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-12

Here is the landing page for Coca 2.0 with the Deep Awake* feature and a redesigned settings area. It will release on the 20th of April. 🍃 #macdev #indiedev
coca.cammalleri.dev

*Keeps you green in your messengers like Teams, Slack etc.

Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-12

Coca 2.0 will release on the 20th of April! I'm stoked and will make sure to bring it up a bunch more. 🍃

If you want to try any of the features mentioned, be my guest on TestFlight for macOS:
testflight.apple.com/join/98NS

Coca released over 10 years ago and is still here for more!

Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-12

Coca 2.0 is shaping up for release!

Here a bit of what changed:
- New interface
- Custom time interval (highly requested)
- Deep Awake: Keeps other apps green 🟢
- Focus Filter: Turn Coca on with your work shift
- Shortcuts Automations: Create Shortcuts that use Coca

macOS desktop with a redwood forest wallpaper showing the Coca app open in the center. The “Awake” tab is selected, displaying options to keep the Mac awake, activate Coca at launch, and enable automatic activation when a charger is connected. Duration buttons for minutes, hours, or infinite mode are visible. In the top-right menu bar, Coca’s dropdown menu is open, showing quick duration options (5–30 minutes, 1–12 hours, or infinite) along with preferences and quit options.
Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-12

Just contacted the original maintainer of SBControl. Let's see how this thing will progress from here on out. ✌️😤💨

Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-12

So just to be clear, what I added in SBControl 2.0 is the Venty support and the new UI, the app is based on open source code that worked as a great base.

github.com/lfuelling/sbcontrol

Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-12

So how did creating my own native bluetooth app for a gadget go? Pretty decent, presenting to you SBControl 2.0 a third party control for Storz and Bickel gear!

- Volcano, Venty & Crafty
- Supports iOS and macOS
- Status Item and Live Activity support
- Open Source Software

A macOS app window titled Device Selection listing available Bluetooth devices including S&B Volcano H and S&B VY3TPTW3 (Venty). A spinner indicates the app is scanning for additional devices. The interface sits on a macOS desktop with a mountain landscape wallpaper.A macOS app window displaying the sbcontrol temperature control interface for a Venty vaporizer. The UI shows the device battery at 68%, a “Heat On” button, temperature controls set to 210 °C, and adjustable Boost (+10 °C) and Superboost (+15 °C) options.A macOS app window showing the About screen for “sbcontrol” version 2.0.0. The panel lists credits including “Created by Lukas Fülling,” “Updated by Angelo Cammalleri,” and links to cammalleri.dev, lerks.blog, and storz-bickel.com. The window sits on a macOS desktop with a dramatic mountain wallpaper.A macOS desktop with a mountain wallpaper showing a menu bar control panel for a Venty vaporizer. The compact floating widget displays the device name, battery level (67%), and the current temperature set to 210 °C, with buttons to increase or decrease the temperature and a disconnect option.
Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-11

POV when your girlfriend created the perfect bread 😃

A large rectangular banana bread with chocolate chips baking in an oven inside a metal roasting pan lined with parchment paper. The top is evenly browned and dotted with small chocolate chips across the surface.
Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-11

In order to prep for my talk at CocoaHeads Bremen in April, I expanded the BLE browser with an inspector. Which now I use to map the device functions into a native app.

The device in question is a S&B Venty, one of my personal medical inhalers. More on the results soon.

A macOS desktop screenshot showing a developer workflow for reverse-engineering a Bluetooth Low Energy (BLE) device. On the left, a coding assistant interface displays changes to Swift files and terminal logs. In the center, a desktop app UI for a Venty vaporizer shows temperature controls and battery status. On the right, a BLE Device Inspector lists services, characteristics, and live console traffic. Overlaid text reads: “Mapping a BLE Device with Codex” and “Using our BLE Developer Tool."
Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-11

With Coca - Deep Awake, your Mac stays green in Slack and Teams 🤝 while you’re uhm... at your desk… testing the latest build on a real iPhone of course!📱Thats the Deep Awake feature, hope you like it: testflight.apple.com/join/98NS
#iosdev #macdev

Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-11

My BLE browser side side project is basically confirmed to work with exactly my device now 😂

More serious:
- Device Search UI works
- Select works
- Device Values and Services Works!

What next? A info pane would make this a useful tool to build native apps for BLE devices.

Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-10

Because some people were confused as to what I'm working on and why:
- Safari has no Bluetooth API
- You can patch BLE into WebKit though
- Prototype does it for iOS/macOS (using open source components)
- I use it to understand my inhaler
- Could be pixel buds too for example

Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-10

The open source code this was based on is a great start base for iOS, I added macOS and fixed some issues with my specific BLE devices so far. You can find it here buff.ly/1uSbWhy which itself is partly based on buff.ly/K5AZiXm itself.

Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-10

For fun I was playing on Sunday with an open source BLE codebase and now I can connect to my medical inhalers config website from macOS! Next will be to properly support reading the updated values and services of it (showing 88 everywhere)

Desktop app interface for the Storz & Bickel Venty vaporizer showing a temperature control screen. The UI displays the device image at the top, current and target temperatures in large orange digits (°C), battery status, and controls to adjust Boost and Superboost temperature levels with plus and minus buttons. A navigation bar at the bottom includes Temperature, Settings, Venty, and Information.
Angelo 🎟️ Passableangomarcello@iosdev.space
2026-03-09

As off yesterday we support the remote deletion of Apple Wallet cards created in Passable! A feature used by airlines and such for gate changes, in your hand to control your data. 🎟️ Additionally remote updates make sure passes are always up to date from now on!

iPhone Apple Wallet screen showing a “Deleted Passable Pass” marked as Expired, with a button labeled “Remove Pass” and a message explaining that the pass was deleted by its owner and a new digital business card can be created in the Passable app.iPhone Apple Wallet view displaying a gray Passable card labeled Pass Deleted with the status “Deleted,” shown in the expired passes section with options at the bottom to Delete or Unhide the pass.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst