[{"data":1,"prerenderedAt":94},["ShallowReactive",2],{"tutorial-2-":3},{"items":4,"meta":88},[5,20,29,36,44,56,64,73,80],{"id":6,"title":7,"slug":8,"excerpt":9,"cover_image":10,"difficulty":11,"estimated_minutes":12,"flutter_version":13,"status":14,"published_at":15,"category":16},42,"Localizzare l'utente in Flutter con il pacchetto geolocator","localizzare-lutente-in-flutter-con-il-pacchetto-geolocator","Impara a ottenere la posizione GPS dell'utente in Flutter con geolocator: gestione dei permessi, coordinate in tempo reale e calcolo delle distanze.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002F91489ab8-e5e3-43be-bd7a-d96d6d5552c3.jpg","intermediate",35,"3.x","published","2026-07-19T04:30:48+00:00",{"id":17,"name":18,"slug":19},1,"Guide","guide",{"id":21,"title":22,"slug":23,"excerpt":24,"cover_image":25,"difficulty":11,"estimated_minutes":26,"flutter_version":13,"status":14,"published_at":27,"category":28},41,"Integrare Google Maps in Flutter con google_maps_flutter","integrare-google-maps-in-flutter-con-google-maps-flutter","Impara a mostrare una mappa interattiva, aggiungere marker personalizzati e gestire la posizione dell'utente in Flutter usando il pacchetto ufficiale google_maps_flutter.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002Fd4d5579a-4b8c-45b3-aabe-0a1548067477.jpg",40,"2026-07-17T04:30:51+00:00",{"id":17,"name":18,"slug":19},{"id":26,"title":30,"slug":31,"excerpt":32,"cover_image":33,"difficulty":11,"estimated_minutes":12,"flutter_version":13,"status":14,"published_at":34,"category":35},"Scansionare codici QR e a barre in Flutter con mobile_scanner","scansionare-codici-qr-e-a-barre-in-flutter-con-mobile-scanner","Impara a integrare la scansione di codici QR e barcode nella tua app Flutter usando il pacchetto mobile_scanner, con gestione dei permessi e controllo della fotocamera.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002Fb51a7921-b99c-4cce-96e1-18474330acfd.jpg","2026-07-16T04:30:42+00:00",{"id":17,"name":18,"slug":19},{"id":37,"title":38,"slug":39,"excerpt":40,"cover_image":41,"difficulty":11,"estimated_minutes":12,"flutter_version":13,"status":14,"published_at":42,"category":43},39,"Riprodurre video in Flutter con il pacchetto video_player e chewie","riprodurre-video-in-flutter-con-il-pacchetto-video-player-e-chewie","Impara a integrare la riproduzione video nelle tue app Flutter usando video_player per la logica di base e chewie per ottenere controlli professionali pronti all'uso.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002Ff482acab-95d3-4c18-b431-c244f094eaa7.jpg","2026-07-15T04:30:45+00:00",{"id":17,"name":18,"slug":19},{"id":45,"title":46,"slug":47,"excerpt":48,"cover_image":49,"difficulty":11,"estimated_minutes":50,"flutter_version":13,"status":14,"published_at":51,"category":52},38,"Salvare token in modo sicuro in Flutter con flutter_secure_storage","salvare-token-in-modo-sicuro-in-flutter-con-flutter-secure-storage","Impara a memorizzare in modo cifrato token di autenticazione e dati sensibili in Flutter usando flutter_secure_storage, sfruttando Keychain su iOS e Keystore su Android.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002Fed87e9cc-e0d0-4331-b1ca-2ab64b616bc1.jpg",25,"2026-07-14T04:30:36+00:00",{"id":53,"name":54,"slug":55},3,"Best practice","best-practice",{"id":57,"title":58,"slug":59,"excerpt":60,"cover_image":61,"difficulty":11,"estimated_minutes":12,"flutter_version":13,"status":14,"published_at":62,"category":63},37,"Scaricare file con barra di avanzamento in Flutter usando Dio e path_provider","scaricare-file-con-barra-di-avanzamento-in-flutter-usando-dio-e-path-provider","Impara a scaricare file dalla rete in Flutter mostrando una barra di avanzamento in tempo reale, salvando i file nella memoria del dispositivo con Dio e path_provider.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002Faeef71ed-ba79-4df3-8e1c-da7def0ef84e.jpg","2026-07-13T04:30:39+00:00",{"id":17,"name":18,"slug":19},{"id":65,"title":66,"slug":67,"excerpt":68,"cover_image":69,"difficulty":70,"estimated_minutes":50,"flutter_version":13,"status":14,"published_at":71,"category":72},36,"Grafica shimmer per gli stati di caricamento in Flutter con shimmer","grafica-shimmer-per-gli-stati-di-caricamento-in-flutter-con-shimmer","Impara a creare effetti skeleton (shimmer) durante il caricamento dei dati in Flutter, migliorando la percezione di velocità della tua app con il pacchetto shimmer.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002F452d7a70-0316-4cae-b717-7c1e35e7c6bb.jpg","beginner","2026-07-12T04:30:46+00:00",{"id":17,"name":18,"slug":19},{"id":12,"title":74,"slug":75,"excerpt":76,"cover_image":77,"difficulty":11,"estimated_minutes":12,"flutter_version":13,"status":14,"published_at":78,"category":79},"Testare i widget in Flutter con widget test e flutter_test","testare-i-widget-in-flutter-con-widget-test-e-flutter-test","Impara a scrivere widget test affidabili in Flutter: pump, finder, matcher e interazioni utente per verificare che la tua UI funzioni davvero.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002F2669e22b-4187-4aee-b84a-42e4119d951f.jpg","2026-07-11T04:30:57+00:00",{"id":53,"name":54,"slug":55},{"id":81,"title":82,"slug":83,"excerpt":84,"cover_image":85,"difficulty":11,"estimated_minutes":26,"flutter_version":13,"status":14,"published_at":86,"category":87},34,"Gestire ambienti multipli in Flutter con i flavor (dev, staging, prod)","gestire-ambienti-multipli-in-flutter-con-i-flavor-dev-staging-prod","Impara a configurare flavor separati in Flutter per Android e iOS, gestendo variabili d'ambiente, nomi dell'app e configurazioni diverse per sviluppo, staging e produzione.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002Ff46203a0-06ca-4361-87b7-a96d1ce44c5e.jpg","2026-07-10T04:30:53+00:00",{"id":53,"name":54,"slug":55},["Reactive",89],{"current_page":90,"last_page":91,"per_page":92,"total":93},2,6,9,50,1785219598735]