Dominique Siacci

Dominique Siacci

CTO

Co-founder and CTO of GoodBarber. I drive the product's technical vision: architecture, infrastructure, and more recently the integration of AI at the core of the platform. A developer at heart, I stay close to the code and the engineering decisions that enable thousands of GoodBarber users to publish their apps without writing a single line of code.

Articles by Dominique Siacci

  7 min read

Do I need to update my app for a new iOS or Android?

Every year iOS and Android move up a version, and functions your app relied on stop existing. Who tracks those deadlines, what gets adapted on your behalf, and why September can go back to being a normal month.

  12 min read

Steal this idea: a 30-day back-to-shape challenge for your fitness studio

The "Steal this idea" series: an app section we describe to the AI Extension Builder, actually build, and whose full prompt we hand over at the end, ready to paste. After the summer movie quiz and the sports club's season-restart countdown, we're heading to the gym: the back-to-shape challenge.

  8 min read

Apple and Google change the rules. What happens to your app?

A store rule never breaks an app: it decides its right to be distributed. Declarations, review, a human examiner — what is really at stake when Apple or Google changes the rules, and the two things that stay in your hands.

  6 min read

Who renews your PWA's SSL certificate?

SSL certificates expire by design — and faster every year. Why the web wants it that way, what keeping that calendar takes, and who keeps it for your PWA.

  7 min read

Prompt teardown: the same word, two memories

Two prompts ask for the same thing: remember. One gets a personal memory, the other a memory shared by the whole studio. Here are the words that decided.

  8 min read

Will your app still work in three years?

What happens to an app in the three years after launch: what moves around it, what the platform absorbs on your behalf, and the short list of what stays in your name.

  7 min read

Prompt teardown: GPS, memory, and Maps from a single sentence

Nobody doubts anymore that an AI can generate capable code — even "vibe-coded," it works, sometimes very well. That's not the interesting question. The interesting question is: once it's generated, what does that section actually do inside your app? Does it sit in a corner as an isolated block, or does it use what the phone and the app already know how to do? The most honest way to answer is to take a prompt and pull it apart, line by line.That's what this series is for. In each episode, we'll take one prompt from the AI Extension Builder's library and pull it apart: where it trusts the platform, where it overrides it, and what the resulting section can really do. First up, one of the library's example prompts: "where did I park?"Here's the shortest prompt you could write for this:Build a "remember where I parked" helper.That's it. One sentence, not a spec. And here's what comes out:A button to save your location. A section that finds that spot again when you reopen the app. A button to head back to the car. A discreet link to clear it. And if you decline location access, a screen that explains it instead of crashing.The surprise isn't that seven words draw a screen. It's that this section, born from one sentence, already reaches the device: it reads the GPS, it keeps a memory, it opens Maps. We asked for none of those three things.

  5 min read

AI Extension Builder: upload your own files

When we launched the AI Extension Builder, it could build a custom section from a single prompt. The missing piece was your own material: until now the assistant started from a blank slate, wrote the code, rendered it live — but with its own stand-in images. To use your logo or your data, you had to point to an external URL, a fragile link hosted somewhere else. The new file manager removes that step.Take a running club that wants a "Race calendar" section in its app.The owner opens the Assets panel and drops in two files: logo.png and a races.csv with the dates and locations. Then they ask the assistant:"Show the upcoming races from this CSV, with our logo at the top."The assistant already knows these files. It doesn't invent them, recreate them, or base64-encode them: it references them by their exact URL — logo.png in an <img> tag, races.csv through a fetch(). The section renders live, in the club's colors, with its real dates.Days of work for a developer, minutes here. And the result isn't a mockup: it's a native extension, hosted by GoodBarber, that ships into the published app like any other section.

  2 min read

HTTPS requirement for iOS apps, the new 2017 App Store policy explained

Edit: Apple decided to give developers additional time to prepare their apps to comply with the requirements of App Transport Security (ATS). Until a new deadline is confirmed, rest assured, you now know that our beautiful team is ready ;) As of January 1st, 2017, the App Store will introduce a new requirement for all iOS apps. Developers will have to use HTTPS connections rather than HTTP for all app requests. If an app fails to comply with this new security feature, it will be mandatory to provide a justification upon the review of your app by Apple, or else, it will be rejected.

  2 min read

Meet the GoodBarber team in Lisbon, we're hiring iOS and Android developers!

Part of the team will be in Lisbon, Portugal from June 3rd to June 5th. We'll be attending the Lisbon Investment Summit , which is expected to be a great event. We'll also have some free time and we would love to meet some great developers ready to join our team. Interested in being one of them? Take a look at our open positions, and contact us if you would like to meet up.

  1 min read

Forza Bastia !

Tonight there is the final of the french soccer league's cup, between the Sporting Club of Bastia, and the Paris Saint-Germain. If you know a little about us, you probably know that we're based in Corsica, not so far from Bastia ... Several members of the team are on their way to Paris and the Stade de France to attend the final :) FORZA BASTIA !

  1 min read

No Beautiful Update This Week

Don't be afraid GoodBarbers... we didn't forget to publish the changelog of our beautiful app engine! We haven't gone on holiday and the hot weather didn't bring us down!   We are working very hard on a huge surprise, our biggest update ever, that will soon be ready for you!   Be patient, you won't regret it! ;)

  5 min read

How I'll Buy my Next Car, or Why I Love CarPlay

A few months ago, Apple unveiled its strategy for conquering the in-car entertainment market. Even if we don't yet know very much about CarPlay , it's still interesting to think a bit about the perspectives it will offer, both from the point of view of the final user as well content creators.  Speaking with Jérôme and Arianna , I realized that this could radically change the way I think about cars.

  2 min read

ZDnet, the best source of tech news in germany

We asked Jérôme Bouteiller, editorial director of NetMedia Europe, to tell us a bit about the launch of their app for the german edition of ZDnet that represents one of the leading online magazines in Germany in the technology section. 

  1 min read

Meet us in Amsterdam this week :)

This week, I will be on the road again with Jerome. This time, we go to Amsterdam, The Netherlands to attend The Next Web conference Europe. Ping me @dsiacci if you are there (or if you live in Amsterdam ;) and want to have a coffee!

  2 min read

B!T.pt and B!Tmag.com.br, where you will find news about the best IT solutions

A few days after we had announced that GoodBarber was available in Portuguese, we wanted to showcase these beautiful apps created by the NetMedia Europe group for its Portuguese and Brazilian publications. Jérôme Bouteiller, managing editor of the NetMedia Europe group explains us why they wanted to release these apps for B!T.pt and B!Tmag.com.br.1

  4 min read

How to create CNAME record to install your HTML5 webapp on your own domain

That was one of the great features that came with GoodBarber Salvador back in September. Every GoodBarber account has a great web app associated, in addition to the native app for iPhone and the native app for Android.   Your natives apps are distributed in the App Store and in Google Play. But what about the web app?    By default, your web app is located on http://<appname>.goodbarber.com/m/. But you can (you should?) change this URL and choose your own.   For instance, you can decide to link your web app to http://m.yourdomain.com That will be far more convenient for your users to access your html5 web app, right ?   That's what we're going to do together in this post.