DartUP 2020: Dart VM Architecture, Non-nullability in Action and Flutter for Business





DartUP - a conference on Dart and Flutter in Russian and English languages will be held on December 4 and 5 . Usually at this time we look at the playground, print stickers and store boxes with freshly made Dart beer in the office. But this year things will be different. Under the cut, we talk about the topics of reports, speakers and online activities that await us at DartUP 2020.



Program



Slava Egorov is a Google Dart VM developer who has been working with Dart for 10 years. Slava will talk about the Dart Virtual Machine architecture and its evolution during the development of the language. Hardcore talk with tons of code examples.


Michael Thomsen , Product Manager for Dart at Google, will host a live coding session on "Dart non-nullability in action." The Dart team recently announced null-safety , one of the most important releases since version 2. During his speech, Michael will answer one of the main questions of the community: how to transfer projects to support non-nullability.


Together with Filip Hracek , DevRel Flutter and Dart from Google, we decided to prepare not an ordinary talk, but a fun interactive. Therefore, we declareCracking up Flutter contest : send your Codepen with any Flutter application that does not work due to an error in one line of code to wriketechclub@team.wrike.com and the correct answer. Write "Cracking up Flutter" in the subject line.



We will show your submissions to Philip during his speech, and in a limited period of time he will try to figure it out and find the place where the error is hiding. Join the chat during the broadcast to help Philip in the process! We will give a prize to the contestant who hides the error so masterfully that Philip cannot find it.





โ €

At the round table "Flutter for business" Boris Goryachev (CTO at Meduza), Gennady Evstratov (Head of iOS at Yandex.Taxi) andAlexander Denisov (Co-Head of Flutter Competency at EPAM) will argue about how to sell Flutter to business and answer the three most common questions: "What if Google decides to close Flutter in a year?", "Where to look for developers?" and "What prospects does Flutter have?"



Kevin Segaud - Dart and Flutter GDE who already performed at DartUP last year. This time Kevin will talk about an interesting and fairly new topic for the community - Dart FFI. There will be a little theory and a lot of practice: Kevin will show in real time how to use Dart in conjunction with C code and talk about the pros and cons of this approach.


Andrey SmirnovWrike knows almost everything about widgets. At the last conference, Andrey talked about working with graphics, and this year he will dive into the Flutter Engine device, talk about the Rendering Pipeline, Constraints and how to use these tools in practice.


Kirill Bubochkin from the Czech company Mews will share his experience of using Flutter in production: the team rewrote their large B2B application on Flutter a year ago. At DartUP 2020, Kirill will talk about architectural approaches and useful libraries.


Thomas Burkhart will speak on a topic that is rarely seen at Flutter conferences. Thomas will talk about RVMS - a practical architecture for Flutter applications, share his experience and latest developments. Efthymis Sarbanis


Report(Athens Flutter) goes cool in combination with Thomas' previous talk. Efthymis - Dart and Flutter GDE and host of the Flutter Greek Community. In his talk, he will talk about isolating features in Flutter and using the principles of Domain-Driven Design and SOLID.


Interacting with maps is required in many applications. Alisa Tsvetkova from HIQ will analyze map libraries for Flutter, talk about the pitfalls when working with them and how to build the interaction of your application with maps.


Lesha Sharov from Wrike is preparing a talk on neural networks on Dart. During Lesha's speech, we will talk about what the simplest neural networks are and whether Dart can be used to write them. There will also be a few working examples.



Lesha also used neural networks to create Bugz , an online game in which teams of beetle bots, controlled by the generated gene code, will fight each other or Wrike beetles. We will send the rules of the game and a link to everyone who registered for the conference.



Fans of hardcore themes will especially like the talk by Mikhail Zotyev from Surf about the internals of Flutter: the Rendering device, displaying widgets and other aspects of the framework. It will be useful for both beginners and those who want to better understand the internal structure of Flutter.


Alexander Denisov from EPAM will talk about Navigator 2.0, which appeared in Flutter relatively recently. Sasha will tell you why they dragged him into the project, what difficulties they encountered in the process and what happened in the end.


โ €

Vladimir Ivanov from EPAM will talk about the pixel perfect layout problem, long feedback loop on design and how the Flutter Figma Preview tool can help in this situation. Pavel Martynov from QuantumArt - about the design and development of Flutter applications for AR devices. Andrey Skalkin from Datagrok will share his experience of creating a high-performance web application on Dart.



This is not a complete list of topics that we will talk about at the conference. For more information about speakers, reports and the program (which we will publish very soon), see dartup.ru .



Networking and online activities



Participants (and we too!) Love DartUP not only for relevant and useful presentations, but also for the informal atmosphere and the opportunity to communicate with the community.







Yes, it is not so easy to implement it online, but we tried to prepare cool online activities so that each participant had the opportunity to relax and chat in virtual corridors.



All informal networking and Q&A sessions will take place in SpatialChat. There, speakers and experts from Wrike and Surf will answer any questions from participants about Dart and Flutter. Prepare your hard cases and come with the code. The guys from Surf announced a collection of ideas and developer pains for Open Source. And also experts from the team will conduct code reviews of your repositories live. All details can be found here .



Until then, joinSlack channel , in which we will post announcements during the conference, answer questions and communicate informally.



Register for DartUP before December 4, prepare questions for speakers and a code for review. The day before the conference, we will send you email links to broadcasts and activities. See you in December!



All Articles