Back
Mathieu Poli

Mathieu Poli

Head of Frontend Engineering

Head of Frontend Engineering at GoodBarber, I oversee the teams that build the rendering engines at the core of our no-code platform: they're what bring our users' projects to life and turn them into native apps that are smooth and polished. Everything you see and interact with on screen passes through their hands. A pioneer of mobile no-code, passionate about software architecture and product design, I also teach in universities and private schools. Here, I write about frontend engineering, product design and AI — and everything that happens when those three worlds meet.

Articles by Mathieu Poli

Mathieu Poli, Monday 17 February 2014

Beautiful Apps Engine: Update #2009

Bug fix: Now the searchBar doesn't appear anymore if it's not needed
Bug fix: Images now download correctly in case of categories list template
Bug fix: Fix subtitle in SoundCloud section when track is posted more than a year ago
Mathieu Poli, Tuesday 4 February 2014

Beautiful Apps Engine: Update #1900

2 new templates for Article & Video sections : Minimal color & Minimal photo
Add a new url scheme management ("goodbarber://maps") in the Custom section
Share button disabling management in the Live Plus section
Mathieu Poli, Tuesday 28 January 2014

Beautiful Apps Engine: Update #1880

SoundCloud section : Now the artist cell doesn't appear if we have categories
Add "listBackgroundOpacity" parameter in podcast detail, event detail and comments views
Bug fix: Fixing selected icon size in custom TabBar
Mathieu Poli, Tuesday 17 December 2013

Beautiful Apps Engine: Update #1771

Add OpenAdsInExternal in JSON parameters to open the ads links in Safari
Add "Helvetica Neue Ultra Light" font
Username and mail are now saved in post comments
Mathieu Poli, Tuesday 26 November 2013

Beautiful Apps Engine: Update #1660

Add method "gbGetPlayingLivePlusParams" in Plugin section
Plugin section : management of "contentUrl" parameter in section initialization
Add SearchBar placeholder customization
Mathieu Poli, Tuesday 5 November 2013

Beautiful Apps Engine: Update #1513

New NavBar effects (transparency, blur and disparition)
Increased size of NavBar background image
Increased size of NavBar
Mathieu Poli, Tuesday 22 October 2013

Beautiful Apps Engine: Update #1467

Preloading plugin files
Adding a date format in US language
Bug fix: Events doesn't disappear anymore in Event section
Mathieu Poli, Tuesday 15 October 2013

Beautiful Apps Engine: Update #1434

Dates format management in following languages : fr, en, nl, it, de, es, ja, no, dk, cn, pl and ru
Automatic management of statusbar text color
Mathieu Poli, Tuesday 10 September 2013

Beautiful Apps Engine: Update #1304

It's now possible to disable view bounce in Plugin section (Settings API)
It's now possible to disable files cache in Custom section (Settings API)
Mathieu Poli, Wednesday 14 August 2013

[Tech] Custom log lines (aliasing NSLog) #iOS #Objective-C

Any developer knows the importance of logging while debugging. The more you log, the faster and easier it will be to find anomalies in the source code. It allows for instance to look at the data received from the network, in our case, the responses of the requests sent to our architecture.   Anyway, two problems can appear around this problematic : - These logs, essentials in DEV, slow the app in PROD, and significantly degrade the user experience - The proliferation of logs makes the console unreadable very quickly, which requires rigor in writing their labels   To solve these problems we have chosen to implement a logging system tailored to our needs. The idea is obviously not to reinvent the wheel - the standard system proposed by the iOS SDK is very effective - but to provide a simple to use tool, that ensures readability and performance.
Mathieu Poli, Tuesday 28 May 2013

Beautiful Apps Engine: Update #1055

In Submit section, it's now possible to disable icons
In Submit section, sizes of cells are now dynamic according to the number of cells
Mathieu Poli, Tuesday 9 April 2013

Beautiful Apps Engine: Update #753

Changelog for this Tuesday update :     - It's now possible to add a search engine in Articles and Videos sections - Comments are now displayed immediately in the list when sent - Bug fix : "Download button" wrong color fix in Sound / Podcast section - Bug fix : Statistics are now correctly sent - Bug fix : Crash fix in Template 3 of Photo section - Bug fix : Vimeo videos are now played correctly on iPad - Bug fix : Fix error in ads downloading on the app launch - Bug fix : The "load more" is now available in template 3 of Article sections   Don't forget to re-build your app to apply these changes!
Mathieu Poli, Tuesday 2 April 2013

Beautiful Apps Engine: Update #685

Changelog for this Tuesday update :   - The progress bar on the status bar is removed temporarily - Add of a red bubble indicating the number of comments in detail page of Article section - It's now possible to add a custom CSS in detail page of Sound / Podcast section (Settings API) - Bug fix : The dates are now displayed correctly in iOS5 - Bug fix : Crash fix when a wrong type is returned in loadMore download - Bug fix : Encoding error fix on the data past in gbRequestDidSuccess function - Bug fix : Graphic adjustment in plugins - Bug fix : Visual bug fix on download button in Sound / Podcast sections - Bug fix : Downloaded podcasts are now correctly played - Bug fix : Podcasts from iTunes are now played correctly - Bug fix : Text and photos submissions are now sent correctly - Bug fix : The Off page of Live radio sections is now scrollable - Bug fix : InApp web browser no longer opens when you click on an outgoing link (iTunes, maps, ...) - Bug fix : The detail page size of Sound / Podcast section is now fixed - Bug fix : The Youtube videos in Facebook sections are now played correctly - Bug fix : The text size bug in Facebook section is now fixed - Bug fix : The callback error in photo submission is now fixed   Don't forget to re-build your app to apply these changes!
Mathieu Poli, Tuesday 26 March 2013

Beautiful Apps Engine: Update #658

Changelog for this Tuesday update :  NEW FEATURES - it's now possible to set a time frame during which a live audio section is available - It's now possible to zoom in the Photo section detail view. BUG FIXES - Bug fix : The double ads problem in MobPartner banners is fixed. - Bug fix : The font change in Article details views is now recorded. - Bug fix : The instability in the Photo section with template 3 is now fixed. - Bug fix : The color problems in the "CircleBand" navigation are now fixed.   Don't forget to re-build your app to apply these changes!
Mathieu Poli, Tuesday 19 March 2013

Beautiful Apps Engine: Update #621

Changelog for this Tuesday update :    - It's now possible to change the width of the Swipe menu (Settings API) - It's now possible to change the cell's height of the Swipe menu (Settings API) - It's now possible to change the icon's size in the Swipe menu (Settings API) - It's now possible to choose the color of a particular cell in the Swipe menu (Settings API) - It's now possible to enable auto refresh in Custom / URL sections (Settings API) - French translations added (Pull down to load more, release to load more) - Localisation into Spanish - It's now possible to disable playing sounds in background. This option is available in your backoffice, in Design / App options - Bug fix : Fixed issue with the background images of selected buttons in CircleBand (Categories) - Bug fix : Subtitles in Article / Template 2 section are now displayed correctly - Bug fix : Subtitles in Article / Template 3 section are now displayed correctly - Bug fix : There is now a minimum width for the CircleBand buttons (Categories) - Bug fix : Fixed an issue when there is less than 3 items in a section with a SlideShow template   Don't forget to re-build your app to apply these changes!