[{"data":1,"prerenderedAt":84},["ShallowReactive",2],{"articoli-1-":3},{"items":4,"meta":82},[5,17,28,36,44,52,60,67,75],{"id":6,"title":7,"slug":8,"excerpt":9,"cover_image":10,"status":11,"published_at":12,"category":13},9,"Internazionalizzazione in Flutter: guida pratica a flutter_localizations e intl","internazionalizzazione-in-flutter-guida-pratica-a-flutter-localizations-e-intl","Scopri come rendere la tua app Flutter multilingua usando flutter_localizations e il pacchetto intl, con generazione automatica delle traduzioni tramite file ARB.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002F52d4c2f5-7016-4cc6-a6a6-d683e7cbfa12.jpg","published","2026-06-12T04:00:37+00:00",{"id":14,"name":15,"slug":16},1,"Guide","guide",{"id":18,"title":19,"slug":20,"excerpt":21,"cover_image":22,"status":11,"published_at":23,"category":24},8,"Ottimizzare le performance in Flutter: tecniche e strumenti pratici","ottimizzare-le-performance-in-flutter-tecniche-e-strumenti-pratici","Scopri come individuare e risolvere i problemi di performance nelle tue app Flutter usando const, RepaintBoundary, DevTools e tecniche di rendering ottimizzato.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002F15b0e5a7-4dd1-464f-9371-a78a4481cda6.jpg","2026-06-11T04:00:32+00:00",{"id":25,"name":26,"slug":27},3,"Best practice","best-practice",{"id":29,"title":30,"slug":31,"excerpt":32,"cover_image":33,"status":11,"published_at":34,"category":35},7,"Flutter e le piattaforme: scrivere codice nativo con i Platform Channels","flutter-e-le-piattaforme-scrivere-codice-nativo-con-i-platform-channels","Scopri come integrare codice nativo Android e iOS nelle tue app Flutter usando i Platform Channels: MethodChannel, EventChannel e le nuove Pigeon per una comunicazione type-safe.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002Fa08dc86d-2de1-4bf9-8560-cb8af54144b8.jpg","2026-06-10T04:00:34+00:00",{"id":14,"name":15,"slug":16},{"id":37,"title":38,"slug":39,"excerpt":40,"cover_image":41,"status":11,"published_at":42,"category":43},6,"Test in Flutter: guida pratica a unit, widget e integration test","test-in-flutter-guida-pratica-a-unit-widget-e-integration-test","Scopri come scrivere test efficaci in Flutter: dai unit test ai widget test fino agli integration test. Una guida pratica con esempi di codice per migliorare la qualità e l'affidabilità delle tue app.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002F76258296-e831-4bb8-8cb8-45c3b5bddc07.jpg","2026-06-09T06:00:35+00:00",{"id":25,"name":26,"slug":27},{"id":45,"title":46,"slug":47,"excerpt":48,"cover_image":49,"status":11,"published_at":50,"category":51},5,"Navigazione dichiarativa in Flutter con go_router: guida pratica","navigazione-dichiarativa-in-flutter-con-go-router-guida-pratica","Scopri come gestire il routing in Flutter in modo moderno e dichiarativo con go_router: rotte annidate, deep linking, redirect e protezione delle pagine autenticate.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002F7dd24a10-9464-4f2a-bd86-87005b661764.jpg","2026-06-08T06:00:31+00:00",{"id":14,"name":15,"slug":16},{"id":53,"title":54,"slug":55,"excerpt":56,"cover_image":57,"status":11,"published_at":58,"category":59},4,"Persistenza dei dati in Flutter con Drift: il database reattivo","persistenza-dei-dati-in-flutter-con-drift-il-database-reattivo","Scopri come gestire un database SQLite locale in Flutter usando Drift, la libreria type-safe e reattiva che semplifica query, migrazioni e integrazione con lo stato dell'app.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002F49d640fb-cdb1-4288-95b6-f171a3b0ba10.jpg","2026-06-07T06:00:32+00:00",{"id":14,"name":15,"slug":16},{"id":25,"title":61,"slug":62,"excerpt":63,"cover_image":64,"status":11,"published_at":65,"category":66},"Gestione dello stato in Flutter con Riverpod 2.0","gestione-dello-stato-in-flutter-con-riverpod-20","Scopri come gestire lo stato delle tue app Flutter in modo moderno e scalabile usando Riverpod 2.0: provider, notifier e le nuove annotazioni con code generation.",null,"2026-06-06T14:40:31+00:00",{"id":14,"name":15,"slug":16},{"id":68,"title":69,"slug":70,"excerpt":71,"cover_image":72,"status":11,"published_at":73,"category":74},2,"Gestire le chiamate di rete in Flutter con Dio","gestire-le-chiamate-di-rete-in-flutter-con-dio","Scopri come effettuare richieste HTTP robuste in Flutter usando il pacchetto Dio: configurazione, interceptor, gestione degli errori e annullamento delle richieste.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002Feb2c0fd6-1541-4992-afd4-009c4a832f49.jpg","2026-06-06T07:13:00+00:00",{"id":14,"name":15,"slug":16},{"id":14,"title":76,"slug":77,"excerpt":78,"cover_image":79,"status":11,"published_at":80,"category":81},"Animazioni in Flutter: dalle implicite alle esplicite","animazioni-in-flutter-dalle-implicite-alle-esplicite","Guida pratica alle animazioni in Flutter: scopri come usare gli widget animati impliciti, gli AnimationController e Tween per creare interfacce fluide e coinvolgenti.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002Fa454aaa9-e2d0-48cd-a2c7-f59d8ec8eddc.jpg","2026-06-06T07:11:38+00:00",{"id":14,"name":15,"slug":16},["Reactive",83],{"current_page":14,"last_page":14,"per_page":6,"total":6},1781247855835]