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
- Host: GitHub
- URL: https://github.com/polilluminato/linuxday-2023-presentation
- Owner: polilluminato
- License: apache-2.0
- Created: 2023-09-13T19:37:22.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-16T06:04:17.000Z (about 2 years ago)
- Last Synced: 2025-04-04T16:47:43.206Z (9 months ago)
- Topics: flutter, linuxday, presentation, presentation-materials, presentation-slides
- Language: Dart
- Homepage: https://ldmi2023.albertobonacina.com
- Size: 38 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
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.
```