Speaker

TruongSinh Tran-Nguyen

TruongSinh Tran-Nguyen

GDE - Flutter

Seattle, Washington, United States

GDE - Flutter. 10ys working with startups in Finland and Vietnam. Nordic Startup Award - People’s choice CTO 2016. Leading teams and hands-on with various tech stacks spreading from cloud to frontend and mobile.

Area of Expertise

  • Information & Communications Technology

Topics

  • Mobile
  • agile
  • flutter

Cross-Platform On-Device ML Inference

With Flutter and TensorflowLite, running single shot detection (SSD)

The future of Mobile and IoT

From hardware, OS to toolkit and user experiences

Non-blocking coding in Dart/Flutter

Developers with background in RxJava or GCD might misunderstand that async/await is the equivalent in Dart/Flutter, but it's a little bit more complicated than that.
This

Flutter Integration Test with Appium

Flutter SDK shipped with its own integration test kit, but we will discover why and how to do it with Appium instead

Scrum - What our teams have done wrong

These mistakes can easily be observed by "Scrum-but" teams all around the world:

- Daily Scrum - this is a topic proposed as a lightning talk in another submission
- Planning: how our teams had only discussed on "what" but not "how" and its consequences
- Review: how it had become a report ceremony, done by Product Owner
- Retrospective: how our teams had focused on well/improved only, but forgotten team agreement

Bonus point: how continuous integration and trunk-based development has helped the Scrum-based process.

Standup - the most misused Agile event

Daily Standup is the most misunderstood, or even abused, event in Scrum. “Are you using Scrum or other Agile frameworks? Oh yeah, we have daily standup”. My suggestion to replace the current 3 questions with a framework with 4 different questions

Add Flutter to your production Android App

There are several instructions on how to add Flutter to your existing Andriod App, including the official wiki, but none of it has been done on a real Production app, thus when we were doing so, there were more challenges than we had anticipated, such as code organizing with submodules, support for AndroidX and product flavors, passing data back-and-forth similar to what you do with intent#putExtra and startActivityForResult, support plugins on which this module depends, support different routes while caching. Here is the step-by-step instruction with code example to do so.

Flutter - NOT yet another cross-platform framework

Having painful experiences with NativeScript and failed PoC React Native (especially on Android), the development and Executive teams are terrified of any further mention of "cross-platform mobile framework". This is how we presented Flutter, how it is technologically and strategically different from what we have used and tried.

Flutter with IoT

Our roller-coster journey on how Flutter was a life-saver to do quick PoC for an IoT application, porting a Java codebase to Flutter to be used on both Android and iOS (as iOS codebase was not available)

Meetup: Why Flutter and Flutter for IoT

March 2019 Ho Chi Minh City, Vietnam

TruongSinh Tran-Nguyen

GDE - Flutter

Seattle, Washington, United States

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top