Advertisement · 728 × 90

Posts by Jean-François Pérusse

I sent an appeal but I have no idea what to expect 🤷‍♂️

Anyone else had that issue?

1 month ago 0 0 0 0

www.reddit.com/r/GooglePlay...

My situation right now 😭 Why is publishing apps for Android so incredibly long and difficult compare to iOS! 12 testers + 14 days requirement, then this... I fear I'm going to lose all the work I've done on the Play Console to prepare my app for release.

1 month ago 1 0 1 0
Post image

3/3 What was great is I was easily able to create actions in the App for exporting my Swift package to android, building and running directly from the Codex App in the simulator. This made iterations very efficient.

1 month ago 1 0 0 0

2/3 I initially started with Codex inside Xcode (26.3 and 26.4), but for some reason, I have an issue where it's asking me for permission constantly (AgentRead, AgentSearch, AgentLS, etc.) and it became so frustrating that I decided to switch to the Codex App.

1 month ago 0 0 1 0
Post image Post image

1/3 Ported my iOS app TTCoach to Android in a few days using Codex, with Skip for sharing utilities in a Swift package. I thought the Chart would be challenging, but Codex nailed it first shot. Codex helped at every step of the process, including helping set up my Google Play Console.

1 month ago 0 0 1 0
Post image Post image

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!

2 months ago 2 0 0 0

Wow, compression really made a mess out of my video 🤣 Trust me, it doesn't jitter like that!

2 months ago 0 0 0 0
Advertisement
Video

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

2 months ago 0 0 1 0

11/11 I really don't regret building this app. It's been quite an adventure, both fun and frustrating. But I learned so much!

And I now have a platform to experiment.

Separated planning and execution modes (different toolsets), list of tasks, Ralph Wiggum algorithm, and so much more!

2 months ago 0 0 0 0
Post image

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.

2 months ago 1 0 1 0

9/11 I did rely on Antigravity from time to time to help with the stability issues or more important refactoring such as trying to reduce the context used (e.g. summarization). But most of the development was done from within the app, often "on-the-go", which is exactly what I was dreaming of.

2 months ago 0 0 1 0

8/11 But the app often had major stability issues. It's not Pythonista's fault though. For having worked on the objc API for Codea, I know how impossible it is to prevent crashes when used incorrectly.

Add this to Python threading, and you've got yourself a recipe for a nightmare.

2 months ago 0 0 1 0
Video

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!)

2 months ago 0 0 1 0
Post image

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.

2 months ago 0 0 1 0
Video

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...).

2 months ago 0 0 1 0
Advertisement
Video

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.

2 months ago 0 0 1 0
Post image Post image

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 🤣

2 months ago 0 0 1 0
Post image

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.

2 months ago 0 0 1 0
Video

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

2 months ago 2 0 1 0

Je sais que ce n'était qu'un exemple, mais pour le coût des "tokens" (ou jetons) en IA générative, on parle plus de, par exemple, 2.50$ pour 1 million de jetons (GPT 4o), et non de 100$ pour 1000 jetons (ouch! 🤑) (source: openai.com/api/pricing/)

1 year ago 2 0 1 0

Absolument! Dès que j'ai quelques lignes triviales à écrire, j'y vais pour un bon commentaire qui me donne automatiquement ce que je veux. Pratique aussi pour générer des requêtes SQL, expressions régulières, respecter un standard établi, etc. Il faut juste bien vérifier ce qui est généré ;)

1 year ago 2 0 1 0