FLUTTER BY GOOGLE - PROS & CONS | WHAT IS DART?

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments

In this video, we precisely want to focus on Flutter, UI software development kit created by Google.

👍︎︎ 1 👤︎︎ u/Sasha-Jelvix 📅︎︎ Aug 13 2020 🗫︎ replies
Captions
hi welcome to tech in five minutes in this video we precisely want to focus on flutter ui software development kit created by google there is a lot of controversial information so we in jelvix decided to share our own experience before we start subscribe to our channel for more videos about popular tools and software development let's go so what is flutter basically flutter is a software development kit used to develop a native user interface for android and ios the main selling point of flutter is its simplicity the platform offers an intuitive interface a library of elements and instruments and a lot of templates to develop with flutter you will use a programming language called dart its syntax is similar to javascript the structure of flutter is broken down into three layers framework handling app widgets gestures animation illustrations flutter engine responsible for text display and embedder for managing plugins packages etc wondering how it compares to other similar sdks first of all flutter doesn't use javascript there is no need to add native components flutter uses declarative programming similar to react native the code weighs less and is faster to write by the way you can check out our comparison of react native and react if you follow the link in the description box look at this picture now to see how flutter works in flutter ui are represented as widgets widgets are rendered onto a canvas and sent to the platform the platform displays the canvas and sends events back to the app flutter renders every view's components using its own engine mobile applications use native device apis to coordinate gps data get access to contacts and messages work with a camera recorder bluetooth and others what is dart dart is a language designed specifically for ui development by google the language is based on three key principles ui specific dart was created with user interface development in mind which is why it removes many unnecessary details from the syntax hot reload developers can instantly see the results of their work multi-platform compliance based on jelvik's project's experience we can name three main reasons to consider flutter for mobile development 1. fast mobile ui flutter supports hot reload a feature that allows developers to update their code in real time and see the results right away 2. it's perfect for mvp development we often advise startups to choose flutter why flutter allows building native interfaces without preparing two apps even a single developer can assemble a simple interface the app looks and feels native personalization as flutter lets teams build unique designs three flexibility and scalability all elements have a clear hierarchical structure considering jelvik's experience we know that as projects grow developers can still keep track of the interface elements easily and what about challenges of working with flutter one different from typical ui development experience dart is inspired by javascript which definitely makes the learning easier but it's still a new language share your thoughts whether it is better to stick with a language you already know or try new but risky solutions 2. performance drops if you are building a complex interface with platform views the performance will drop instantly 3. rewriting instant state if the app's activity stops flutter doesn't conserve the data for it anymore this is why most flutter apps are one screen four long run executions if the app has to be closed everything has to be restarted again blocking activities on a regular basis is a recipe for terrible user experience 5. random crashes most technical issues arise when an application needs to connect to native api or run complex processes 6. built-in widgets are not so ready to use even the most common flutter widgets require customization it's often easier to write code from scratch for more advanced functionality rather than use a built-in generic version all in all we think the concept of flutter is great you can build apps both for ios and android while getting a fully native performance obviously flutter isn't perfect for every project we don't recommend using it for highly detailed interface or for handling complex operations hit that like button if this video was useful this video was prepared by the jelviks team we provide software development ui ux design and testing services to companies worldwide find our contact information in the description box we are preparing a video on our experience and comparison of javascript versus typescript interested why typescript may be game changing make sure you subscribe not to miss it [Music] [Music] you
Info
Channel: Jelvix
Views: 2,713
Rating: 4.6712327 out of 5
Keywords: flutter, flutter tutorial, flutter app, flutter widgets, flutter web, flutter react native, what is flutter, what is flutter and how to use it, flutter api, flutter review, flutter review 2020, flutter review app, flutter google, flutter mobile app, flutter example, flutter tutorial for beginners, learn flutter, learn flutter and dart from scratch, flutter app development, dart, what is dart, dart tutorial, dart flutter, dart language, dart lessons, what is dart language
Id: t5OCJQec0bk
Channel Id: undefined
Length: 5min 36sec (336 seconds)
Published: Thu Aug 13 2020
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.