Everything that happened on github.com/Cocoanetics since the SwiftText post — and it’s more than I expected to fit into three weeks: a foundation package that didn’t exist on June 23 and now carries three protocols, SwiftMCP turned inside out, two brand-new projects, releases across the whole mail stack — and a very welcome comeback doing the final polish.
Read moreOur Featured Part
Kvitto
Allows parsing and validation of iTunes App Store receipts. Receipts also contain the In App Purchase receipts. For auto-renewable subscriptions the subscription expiration date is available.
Our Featured App
SpeakerClock
Big red LED digits allow you to see the timer even at great distance so you are free to move while you give the talk of your life. SpeakerClock emulates the famous countdown clock that all speakers at TED conferences need to adhere to.
The latest version is a universal app with HD-support for iPad, multiple presets and lots of usability enhancements. New portrait support allows you to put your iPhone/iPad in the cradle and still use SpeakerClock. Now the whole screen flashes if you transition into a new phase of your speech.
The Latest From the Cocoanetics Blog
Responses Bug in LM Studio
It started, as these things do, with a shortcut I was certain would work.
I’ve been building SwiftAgents, my Swift framework for talking to language models, and one of the local providers it supports is LM Studio — the app a lot of us reach for to run models on our own Macs. LM Studio recently grew support for the newer “Responses” API, the OpenAI-style endpoint that can remember a conversation for you. Instead of re-sending the whole chat history on every turn, you send only the new message plus a little breadcrumb — previous_response_id — that tells the server “you already remember the rest.” Less data over the wire, less bookkeeping on the client. An obvious win, and I wanted it in SwiftAgents.
SwiftText Learns to Write
It started with a bedtime problem.
There’s a manuscript on my disk — a middle-grade fantasy a young writer in the house has been drafting. Fifteen chapters and a prologue, all in Markdown. The ask was simple and entirely reasonable: could it be a real PDF, the kind you can hold, with every chapter starting on a fresh page like a proper book?
So I asked for exactly that. One sentence. A minute later there was a 152-page PDF, each chapter opening at the top of its own page, plus a little shell script I could re-run whenever the draft changed. It changed three times that evening.
Read moreWho is Cocoanetics?
The word Cocoanetics comes from the words Cocoa (the framework we use to program iOS apps) and Genetics (to build, make up). It simply states that we have living and breathing iOS development a level even deeper than “in your blood”.
Our apps and parts are often experiments, mostly pieces of art, but always carefully handcrafted. We’re still learning and getting better at coding every day. You benefit from this because our code gets better all the time and we share what we learn on our blog.
