Flutter Everywhere

schedule Nov 9th 10:00 - 10:30 AM place L11 people 1 Interested

Flutter is a UI Toolkit by Google focused on empowering developers to build building beautiful, natively compiled applications quickly. Up until now, Flutter has focused on iOS and Android development, but is in the process of expanding its applicability, and empowering developers to make reactive user interfaces everywhere from Mobile, to the Web and Desktop. In this talk we will review, live coding style, all the places you can use Flutter.

 
 

Target Audience

Developers interested in building applications for Mobile, the Web and Desktop.

schedule Submitted 4 months ago

  • Liked Effy Elden
    keyboard_arrow_down

    Effy Elden - False Assumptions Developers Make About Gender (and their sometimes hilarious results)

    Effy Elden
    Effy Elden
    Technologist
    ThoughtWorks
    schedule 4 months ago
    Sold Out!
    30 Mins
    Talk
    Beginner

    From signup forms to social media profiles to targeted advertising: gender is everywhere.

    But too often software developers make assumptions about gender that just don't work in the real world, and when those assertions fail, the results can be anywhere from amusing to seriously harmful.

    Watch and learn as a nonbinary person breaks the gender binary, challenges your assumptions, and demonstrates the hilarious consequences of being an X in an M/F world.

  • Liked Maksim Lin
    keyboard_arrow_down

    Maksim Lin - Real world Flutter

    30 Mins
    Talk
    Beginner

    Using Flutter to build a production app, especially from existing Android/iOS app code bases presents an interesting set of challenges beyond what has been mostly covered until now in "getting started" type Flutter talks.

    This talk will cover topics that will be useful when you come to build your first production flutter app, learnt recently from building such a app. Attendees will get not just a summary of the topics involved, but a number of practical tips and techniques that they can apply immediately in their own Flutter app development projects.

    While Flutter is cross-platform, the fous of the talk when it comes to mobile platform specifics will be on Android.

    topics that will be covered includes:
    * integrating with existing app screens using Android Intents
    * using Opengl and C++ libraries
    * using native services not covered by existing plugins (eg. classic BT, not BLE)
    * shipping assets, custom fonts, SVG's, etc
    * custom widgets and fixing other peoples widgets (eg. img crossfade, sliding-up-panel)
    * real world state management with Provider, Blocs and Viewmodels
    * Bloc navigation: using navigator with Streams
    * good practises for code (eg. enable strong mode for analyzer, especially: implicit-dynamic: false)
    * CI/CD on Codemagic, deploying to Google Play
    * testing strategies (eg. handling async testing)
    * making good use of debugging and inspection tools
    * integrating crashlytics

  • Liked Suesi Tran
    keyboard_arrow_down

    Suesi Tran - My Journey with Flutter

    Suesi Tran
    Suesi Tran
    Senior Android Developer
    Cognizant
    schedule 3 months ago
    Sold Out!
    30 Mins
    Talk
    Beginner

    Early 2018, my boss told me we need a small POC for mobile app, that can run on both Android and iOS. That was my first time to develop an app in Flutter. There was much to learn, much mistake that I wish I did not make, but it was a great chance for me to start my Flutter journey.

    3 months later, I tried again to improve the POC app, correct some mistake, and made some new mistake, and learn other new cool stuff.

    End of 2018, I started my own project using Flutter, and learn a great deal, not only the Flutter programming technique, but also everything else related to Flutter, including Firebase integration, CI/CD using CodeMagic, and Flutter flavor setup to separate Dev environment and Prod environment.

  • Liked Xin Liang
    keyboard_arrow_down

    Xin Liang - Building Machine Learning Pipelines

    Xin Liang
    Xin Liang
    Machine Learning Engineer
    Eliiza
    schedule 3 months ago
    Sold Out!
    30 Mins
    Talk
    Beginner

    A machine learning project usually includes many moving parts, such as data processing, model training, model inference and model deployment. Because of the iterative and exploratory nature of developing a machine learning project, using a pipeline can make development faster and more effective.

    Similar to the ETL process for data, machine learning projects can also have a development pipeline that pre-defines high-level building blocks. These building blocks work to establish a clear structure for the machine learning workflows. Through using pipelines, a large amount of the machine learning workflow can be automated, improvements to the models performance can be tracked and collaboration between engineers is simplified.

    This talk will discuss some high-level building blocks in pipelines for ML projects: the concepts of DAG (Directed Acyclic Graph) and how it relates to machine learning pipelines; experience of building ML pipelines for our current project, with light-weight framework like `consecution` in Python and comprehensive framework like `Tensorflow Extended` with `Airflow`.

  • Liked LEA TRUC
    keyboard_arrow_down

    LEA TRUC - React Native Vs Flutter - The beginner’s Perspective

    LEA TRUC
    LEA TRUC
    Founder
    Women Meet Tech
    schedule 3 months ago
    Sold Out!
    30 Mins
    Talk
    Beginner

    There is so much information out there and it can be confusing and overwhelming especially for someone who is just starting out. I hope this sharing can be a helpful reference for beginners (junior dev, students, PMs, designers, startup founders etc.) who are interested in Flutter and mobile development in general.