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 Google Developer Expert, Admin for Flutter Italia Developers, Flutter Tech Specialist, Nurale
“Known as HatDroid, Carlo is a Technology
enthusiast, former Android, and now
Flutter developer, always searching for
new technologies and strategies to improve.
Flutter Google Developer Expert, Full-time
Flutter Developer @Pvotal technologies,
and admin for Flutter Italia Developers.
Always ready to share his experiences
and work hard to help the Developer
communities grow.”
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
Google Developer Expert in Flutter & Dart, Developer Advocate at Huawei
Google Developer Expert in Flutter & Dart with 12 years of experience in Web Technologies, Android, Flutter and HarmonyOS. I have worked for multinational firms in India, the Netherlands and USA, international speaker with my talks featured in Chicago Meetup, Devfest Michigan, Droidcon Toronto, KolkataKreate, NDC Melbourne, 360|AnDev, Fem Tech Conf and various Women TechMakers events globally. I am a Youtuber (whatsupcoders), Mentor @MentorCruise and Open-Source Community Builder.
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
Flutter Google Developer Expert, Full-time GDE for Flutter and Dart – CTO, Plim
In a nutshell, I’m a curious and passionate Software Developer that found his calling in the Flutter framework 💙 for which I am a Google Developer Expert.
I’m fortunate enough to have worked in a wide range of projects, from Smart Cities, running and fitness, live event management, e-commerce, identity providers, and most recently, equine management. I’ve also contributed to two Portuguese OpenSource applications – Fogos.pt and the official Portuguese Government app in response to Covid19 – EstamosOn.
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
Google developer expert, award-winning book author, Flutter, PWA
Majid is a Google developer expert and passionate software developer with years of developing and architecting complex web and mobile applications. His passions are generally Flutter, PWA, and performance. He is an award-winning book author at Apress and instructor at PacktPub/Udemy and Pluralsight.
He loves sharing his knowledge with the community by writing and speaking, having workshops and video tutorials, contributing to open source, and organizing meetups and events. He is also the organizer of several big Nordic conferences and meetups such as FlutterVikings!
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
Tech Lead Flutte, Bam.tech
I’m currently specialized in Flutter development, looking for more efficient ways to develop mobile applications.
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
Software Engineer at Young Platform, GDG Torino organizer
I am an enthusiastic team player, and I am always eager to learn new skills and competencies in many IT sectors, especially in mobile development. Flutter, Swift, and SwiftUI enthusiast.
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.