Flutter Platform channels, internationalization and State Management Wars!

Oslo Flutter/Dart Meetup
Oslo Flutter/Dart Meetup
Public group

Online event

This event has passed

Details

Another month and another great meetup. Let's meet our great 3 speakers with 3 awesome topics again. This is a collaborative online meetup from Norway's GDG and Flutter/Dart meetups.

You can watch us online here https://www.youtube.com/watch?v=UXbCuH11yIc

------------------------------------------------------------------------------
Title: Flutter Platform Channels by Evgeny Kot
Abstract: The most common question that people ask when they get acquainted with Flutter is: "It's all good, but can it...", followed by a set of specific things that Android or iOS can do. For sure it's a good question. What should you do if you have to execute some code on a native platform? We'll find it out with the magic of platform channels. How do they work, limitations, performance, and many more.

Title: Convenient internationalization of Flutter apps by Dominik Roszkowski
Abstract: Flutter provides a set of useful APIs that enable you to support multiple languages out of the box. Hot-reload and hot-restart let you continuously update your language resources and see changes live. There is, however, a small problem. Flutter uses arb files by default and not many translation services support this. How to overcome this? How to do it efficiently and not spend minutes or hours manually editing arb files? In this talk, you'll learn the fundamentals of internationalization in Flutter. You'll see how to quickly and safely add i18n to your Flutter app and combine this with several translation providers.
Bio: Dominik is a freelance mobile developer experienced in Flutter and other cross-platform technologies. He's a co-founder of Flutter Warsaw meetup and Flutter Europe conference. For 6 years he's been a deputy manager of PW-Sat2 Polish student satellite that was launched into orbit in December 2018.

Title: Flutter State Management Wars. Bloc vs Redux by Aleksandr Denisov
Abstract: Flutter is a framework from Google, created for the multiplatform application development. It's possible to build apps for iOS, Android, Web, and Desktop with the same codebase.
Unfortunately, there is not a lot of information in the documentation that looks like a guide to the recommended application architecture.
This talk will be about various typical architectures that can be used when developing on Flutter their pros, and cons, and in more detail, about two of them - BloC and Redux.

Session abstracts:
- a declarative UI, how it differs from an imperative UI and what is State Management;
- different architectural approaches in Flutter, their evolution, the pros and cons of each in general terms;
- analysis of Redux and BLoC with a detailed comparison and code examples from speaker's applications;

------------------------------------------------------------------------------
About our Speakers:

Aleksandr Denisov
Aleksandr is an experienced specialist in enterprise development and in IT for more than 15 years. Recently, he specialized mainly in Java and microservice architecture, but now his main interest is Flutter. Aleksandr is a Flutter enthusiast and Co-Head of Flutter Competency in EPAM, an organizer of GDG Moscow, a co-host of podcasts Mobile People Talks and Flutter Dev Podcast.
He is also GDE (Google Developer Expert) in Flutter and Dart.

Dominik Roszkowski
Dominik is a freelance mobile developer experienced in Flutter and other cross platform technologies. He's a co-organizer of Flutter Warsaw meetup and Flutter Europe conference. For 6 years he's been a deputy manager of PW-Sat2 Polish student satellite that was launched into orbit in December 2018.