Choose flutter

26. Jun 2021
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
Choose flutter
1 von 49

Más contenido relacionado

Was ist angesagt?

Flutter latest updates and features 2022Flutter latest updates and features 2022
Flutter latest updates and features 2022Ahmed Abu Eldahab
Flutter Online Study jam 10-7-2019Flutter Online Study jam 10-7-2019
Flutter Online Study jam 10-7-2019Ahmed Abu Eldahab
Flutter101Flutter101
Flutter101인수 장
Cross platform app development with flutterCross platform app development with flutter
Cross platform app development with flutterHwan Jo
Flutter study jam 2019Flutter study jam 2019
Flutter study jam 2019Ahmed Abu Eldahab
 What's new in flutter and dart in 2020   What's new in flutter and dart in 2020
What's new in flutter and dart in 2020 Ahmed Abu Eldahab

Similar a Choose flutter

FlutterFlutter
FlutterHimanshu Singh
Build beautiful native apps in record time with flutterBuild beautiful native apps in record time with flutter
Build beautiful native apps in record time with flutterRobertLe30
Cross Platform Mobile Development using Flutter by Wei Meng Lee at Mobile foc...Cross Platform Mobile Development using Flutter by Wei Meng Lee at Mobile foc...
Cross Platform Mobile Development using Flutter by Wei Meng Lee at Mobile foc...DevClub_lv
Developer Student Clubs NUK - Flutter for BeginnersDeveloper Student Clubs NUK - Flutter for Beginners
Developer Student Clubs NUK - Flutter for BeginnersJiaxuan Lin
Developing cross platform apps in Flutter (Android, iOS, and Web)Developing cross platform apps in Flutter (Android, iOS, and Web)
Developing cross platform apps in Flutter (Android, iOS, and Web)Priyanka Tyagi
Flutter technology Based on Web Development Flutter technology Based on Web Development
Flutter technology Based on Web Development divyawani2

Último

LangChain + Docugami WebinarLangChain + Docugami Webinar
LangChain + Docugami WebinarTaqi Jaffri
Alliance Expedition BattleAlliance Expedition Battle
Alliance Expedition BattleSilver Caprice
Webinar - MariaDB Temporal Tables: a demonstrationWebinar - MariaDB Temporal Tables: a demonstration
Webinar - MariaDB Temporal Tables: a demonstrationFederico Razzoli
Taming Cloud Sprawl - XConf Europe 2023 - Kief.pdfTaming Cloud Sprawl - XConf Europe 2023 - Kief.pdf
Taming Cloud Sprawl - XConf Europe 2023 - Kief.pdfKief Morris
Melbourne MUG - September 2023Melbourne MUG - September 2023
Melbourne MUG - September 2023JayJiang19
 Database storage engine internals.pptx Database storage engine internals.pptx
Database storage engine internals.pptxAdewumiSunkanmi

Choose flutter

Hinweis der Redaktion

  1. Brand-driven == customized Internal teams at Google (CRM system) have managed to build functioning prototypes in a week. Designers with 0 coding experiences became productive with Flutter in weeks - allowing them to build prototypes in hours.
  2. Gives the natural look and feel as per the system environment. Back arrow icons is different for the iOS and Android. Default Bounce effect in scrollview in iOS app.
  3. Gives the natural look and feel as per the system environment. Back arrow icons is different for the iOS and Android. Default Bounce effect in scrollview in iOS app.
  4. I’d like to concentrate on two parts of Flutter, that I especially admire
  5. Allows to quickly build beautiful UIs - we will have a look at some of the Widgets later
  6. When talking to a designer and a developer, you will most definitely receive two different answers, leading to different understanding of the same UI and effectively leading to confusion. We can avoid that by bringing in designers and developers early on and cooperate on the same language and same UI toolkit.
  7. Try to place some of the implementation into functions to avoid deeply nested code
  8. There is a whole section in the Flutter docs that deals with this and helps people familiar with HTML and CSS to quickly become productive designers with Flutter
  9. If I wanted to limit the package to a specific range of versions, I could do that with the following syntax. Very similar to what Gradle offers you on Android.
  10. Formatter also exists for IntelliJ using the Dart plugin Analyzer also runs automatically in IntelliJ with the Flutter plugin
  11. The beauty of hot reload is, that even after fixing an error, state is still maintained - allowing to iterate and develop far quicker.
  12. Also available via IntelliJ’s built-in debugger
  13. The team analyzed popular apps and noticed a lot of custom widgets. So Flutter is designed to allow for that. Composition goes over inheritance
  14. This could be centering a text (by wrapping it in a center widget) or putting three column items into a row (widget).
  15. StatelessWidget is used for immutable elements that only rely on the object configuration information StatefulWidget is used for elements that can dynamically change based on state-changes in the system Everytime that state changes, setChange() is called by the object
  16. RaisedButton combines a Material widget with a GestureDetector widget
  17. Skia is the same graphics engine that Android uses. This one is built directly from source - compiled whenever you build Flutter The text engine is from Blink, the rendering engine from Chromium. Layout for text is terribly hard - think about right to left, displaying dates and more. Every layer of the Framework builds upon the layer below it. For instance, the Material and Cupertino layers compose basic widgets from the widgets layer, which itself orchestrates objects from the rendering layer. This also allows to customize the framework as you please. This part of the beauty of Dart’s tree shaking mechanism (eliminates dead code).
  18. If you’re coming from Android: this is very similar to serialization of data and then sending it across a channel - similar to an event bus or Intent
  19. Let’s focus on the blue bit for a second to understand how you’d do this on Android
  20. This works completely analog on iOS using Swift
  21. The call may fail – for example if the platform does not support the platform API (such as when running in a simulator), so we wrap the invokeMethod call in a try-catch statement.
  22. Flutter comes with it’s own widgets and renderer No support library needed. Not depended on OEM updates. Thanks to composition, we can only redraw what changed Bit blitting moved items that didn’t change from Cache
  23. The virtual DOM is immutable and needs to be rebuilt every frame - so 60 times per second when targeting 60fps
  24. The app being in control of the renderer gives it more potential for controlling animations
  25. Dart as a language is designed to be reliable. No surprises, no magic that can create confusion. Very familiar for people with background in Java, JS, C# and more
  26. Coming with Dart 2: sound type system (static and runtime type checks) Used to be optional in Dart 1 Dealing with Reactive Views requires dealing with a lot of small objects Here’s where Dart’s GC is super helpful Tree shaking != dead code elimination It only includes what you need instead of eliminating what you don’t need Originally written in JavaScript and C++. Tested out about 20 languages until the team ended up with Dart. Compiles to native so C++ isn't even needed anymore.