Speaker

Gabriel Palmisano

Gabriel Palmisano

Mobile Developer @ EBWorld

Mobile Developer @ EBWorld

Bari, Italy

Actions

As a Mobile Developer at EBWorld and Maintainer of the MapLibre Flutter package, I am expert in developing mobile applications with advanced mapping. My mission is to bring geospatial data out of the office: I develop apps in Flutter that transform complex infrastructures (such as electrical networks or aqueducts) into essential operational tools for those who work physically in the field.

I have been writing code since I was very young, driven by a curiosity to explore the limits of the technologies I use. In addition to my work at EBWorld, I actively contribute to open source to improve the tools that developers rely on every day.
As a speaker, I love bringing real-world use cases to the stage, translating complex architectural challenges into practical solutions for the community.

Mobile Developer presso EBWorld e Maintainer del package MapLibre Flutter, sono specializzato nello sviluppo di applicazioni mobile con cartografia avanzata. La mia missione è portare i dati geospaziali fuori dagli uffici: sviluppo app in Flutter che trasformano infrastrutture complesse (come reti elettriche o acquedotti) in strumenti operativi essenziali per chi lavora fisicamente sul campo.

Scrivo codice fin da giovanissimo, spinto dalla curiosità di esplorare i limiti delle tecnologie che utilizzo. Oltre al mio lavoro in EBWorld, contribuisco attivamente all'open source per migliorare gli strumenti su cui i developer fanno affidamento ogni giorno.
Come speaker, amo portare sul palco casi d'uso concreti, traducendo sfide architetturali complesse in soluzioni pratiche per la community.

Area of Expertise

  • Business & Management
  • Information & Communications Technology

Topics

  • Flutter
  • Mobile
  • Maps
  • GIS
  • AI

Sessions

Chasing Behavioral Parity: Java, Swift and JS Interop in Flutter en

The same Dart API should give you the same map behavior on Android, iOS, and Web. Achieving that behavioral parity is the hard part: there is no single map engine. A C++ core runs on mobile, a JavaScript engine on the Web, each reached through a different interop boundary.

This talk dissects the federated architecture of Flutter MapLibre, the open-source maps plugin: how an abstract factory unifies distinct runtimes under one stable contract, and exposes platform gaps honestly where features cannot match.

We follow one call down to native code on each platform, into an interop stack that is itself moving: the Web is already modern and Wasm-ready, while the Mobile roadmap drops the Java and Swift wrappers to reach the C++ engine directly, a breaking shift.

Even if you never touch a map, you will leave knowing how Flutter reaches native code, when to use Method Channels, js_interop, or FFI, and how to architect a federated API that holds behavioral parity without breaking it.

Agentic Testing: Letting AI Drive Your Flutter Apps en it

Your integration_test suite is dozens of lines of fragile finders and pumpAndSettle, and it shatters the moment a layout changes. What if we moved from writing test code to defining user intent?

Agentic testing means AI agents that drive your running Flutter app, executing QA flows written in natural language, with no brittle test code to maintain. They reach the app through the Dart VM service to read and drive its widget tree, shown live on a demo app. This is not theory: I already run agents on the smoke flows that were once my most brittle scripted tests.

This is not a pitch to throw away deterministic CI. You will leave able to: draw a clear line between flows that suit agents (smoke, exploratory) and flows that must stay deterministic (precise assertions, gating, flake control); wire an agent to a running app through the Dart VM service; and handle agent non-determinism so it never guards your CI gates.

L'IA che usa la tua app al posto tuo: Testing Agentico su Mobile en it

Scrivere test di UI su mobile spesso significa combattere con setup complessi, selettori fragili e manutenzione continua. E se, invece di scrivere codice di test, potessi semplicemente dire all'app cosa fare?

Il Testing Agentico permette a un agente IA di collegarsi a un'app in esecuzione, esplorarla come farebbe un utente reale e verificarne il comportamento seguendo istruzioni in linguaggio naturale. Non si limita a osservare lo schermo: sa anche quali elementi dell'interfaccia sono presenti, quali sono interagibili e come usarli.

In questo talk vedremo un agente all'opera su un'app mobile reale: eseguirà tap, scroll e input, interpreterà ciò che accade sullo schermo e controllerà che il risultato sia quello atteso, utilizzando strumenti open source come Marionette MCP.

Parleremo anche dei limiti di questo approccio. Quando ha senso affidarsi a un agente? Cosa può fare meglio dei test tradizionali e cosa, invece, continuerà a richiedere assertion deterministiche e test scritti a mano?

Attraverso una demo live costruiremo un flusso di testing agentico in pochi minuti e vedremo come questa nuova classe di strumenti possa affiancare, non sostituire, la strategia di testing di un'app mobile.
Smetti di combattere con i test. Inizia a parlare con la tua app.

DevFest Venezia 2026 Sessionize Event Upcoming

October 2026 Mestre, Italy

Devfest Milano 2026 Sessionize Event Upcoming

October 2026 Milan, Italy

next.app devCon Sessionize Event Upcoming

October 2026 Berlin, Germany

DevFest Campobasso 2026 Sessionize Event

September 2026 Campobasso, Italy

DevFest Vicenza 2026 Sessionize Event

June 2026 Vicenza, Italy

Gabriel Palmisano

Mobile Developer @ EBWorld

Bari, Italy

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top