La nostra esperienza al Flutter Heroes 2025

Flutter Heroes 2025

Netfarm

Il Flutter Heroes 2025 si è confermato ancora una volta come uno degli eventi più importanti per chi lavora con Flutter. Un’intera giornata dedicata a talk, networking e approfondimenti tecnici su uno dei framework più apprezzati per lo sviluppo mobile e multipiattaforma.

Organizzato in Italia, questo evento ha riunito sviluppatori, designer e aziende per condividere esperienze, scoprire le ultime innovazioni di Flutter e confrontarsi sulle best practice. 

Per chi lavora con questa tecnologia, partecipare è un’opportunità preziosa per aggiornarsi, stringere nuove collaborazioni e trovare ispirazione per i propri progetti.

Le tematiche affrontate a Flutter Heros 2025

Quest'anno, il programma è stato ricco di interventi di esperti internazionali che hanno esplorato i vari aspetti dello sviluppo con Flutter e Dart.

Tra i temi principali trattati durante l’evento, alcuni hanno catturato particolarmente la nostra attenzione.

Odoo • Testo e immagine

Intelligenza Artificiale nelle App

Sasha Denisov ha portato alla luce uno degli sviluppi più interessanti nel campo dello sviluppo di app Flutter, parlando dell'integrazione dell'intelligenza artificiale (AI) all'interno delle applicazioni per migliorare l'esperienza utente. Con l’introduzione di Firebase GenKit, gli sviluppatori ora possono sfruttare le potenzialità delle AI generative senza compromettere la privacy o la connessione internet.

GenKit consente l'integrazione di modelli AI avanzati come Claude, ChatGPT e Gemini nelle app Flutter. La vera novità è che questi modelli possono essere utilizzati in modalità offline, rendendo possibile l'inferenza direttamente sul dispositivo mobile tramite TensorFlow Lite. Questo approccio non solo garantisce una maggiore privacy, ma permette anche di ridurre i costi di connessione dati e velocizzare il processo di risposta nelle applicazioni. 

Tuttavia, ci sono anche problematiche legate all'esposizione dei dati sensibili dell'utente. In ogni caso, il futuro delle app Flutter con AI sembra essere ricco di potenzialità e di opportunità per migliorare le esperienze utente.

La Gestione delle Dipendenze

Vadym Pinchuck ha parlato dell'importanza di mantenere il codice dell'applicazione pulito e gestibile, evitando che la crescita delle dipendenze diventi un problema. Utilizzando l'analogia di un esagono, Vadym ha mostrato come il "core" dell'app dovrebbe essere separato dalla UI, in modo che la logica di business sia completamente indipendente dalle interfacce utente

Un punto fondamentale che ha trattato è l'uso dei "Fakes" nei test per isolare le dipendenze esterne. I Fakes, infatti, permettono di testare le funzionalità senza dipendere da risorse esterne come API o database, rendendo i test più rapidi e sicuri. La gestione delle dipendenze tramite "adapter" aiuta anche a separare le varie componenti, consentendo una manutenzione più semplice e una maggiore flessibilità. Questa gestione avanzata delle dipendenze è essenziale per mantenere il codice snodato e privo di errori, riducendo i rischi di malfunzionamenti a lungo termine.

Continuous Delivery: Un Rilascio Senza Stress

Nel mondo moderno dello sviluppo software, la capacità di rilasciare aggiornamenti rapidamente è fondamentale. Adrien Body e Francois Nollen hanno discusso di come implementare una strategia di Continuous Delivery (CD) per Flutter. Il concetto di CD implica che i cambiamenti vengano portati in produzione in modo sicuro, veloce e continuo, con l'obiettivo di ridurre al minimo i tempi di rilascio.

Secondo il loro approccio, le aziende di successo tendono a rilasciare aggiornamenti molto frequentemente, grazie a strumenti come le Feature Flags, che consentono di abilitare o disabilitare funzionalità in tempo reale senza bisogno di rilasciare nuove versioni dell'app sugli store, riducendo il rischio di introdurre bug.

Inoltre, l'uso di piattaforme come Shorebird, per aggiornare il codice Flutter senza passare dagli store, potrebbe rivoluzionare il concetto di aggiornamenti continui.

Ottimizzazione delle Performance con ServerPod per Applicazioni Multiplayer

Viktor Lidholt ha condiviso la sua esperienza nella creazione di giochi multiplayer utilizzando Dart e il framework open-source ServerPod. Questo strumento è progettato per facilitare la creazione di backend scalabili e performanti per app Flutter. ServerPod offre un'integrazione perfetta con PostgreSQL, un ORM potente e la possibilità di scrivere query direttamente in Dart. 

Le sue capacità di supportare WebSockets e lo streaming di dati lo rendono perfetto per applicazioni che richiedono aggiornamenti in tempo reale, come i giochi multiplayer o le chat. Sebbene la sicurezza rimanga una preoccupazione, la possibilità di sviluppare un backend ottimizzato per Flutter rappresenta un passo avanti verso la creazione di progetti monorepo con una gestione più semplice e performante.

In un settore in continua evoluzione come lo sviluppo software, eventi come Flutter Heroes rappresentano un'opportunità imperdibile per chi vuole restare aggiornato e migliorare le proprie competenze.

Ecco perché partecipare è così importante

News

in tempo reale sulle ultime novità di Flutter e Dart.

Confronto

con esperti e sviluppatori per scoprire best practice e nuovi strumenti.

Networking

con aziende e professionisti del settore.

Ispirazione

per nuovi progetti, grazie a case study e talk innovativi.

E adesso? Sviluppiamo il tuo progetto con Flutter!

La nostra esperienza a Flutter Heroes 2024 ci ha dato nuovi spunti per migliorare le soluzioni che offriamo. Se hai un’idea per un’app e vuoi sfruttare tutto il potenziale di Flutter, contattaci! Il nostro team di esperti è pronto a trasformare la tua visione in realtà.

Scrivici per una consulenza!