Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Future of Flutter

Samuel Baraka
March 04, 2023
24

The Future of Flutter

This is my talk about the future of flutter in 2023 and what it looks like in the future for flutter .

Samuel Baraka

March 04, 2023
Tweet

Transcript

  1. Flutter in 2023 The future of mobile app development Flutter

    forward extended Asaba Samuel Baraka Flutter Kenya @sam_baraka_
  2. Rapidly Growing Community Flutter has seen significant growth in popularity

    and usage since its release, and it continues to gain momentum. Its community is rapidly expanding, with a large number of developers, contributors, and users. Flutter forward extended Asaba Current State of Flutter
  3. Stable and Mature Flutter has been around for several years

    and has reached a level of stability and maturity. This makes it a reliable and trusted platform for developers to use for mobile app development Flutter forward extended Asaba Current State of Flutter
  4. Increased Adoption by Industry Flutter has gained significant traction in

    the industry and is being used by well-known companies such as: - Google - Kwikbasket - PUBG - Standard Media Group Its adoption by these companies is a testament to its capabilities and potential. Flutter forward extended Asaba Current State of Flutter
  5. Great Ecosytem Flutter's ecosystem is rapidly growing, with a range

    of tools, libraries, and plugins available for developers. This allows for faster and more efficient development, as developers don't need to build everything from scratch. Flutter forward extended Asaba Current State of Flutter
  6. Improved Performance Flutter has continuously improved its performance and efficiency

    over the years, making it a viable option for large-scale and complex mobile app development. Flutter forward extended Asaba Current State of Flutter
  7. Future Potential Flutter's future potential is promising, with Google investing

    heavily in the platform and continuing to improve its capabilities. With its awesome features, Flutter is positioned to be a leader in mobile app development for the foreseeable future. Flutter forward extended Asaba Current State of Flutter
  8. Improved developer tools Improved developer tools can have a positive

    impact on Flutter app development by improving development efficiency, app quality, collaboration, and developer adoption. Flutter forward extended Asaba Advancements in Flutter
  9. Support for Web Assembly WebAssembly (Wasm) is a low-level language

    that runs with near-native performance. It’s a virtual stack machine with a compact binary format that’s meant to be a compile target for high-level languages. Flutter forward extended Asaba Advancements in Flutter
  10. Breakthrough Performance (Impeller) Impeller is a new rendering runtime for

    Flutter. It is our solution to Flutter's early-onset jank issue. Impeller precompiles a smaller, simpler set of shaders at Engine build time so that they will not be compiled while an app is running. Flutter forward extended Asaba Advancements in Flutter
  11. Third party integrations (Firebase) With the new Firebase CLI tools,

    it’s now a lot easier to setup firebase to your flutter app, making it easier for developers to setup quickly and get going with firebase. Flutter forward extended Asaba Advancements in Flutter
  12. Any operating system with a screen support Flutter provides support

    for compiling a native Windows, macOS, Linux and Even Embedded. This support also extends to plugins—you can install existing plugins that support the Windows, macOS, or Linux platforms, or you can create your own. Flutter forward extended Asaba Advancements in Flutter
  13. Dart 3 Dart 3 Alpha was also announced at flutter

    forward Flutter forward extended Asaba Advancements in Flutter
  14. Records and Patterns Dart language has evolved rapidly in the

    past few years, adding 23 new features since version 2.0. In the upcoming Dart 3 release, two major features - records and patterns - will be added, aimed at improving productivity when working with structured data. Records allow for the creation of anonymous composite values from existing data without declaring a class, while patterns can destructure composite data into its constituents. Patterns are fully type-safe and can match on the type of values or the individual fields of each type. The new features make Dart more expressive for structured data. Flutter forward extended Asaba Dart 3
  15. Productive platform integration via direct platform library interop Dart language

    is expanding its interoperability with platform libraries by adding support for Swift and Objective-C on Apple platforms and for Kotlin and Java on Android. New tools allow Dart to create bindings with a Dart interface and cross-language interop code based on header/interface files of original C/ObjC/Swift/Java/Kotlin code. These mechanisms are experimental and under development for Dart 3.0 stable. Feedback is encouraged through issue trackers. Dart is also working on improving Dart to JavaScript interop. Flutter forward extended Asaba Dart 3
  16. Portability advancements Dart currently supports a variety of platforms, including

    the Web and native devices such as Intel and ARM architectures. The language is also expanding its support for emerging devices and standards, such as WebAssembly (Wasm) for faster Dart web app start times, and RISC-V, an open standard instruction set architecture with broad applicability for embedded devices. Support for RISC-V is available in Dart 3 alpha. Additionally, Dart is working on expanding support for ARM devices to include ARM64 on Windows. Flutter forward extended Asaba Dart 3