Jean-François Pérusse
jfperusse.ca
Jean-François Pérusse
@jfperusse.ca
Programmeur en jeux vidéo, recherche en IA générative, contributeur sur Codea https://codea.io/
Tested vibe coding with Codex in Xcode 26.3 and I am very pleased with the results.

From idea to functional app in less than an hour... the App Store review times will skyrocket with this!
February 4, 2026 at 12:51 PM
I was looking for an app to edit my videos, since iMovie forces them to 16:9.

The best apps I found on the store had all switched from free to subscription based, so I decided to try Antigravity and Vibe Code what I wanted.

An hour later, I had the perfect app for my needs.

#AI #VibeCoding #iOS
January 27, 2026 at 5:29 AM
10/11 The cost was also a concern. After a few days, it was over 100$. That's when I started optimizing the context, summarizing when it's too big. I added details about tokens used and a cost estimate.

Here's ChatGPT's representation of the quadratic growth of an LLM conversation cost over time.
January 27, 2026 at 3:16 AM
7/11 I then asked it to give itself tools to be able to run a project, take a screenshot, preview taps, perform taps, read the logs, and so on...

Here it is running a calculator app, doing a very important calculation, stopping the project, and detailing the results.

(sorry!)
January 27, 2026 at 3:16 AM
6/11 While not perfect, when it works, the results are much better than overwriting files.

Here's when it added the ability to attach images and send them as inlineData to Gemini for its vision capabilities.

With a single prompt, it made attachments clickable to open a fullscreen overlay.
January 27, 2026 at 3:16 AM
5/11 It did markdown rendering, show its thinking process, add user confirmation buttons, add better tools to work on files and run unit tests (this made a huge difference!), etc.

One great thing I found is the apply_patch tool documented by OpenAI (developers.openai.com/cookbook/exa...).
January 27, 2026 at 3:16 AM
4/11 A few minutes later, I was asking Gemini to create a calculator directly from my Pythonista app.

It called tools, it created files. It wasn't perfect, but I was already starting to see that this was all going to work.

I did a few more iterations with Gemini, then switched to the app.
January 27, 2026 at 3:16 AM
3/11 While iterating on the app to get to that goal, I was surprised of Gemini's suggestion... to use OpenAI 😅

However, I let it know I had "better" in mind and that we should use the Gemini API.

Seems like it was "happy" with that answer 🤣
January 27, 2026 at 3:16 AM
2/11 It started with Gemini prompts. Questioning the feasibility, describing the idea, and getting an initial skeleton of the app.

It wasn't much yet, but I knew I shouldn't try and get everything built at once. I wanted to get to a point where the app would be able to build itself from prompts.
January 27, 2026 at 3:16 AM
1/11 Recently, I've been thinking about how I could Vibe Code directly on my iPhone.

As I was walking back home a few days ago, I realized I could build a Vibe Coding Pythonista app.

(videos have been edited to remove most of the waiting times)

#AI #Python #Pythonista #VibeCoding
January 27, 2026 at 3:16 AM