0% found this document useful (0 votes)
32 views8 pages

Flutter Development Course Overview

Flutter is Google's mobile app SDK that allows developers to build beautiful, native apps for both Android and iOS quickly. It uses Dart as its programming language, which compiles to native code. This allows Flutter apps to have native performance while being easy to learn and use. Flutter has a growing community and good documentation support.

Uploaded by

geeedezf
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views8 pages

Flutter Development Course Overview

Flutter is Google's mobile app SDK that allows developers to build beautiful, native apps for both Android and iOS quickly. It uses Dart as its programming language, which compiles to native code. This allows Flutter apps to have native performance while being easy to learn and use. Flutter has a growing community and good documentation support.

Uploaded by

geeedezf
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

FLUTTER DEVELOPMENT COURSE

 Code 2 Start
WHY YOU SHOULD USE FLUTTER AND HOW IT WORKS
FLUTTER IS

 Flutter is Google’s latest mobile app SDK to develop


 Beautiful
 Pixel-perfect
 Buttery smooth native apps for Android and iOS

 Create Apps in record time

 Integrate with your existing Android and iOS code

 Used by many organization such as Alibaba


WHY YOU SHOULD LEARN FLUTTER?
WHY YOU SHOULD LEARN FLUTTER?

 Simple to learn and use

 Expressive and Flexible UI

 Native Performance

 Quick compilation

 Good documentation

 A growing community
FLUTTER SYSTEM ARCHITECTURE
USING DART LANGUAGE ALLOWS

 Flutter to compile the source code ahead-of-time to native code

 The engine’s C/C++ code is compiled with Android’ NDK or iOS LLVM

 Resulting in an apk or ipa file

 Fast startup and execution of an app are benefits of compilation to native code

 Every pixel on the screen is owned by the skia canvas which leads to smooth, highly customizable UI
WHY FLUTTER USES DART

 Dart is ahead-of-time (AOT) compiled into fast native X86 or ARM code for Android and iOS devices

 Dart can be just-in-time (JIT) compiled. This comes in handy during the development phase.
 It enables Flutter’s sub-second hot reload
 It is significantly faster than Android’s Instant Run

 Dart is a garbage-collected, object-oriented language with a sound type system and type inferencing

 Dart is single-threaded and does not allow preemptive scheduling nor shared memory

 Dart has a fast-growing community and an extensive set of libraries and packages

 Dart is very easy to learn for any developer — no matter if her background is C, Java, Kotlin, Swift, JS, Ruby, etc.

You might also like