[{"data":1,"prerenderedAt":90},["ShallowReactive",2],{"articoli-4-":3},{"items":4,"meta":84},[5,17,25,36,44,52,60,68,76],{"id":6,"title":7,"slug":8,"excerpt":9,"cover_image":10,"status":11,"published_at":12,"category":13},27,"Responsive UI in Flutter: adattare le app a ogni schermo con LayoutBuilder e MediaQuery","responsive-ui-in-flutter-adattare-le-app-a-ogni-schermo-con-layoutbuilder-e-mediaquery","Come creare interfacce Flutter che si adattano a smartphone, tablet e desktop usando LayoutBuilder, MediaQuery e i widget adattivi come Flexible ed Expanded.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002F00949c8f-ed8c-4e67-b645-8c267cdc9607.jpg","published","2026-07-01T04:00:34+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},26,"Gestire i permessi in Flutter con permission_handler: guida completa","gestire-i-permessi-in-flutter-con-permission-handler-guida-completa","Richiedere e gestire i permessi runtime (fotocamera, posizione, notifiche) in modo robusto su Android e iOS con il pacchetto permission_handler. Configurazione, flussi e best practice.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002F06709bbb-1894-4d4f-83e3-d68324a7ce7c.jpg","2026-06-30T04:00:41+00:00",{"id":14,"name":15,"slug":16},{"id":26,"title":27,"slug":28,"excerpt":29,"cover_image":30,"status":11,"published_at":31,"category":32},25,"Gestione sicura dei dati sensibili in Flutter con flutter_secure_storage","gestione-sicura-dei-dati-sensibili-in-flutter-con-flutter-secure-storage","Token, credenziali e dati sensibili non vanno salvati in chiaro. Scopri come usare flutter_secure_storage per sfruttare Keychain su iOS e Keystore su Android in modo sicuro.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002F1bed2040-3f83-4c99-8935-746e7c2b6a22.jpg","2026-06-29T04:00:36+00:00",{"id":33,"name":34,"slug":35},3,"Best practice","best-practice",{"id":37,"title":38,"slug":39,"excerpt":40,"cover_image":41,"status":11,"published_at":42,"category":43},24,"Accessibilità in Flutter: rendere le app inclusive con Semantics","accessibilita-in-flutter-rendere-le-app-inclusive-con-semantics","Scopri come rendere le tue app Flutter accessibili a tutti gli utenti, inclusi quelli con disabilità. Una guida pratica al widget Semantics, agli screen reader e alle best practice per l'accessibilità.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002F354b6a2d-018e-4526-9f5e-d9e7d73707d7.jpg","2026-06-28T04:00:43+00:00",{"id":33,"name":34,"slug":35},{"id":45,"title":46,"slug":47,"excerpt":48,"cover_image":49,"status":11,"published_at":50,"category":51},23,"Deep linking in Flutter: gestire link universali e app links","deep-linking-in-flutter-gestire-link-universali-e-app-links","Scopri come implementare il deep linking in Flutter per aprire schermate specifiche da link esterni, configurando Universal Links su iOS e App Links su Android con app_links e go_router.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002F4dd0ab58-d8a6-432e-a0d0-7d3196d6abf5.jpg","2026-06-27T04:00:37+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},22,"Custom Painting in Flutter: disegnare con CustomPaint e Canvas","custom-painting-in-flutter-disegnare-con-custompaint-e-canvas","Impara a usare CustomPaint, CustomPainter e l'API Canvas per disegnare grafica personalizzata in Flutter: forme, percorsi, gradienti e grafici da zero.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002F190ab403-0e16-45f3-9a91-bcb247102860.jpg","2026-06-26T04:00:38+00:00",{"id":14,"name":15,"slug":16},{"id":61,"title":62,"slug":63,"excerpt":64,"cover_image":65,"status":11,"published_at":66,"category":67},21,"Background tasks in Flutter con WorkManager: eseguire codice in background su Android e iOS","background-tasks-in-flutter-con-workmanager-eseguire-codice-in-background-su-android-e-ios","Scopri come eseguire attività in background in Flutter usando il plugin workmanager: sincronizzazioni periodiche, task one-off e best practice per Android e iOS.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002Fda98b41c-3f62-4fae-9263-04db093093a1.jpg","2026-06-25T04:00:35+00:00",{"id":14,"name":15,"slug":16},{"id":69,"title":70,"slug":71,"excerpt":72,"cover_image":73,"status":11,"published_at":74,"category":75},20,"Caching delle immagini in Flutter con cached_network_image","caching-delle-immagini-in-flutter-con-cached-network-image","Scopri come gestire in modo efficiente il caricamento e la cache delle immagini di rete in Flutter, migliorando performance e UX con cached_network_image, placeholder, gestione errori e configurazioni avanzate.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002F1fdcb036-ea1b-4bd6-9fb8-a1fa55b0d9fc.jpg","2026-06-24T04:00:36+00:00",{"id":14,"name":15,"slug":16},{"id":77,"title":78,"slug":79,"excerpt":80,"cover_image":81,"status":11,"published_at":82,"category":83},19,"Routing dei dati con Streams e StreamBuilder in Flutter: guida pratica","routing-dei-dati-con-streams-e-streambuilder-in-flutter-guida-pratica","Scopri come gestire flussi di dati asincroni in Flutter usando Stream, StreamController e StreamBuilder per costruire UI reattive ed efficienti.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Farticles\u002Fdbc80102-b2c1-4352-bc6b-c5f72d734b89.jpg","2026-06-23T04:00:38+00:00",{"id":14,"name":15,"slug":16},["Reactive",85],{"current_page":86,"last_page":87,"per_page":88,"total":89},4,6,9,54,1785219597436]