[{"data":1,"prerenderedAt":81},["ShallowReactive",2],{"tutorial-1-":3},{"items":4,"meta":78},[5,20,29,38,46,55,63,71],{"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},8,"Creare layout responsive in Flutter con LayoutBuilder e MediaQuery","creare-layout-responsive-in-flutter-con-layoutbuilder-e-mediaquery","Impara a costruire interfacce Flutter che si adattano a smartphone, tablet e desktop usando LayoutBuilder, MediaQuery e widget responsive.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002F9c2011b5-e544-429b-bfda-78dfed092f9c.jpg","intermediate",35,"3.x","published","2026-06-12T04:30:49+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},7,"Salvare dati strutturati in Flutter con il database SQLite e sqflite","salvare-dati-strutturati-in-flutter-con-il-database-sqlite-e-sqflite","Impara a integrare un database locale SQLite nelle tue app Flutter usando il pacchetto sqflite: creazione tabelle, operazioni CRUD e pattern repository.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002F085a7a07-e971-43ae-bba8-b88d55d4e623.jpg",40,"2026-06-11T04:30:39+00:00",{"id":17,"name":18,"slug":19},{"id":30,"title":31,"slug":32,"excerpt":33,"cover_image":34,"difficulty":35,"estimated_minutes":12,"flutter_version":13,"status":14,"published_at":36,"category":37},6,"Gestire i form in Flutter con Form e TextFormField: validazione completa","gestire-i-form-in-flutter-con-form-e-textformfield-validazione-completa","Impara a creare un form di registrazione robusto in Flutter usando Form, TextFormField, GlobalKey e validatori personalizzati per gestire input e validazione.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002F2b03eaef-d827-4b94-adb6-f0570ebd70a7.jpg","beginner","2026-06-10T04:30:37+00:00",{"id":17,"name":18,"slug":19},{"id":39,"title":40,"slug":41,"excerpt":42,"cover_image":43,"difficulty":35,"estimated_minutes":12,"flutter_version":13,"status":14,"published_at":44,"category":45},5,"Animazioni implicite in Flutter con AnimatedContainer","animazioni-implicite-in-flutter-con-animatedcontainer","Impara a creare animazioni fluide e accattivanti in Flutter usando i widget di animazione impliciti come AnimatedContainer, AnimatedOpacity e TweenAnimationBuilder, senza gestire manualmente i controller.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002F7689131c-945b-405e-84d9-0a41d19d1ed5.jpg","2026-06-09T06:30:54+00:00",{"id":17,"name":18,"slug":19},{"id":47,"title":48,"slug":49,"excerpt":50,"cover_image":51,"difficulty":35,"estimated_minutes":52,"flutter_version":13,"status":14,"published_at":53,"category":54},4,"Persistenza dei dati locali in Flutter con shared_preferences","persistenza-dei-dati-locali-in-flutter-con-shared-preferences","Impara a salvare e leggere dati semplici come impostazioni utente e preferenze direttamente sul dispositivo usando il pacchetto shared_preferences.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002Febdd9fbb-dbc5-4a15-9e05-eb1ce9cd75d6.jpg",25,"2026-06-09T06:25:53+00:00",{"id":17,"name":18,"slug":19},{"id":56,"title":57,"slug":58,"excerpt":59,"cover_image":60,"difficulty":11,"estimated_minutes":12,"flutter_version":13,"status":14,"published_at":61,"category":62},3,"Navigazione tra schermate in Flutter con go_router","navigazione-tra-schermate-in-flutter-con-go-router","Impara a gestire la navigazione dichiarativa in Flutter usando go_router: rotte, parametri, redirect e gestione degli errori in modo semplice e scalabile.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002Fbae7fb51-7bc4-426c-a353-9f83508b231e.jpg","2026-06-09T06:23:44+00:00",{"id":17,"name":18,"slug":19},{"id":64,"title":65,"slug":66,"excerpt":67,"cover_image":68,"difficulty":11,"estimated_minutes":12,"flutter_version":13,"status":14,"published_at":69,"category":70},2,"Gestire lo stato in Flutter con Provider: guida pratica","gestire-lo-stato-in-flutter-con-provider-guida-pratica","Impara a usare il pacchetto Provider per gestire lo stato della tua app Flutter in modo pulito e scalabile, separando la logica dalla UI.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002F87c1d826-332c-4f8f-9756-5bea88de86b3.jpg","2026-06-08T10:14:54+00:00",{"id":17,"name":18,"slug":19},{"id":17,"title":72,"slug":73,"excerpt":74,"cover_image":75,"difficulty":11,"estimated_minutes":12,"flutter_version":13,"status":14,"published_at":76,"category":77},"Effettuare chiamate HTTP REST in Flutter con il pacchetto http","effettuare-chiamate-http-rest-in-flutter-con-il-pacchetto-http","Impara a consumare una API REST in Flutter: configura il pacchetto http, esegui richieste GET, modella i dati in classi Dart e mostra i risultati con FutureBuilder.","https:\u002F\u002Fflutter.it\u002Fstorage\u002Ftutorials\u002FgHqdA6tOYHpaDwlgfVyofba6bQHpDFeXkJ3FymxR.jpg","2026-06-06T00:00:00+00:00",{"id":17,"name":18,"slug":19},["Reactive",79],{"current_page":17,"last_page":17,"per_page":80,"total":6},9,1781247855835]