Slide 1

Slide 1 text

JADAV CHIRAG Future for Developer

Slide 2

Slide 2 text

POINTS OF DISCUSSION What’s Flutter and React Native ? Flutter vs. React Native Why Choose Flutter? The Future of Flutter Contact Us Jadav Chirag • 2019

Slide 3

Slide 3 text

IS IT A LANGUAGE THAT DEVELOPER REALLY NEED? What is Flutter & RN? Jadav Chirag • 2019

Slide 4

Slide 4 text

What's Flutter ? GOOGLE INTRODUCED FLUTTER - 2017 Flutter is Google’s new UI toolkits, helping developers quickly build high-quality, high- performance native cross platform mobile & Web app Jadav Chirag • 2019

Slide 5

Slide 5 text

What's React Native ? FACEBOOK INTRODUCED REACT NATIVE -2015 React Native is an open-source mobile application framework created by Facebook. It is used to develop applications for Android, iOS and UWP by enabling developers to use React along with native platform capabilities. Jadav Chirag • 2019

Slide 6

Slide 6 text

-JADAV CHIRAG React Native vs Flutter is the most popular topic in 2018 and 2019. Things gained through unjust fraud are never secure. GOOGLE VS FACEBOOK Jadav Chirag • 2019

Slide 7

Slide 7 text

Flutter and React Native — similarities Undoubtedly, Flutter and React Native are somewhat similar frameworks (at least at first sight). Both help developing apps using the same code base; both are supported by giant tech companies; they are open source and free. They also share the hot reload feature and excellent UI solutions for a remarkable native experience A close and detailed comparison of both platforms reveals numerous differences between them though. From a programming language, through performance, up to the state of community — React Native and Flutter are two different ways of creating mobile apps. Let’s dive right in! Jadav Chirag • 2019

Slide 8

Slide 8 text

PROGRAMMING LANGUAGE React Native works on JavaScript. It is a widely adopted language, with a lot of support from the online community and a track record of many successful mobile and web applications. Flutter uses Dart, which we have explained in details in the first post of the series. Dart is fairly new, although the learning curve for this language is not steep, especially for experienced developers familiar with C# and Java

Slide 9

Slide 9 text

Creating UI with React Native means using the components native to the system.Apps created that way are almost indistinguishable from native ones. The vast number of React Native UI components promises a great user experience, even better than its younger opponent. However, native components are also a significant burden for React Native because of performance issues and limited portability Flutter uses widgets for UI creation. They are not part of the platform which gives Google’s framework an advantage in terms of portability, performance, and compatibility. User Interface made with Flutter feels really native and looks great thanks to its proprietary widgets. USER INTERFACE BOTH FRAMEWORKS DIFFER WHEN IT COMES TO DESIGNING THE USER INTERFACE

Slide 10

Slide 10 text

Performance Flutter vs React native performance mapping is the best way to identify which framework is ideal for mobile app development. The reason why Flutter vs React Native stays ahead of other frameworks is due to Dart frame. Additionally, the JavaScript layer helps them to connect with native components easily. Alternatively, React Native has a larger fan following and community, however, developers are aware of the pain they face when it comes to creating hybrid applications. However, native applications adjust exceptionally well to these requirements. As per the framework, the developers will not face any issue while developing an application in a native environment.

Slide 11

Slide 11 text

Item 1 Item 2 Item 3 Item 4 Item 5 40 30 20 10 0 A comparison over time Developer productivity is the key to building apps faster. In this regard, it’s very important to be able to focus on app development without any kind of wait or distraction Developer productivity

Slide 12

Slide 12 text

COMMUNITY SUPPORT FACTORS FOR SUCCESS Documentions Developer Supoort Team tutorials & Upgradation As soon as developers start to show interest in technology and adopt it in their development process, they form a community to share knowledge. A strong community helps developers to learn from each other and solve the problems they are facing.

Slide 13

Slide 13 text

Flutter vs React Native — brief technical summary FLUTTER First Release: 2017 Created by: Google Technology: Dart Time-to-market: Fast Documentation: Smaller, but clear and precise Hot Reload: Supporting IDEs supported: VS Code, Android Studio, IntelliJ IDEA Native performance: Great Used by: Google, Google Ads, Alibaba, Tencent, Hamilton Musical, JD Finance 16 REACT NATIVE First Release: 2015 Created by: Facebook Technology: JavaScript Time-to-market: Slower than Flutter Documentation: Extensive, actual, but a bit clumsy Hot Reload: Supporting IDEs supported: Almost every IDE possible Native performance: Great Used by: Facebook, Instagram, Uber, Tesla etc

Slide 14

Slide 14 text

FLUTTER VS REACT NATIVE – THE DETAILED PICTURE 2017 2018 2019 30 20 10 0 17

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

WHY FLUTTER NATIVE APP DEVELOPMENT HAS CAUGHT OUR ATTENTION Flutter framework is beyond dual, iOS and Android platform capabilities Flutter architecture is extensively designed to support both experienced and emerging mobile developers Flutter has React Native style views architecture that eliminates the bottlenecks of performance Fast and customisable development with hot reload milliseconds Layered architecture results in exceptionally fast rendering and expressive along with flexible designs Expressive and rich widget sets Flutter development does not demand any JavaScript bridge this is what helps to build record time beautiful native apps with its rich widget libraries

Slide 17

Slide 17 text

Jadav Chirag

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

Reach Me Here T W I T T E R I N S T A G R A M F A C E B O O K

Slide 20

Slide 20 text

Thank Yo :)