Skip to main content

SCHEDULE – 11 MARCH

9:00

Registration

Collect your badge, your t’shirt, your fabulous just-pressed Italian coffee and enjoy the sensation of looking people in the eye and saying ‘good morning’ in person. 


9:15

Breakfast

Ok, now you’ve had your coffee, time for a morning pastry (or more) to get the blood sugar levels soaring for the day. And more chatting, networking and good cheer with your fellow attendees.


9:45

Welcome

Let’s set the scene for the day. Who will you be hearing from, what’s not to miss and any new news you need before we get started.


10:00

Carlo Lucera
Flutter Google Developer Expert,
Admin for Flutter Italia Developers,
Flutter Tech Specialist, Nurale

Flutter Navigation made simple

An Overview about the options a developer has to handle Flutter
Navigation, starting from the simplest form (Unnamed routes) to
the most complex form and some hints on Navigator 2.0.

The focus will be also on how to handle data from one view
to another, either by using a state manager like BLoC or
by sending the information through the newly generated route,
how to handle differences in routing when dealing with different
layouts in mobile and desktop.


10:50

Kamal Shree
Google Developer Expert in Flutter & Dart, Developer Advocate at Huawei

Taste of HMS Map with Flutter

In this session you will walk away with a good understanding of HMS the Huawei’s new mobile ecosystem and how to integrate the HMS Map in Flutter application. Live Streamed.


11:20

Tushar Srivastava
Senior Technical Lead Huawei Community Development

How to Integrate Ads Kit in Flutter

How to monetize in your app? Introduction to different types of ads supported in HMS Ads kit.
Sample code to create ads and add them to screens.
Demo to showcase ads placement. Live Streamed.


11:50

Coffee Break


12:20

Gonçalo Palma
CTO at Plim, Lead Flutter dev at Pvotal Tech, Google Developer Expert for Flutter and Dart, Mentor, Technical Author

How to Add Flutter to Existing Mobile Apps

Although we all love Flutter very much, the cost of changing a whole
project to Flutter might be too costly – there are dozens of thousand lines
of code to be ported, reviewed and, tested.
But what if we go step by step?
With add-to-app we can do just that! Instead of porting the whole app into
Flutter, we start adding Flutter screens to our existing native iOS and
Android applications.
That way we can share the great perks of Flutter – one codebase to
create and test for all the new screens that we create.
In this talk we’re going to see how we can implement this functionality in
a small app, stay tuned!


13:00

Lunch


14:00

afternoon welcome


14:10

Majid Hajian
Google developer expert, award-winning book author, Flutter, PWA

Architectural thinking on Flutter State Management

Sometimes state management shapes the application architecture, which we even interchangeably call state management, app architecture. State management is a controversial topic among all developers, and it’s, at the same time, one of the most complex topics that developers should decide on when they are building a Flutter app. Many developers say one solution is the best, whereas some disagree! What if I tell you that, in my opinion, there is no right and wrong answer! If you ask a software architect, which state management is the best for an application? The answer is evident; It Depends.
This talk discusses how to think like an architect and understand, recognize, and analyze tradeoffs and characteristics when choosing state management. I will show you why all state management might be best and worst, at the same time for your application which eventually helps you to make your mind to determine your appropriate solution.


15:10

Guillaume Bernos
Tech Lead Flutte, Bam.tech

How to quickly get 100% coverage in Flutter

Writing tests can often take a lot of time. You need to decide what
to test and how to test it properly. In this talk, I’ll show you several
techniques to improve how you can streamline how you write your
tests.

I’ll also present why aiming at 100% can be beneficial.
– Create custom extensions on WidgetTester
– Create responsive test
– Test the navigation
– Separate your code to improve ease of tests


16:00

Coffee Break


16:30

Emanuele Beffa
Software Engineer at Young Platform, GDG Torino organizer

Localize and internationalize your Flutter apps

In this talk, you will learn how to manage localization and internationalization in your Flutter apps.
We will discuss the differences between using Flutter’s internationalization package and integrating a package that takes advantage of Crowdin, which simplifies copywriters’ life and let us developers automate the whole process using version control.
Using this integration, you will be able to update your translations on iOS and Android on the fly.