An open API service indexing awesome lists of open source software.

https://github.com/polilluminato/linuxday-2023-presentation

My presentation for the Linux Day 2023
https://github.com/polilluminato/linuxday-2023-presentation

flutter linuxday presentation presentation-materials presentation-slides

Last synced: 6 months ago
JSON representation

My presentation for the Linux Day 2023

Awesome Lists containing this project

README

          


Flutter for the win


Sviluppo Cross Platform alla massima potenza


Linux Day 2023 Presentation - LINUX DAY MILANO 2023 organizzato da unixMiB








Le slide della presentazione possono essere trovate al link: [Flutter for the win - Sviluppo Cross Platform alla massima potenza](https://ldmi2023.albertobonacina.com/).

La presentazione è stata sviluppata con il package: [flutter_deck](https://pub.dev/packages/flutter_deck) di [Mangirdas Kazlauskas](https://kazlauskas.dev/about-me/).

#### Abstract

> Flutter si sta sempre più affermando come una soluzione completa per creare app Cross-Platform di alta qualità per le principali piattaforme: Android, iOS, Web, Windows, macOS e Linux. Questa presentazione esplorerà le caratteristiche chiave di Flutter e come queste si traducano in vantaggi tangibili per gli sviluppatori e le aziende.
>Dopo una iniziale panoramica di base di Flutter, in cui verrà spiegato cosa lo rende unico, verranno esaminati i suoi principarli vantaggi: sviluppo cross-platform per 6 piattaforme differenti, la rapida iterazione con l'Hot Reload, un'unica base di codice e creazione di interfacce utente altamente personalizzabili.
>Verranno poi presentate le principali librerie e best practice per realizzare la propria app Cross-Platform tenendo conto delle specifiche caratteristiche delle piattaforme, l'esperienza d'uso e il look and feel che l'utente di aspetta.

## Official Demo

* *yaru_widgets* [[repo](https://pub.dev/packages/yaru_widgets)][[demo](https://ubuntu.github.io/yaru_widgets.dart/)]: a set of convenient widgets made with material.dart to easily build desktop and web applications. Design references are the Ubuntu Yaru theme suite and the Vanilla framework by Canonical
* *fluent_ui* [[repo](https://pub.dev/packages/fluent_ui)][[demo](https://bdlukaa.github.io/fluent_ui/)]: unofficial implementation of Fluent UI for Flutter, it's written based on the official documentation
* *macos_ui* [[repo](https://pub.dev/packages/macos_ui)][[demo](https://macosui.github.io/macos_ui/)]: Flutter widgets and themes implementing the current macOS design language

## My Apps Demo

* *simple-flutter-resizewindow* [[repo](https://github.com/polilluminato/simple-flutter-resizewindow)]: simple Flutter desktop app to demonstrate how to resize the app Window
* *simple-flutter-gridview* [[repo](https://github.com/polilluminato/simple-flutter-gridview)]: simple Flutter app to show a responsive gridView
* *theme-accent-color-switch-flutter* [[repo](https://github.com/polilluminato/theme-accent-color-switch-flutter)]: demo application for managing the switch between dark/light theme and accent color with Riverpod and Flutter

## Packages

* [wolt_modal_sheet](https://pub.dev/packages/wolt_modal_sheet): this package provides a responsive modal with multiple pages, motion animation for page transitions, and scrollable content within each page.
* [wolt_responsive_layout_grid](https://pub.dev/packages/wolt_responsive_layout_grid): Wolt Responsive Layout Grid library helps you to create dynamic, adaptive grid layouts that seamlessly adjust to various screen sizes.
* [flutter_staggered_grid_view](https://pub.dev/packages/flutter_staggered_grid_view): provides a collection of Flutter grids layouts (staggered, masonry, quilted, woven, etc.)
* [window_manager](https://pub.dev/packages/window_manager): this plugin allows Flutter desktop apps to resizing and repositioning the window.
* [qr_flutter](https://pub.dev/packages/qr_flutter): Flutter library for simple and fast QR code rendering via a Widget or custom painter.
* [flutter_adaptive_scaffold](https://pub.dev/packages/flutter_adaptive_scaffold): Widgets to easily build adaptive layouts, including navigation elements.

## 📚 Risorse addizionali

* [Adaptive Apps in Flutter](https://codelabs.developers.google.com/codelabs/flutter-adaptive-app): in questo codelab, imparerete a costruire un'applicazione Flutter che si adatta alla piattaforma su cui viene eseguita, sia essa Android, iOS, web, Windows, macOS o Linux.
* [Take your Flutter app from boring to beautiful](https://codelabs.developers.google.com/codelabs/flutter-boring-to-beautiful): in questo codelab, si migliora un'applicazione musicale Flutter, trasformandola da noiosa a bella. Per fare ciò, questo codelab utilizza gli strumenti e le API introdotte nel Material 3.
* [Building an animated responsive app layout with Material 3](https://codelabs.developers.google.com/codelabs/flutter-animated-responsive-layout): in questo codelab si parte da un'applicazione Flutter vuota e si costruisce un'applicazione completamente stilizzata e animata usando Material 3 con Flutter.
* [Building next generation UIs in Flutter](https://codelabs.developers.google.com/codelabs/flutter-next-gen-uis): in questo codelab, costruirete un'applicazione Flutter che utilizza la potenza delle animazioni, degli shader e dei campi di particelle per creare un'interfaccia utente che evoca quei film di fantascienza e quei programmi televisivi che tutti noi amiamo guardare quando non stiamo programmando.
* [Write a Flutter desktop application](https://codelabs.developers.google.com/codelabs/flutter-github-client): in questo codelab, costruirete un'applicazione desktop Flutter che acceda alle API di GitHub per recuperare i vostri repository, i problemi assegnati e le richieste di pull. Per realizzare questo compito, creerete e userete dei plugin per interagire con le API native e le applicazioni desktop e userete la generazione di codice per costruire librerie client sicure per le API di GitHub.

## 💎 Contributing

Se hai una idea, sentiti libero di forkare il repo e mandarmi le tue modifiche, oppure apri una pull request o una issue.

## 📃 License

```
Copyright 2023 Alberto Bonacina

Concesso in licenza secondo la Licenza Apache, versione 2.0 (la "Licenza");
l'utente non può utilizzare questo file se non in conformità con la Licenza.
È possibile ottenere una copia della licenza all'indirizzo

http://www.apache.org/licenses/LICENSE-2.0

Se non richiesto dalla legge o concordato per iscritto, il software distribuito in base alla Licenza
distribuito in base alla Licenza è distribuito "COSÌ COM'È",
SENZA GARANZIE O CONDIZIONI DI ALCUN TIPO, né esplicite né implicite.
Vedere la Licenza per il linguaggio specifico che regola le autorizzazioni e le limitazioni previste dalla Licenza.
limitazioni previste dalla Licenza.
```