3. Flutter is Google's mobile UI
framework that provides a
fast and expressive way for
developers to build native
iOS & Android apps from
a single codebase
4. Flutter is UI toolkit to build,
test, and deploy beautiful
mobile, web, desktop, and
embedded apps from a
single codebase.
/DahabDev
5. Flutter is an open source
framework by Google for
building beautiful, natively
compiled, multi-platform
applications from a single
codebase.
8. ● Sound Null Safety
● Packages manager https://pub.dev
● Virtual machine
● Compile to Javascript dart2js
● Compile to WASM
Dart is a client-optimized language for fast apps on any platform!
(Web - Desktop - Mobile - Embedded)
9. Flutter 2.5
September 2021
Flutter 2.0
March 2021
Flutter 2.2
May 2021
Flutter 2.8
December 2021
Year 2022
Dart 2.14
Dart 2.13
Dart 2.12
Dart 2.15
Year 2021
Flutter 2.10
Feb 2022
Dart 2.16
10. Flutter 3.10
May 2023
Flutter 3.7
Jan 2023
Year 2023
Dart 3
Dart 2.19
Year 2022
Flutter 4 ?
2023
Dart X ?
Flutter 3.3
Augest 2022
Dart 2.18
Flutter 3.13
Aug 2023
Dart 3.1
42. Performance
● Impeller is a new rendering
runtime for Flutter
● It is solution to Flutter's early-onset
jank issue
● Impeller is to be amazing on all
platforms targeted by the C++
engine.
43. Overall, Impeller has the following objectives:
● Predictable Performance: All shader compilation and reflection is
performed offline at build time.
● Instrumentable: All graphics resources (textures, buffers, pipeline state
objects, etc..) are tagged and labeled. Animations can be captured
and persisted to disk without affecting per-frame rendering
performance.
● Portable: Not tied to a specific client rendering API. Shaders are
authored once and converted to backend specific formats as
necessary.
● Uses Modern Graphics APIs Effectively: Makes heavy use of (but
doesn’t depend on) features available in Modern APIs like Metal and
Vulkan.
● Makes Effective Use of Concurrency: Can distribute single-frame
workloads across multiple threads if necessary.
Performance