DEV Community

Cover image for Get started with flutter πŸ”₯

Get started with flutter πŸ”₯

Denyse on May 28, 2022

Sup !!!!, It's been a couple of days when making a dart tour, I strongly recommend to watch the previous serie before starting with this one. We ar...
Collapse
 
niyodusengaclement profile image
NIYODUSENGA Clement

Your articles wanna make me switch to flutterπŸ˜‚. Great article tho

Collapse
 
dmutoni profile image
Denyse

please make it quick πŸ˜‚πŸ˜‚πŸ˜‚

Collapse
 
insidewhy profile image
insidewhy

All android frameworks kinda suck though and flutter is no exception. Dart is quite a conversative language with comparatively poor type inference and often requires a lot of boilerplate to achieve things that would be simple and DRY in kotlin/typescript. There's also very few libraries in the ecosystem.

Thread Thread
 
dmutoni profile image
Denyse

nononono, Dart has got a lot of libraries out there, please head to dart.dev for more libraries

Thread Thread
 
insidewhy profile image
insidewhy

No it really hasn't, and flutter has even less.

Thread Thread
 
realsollym profile image
Real Solly M

@insidewhy Your statement is untrue. You don't need a lot of boilerpate to achieve things that would be simple at all.

Dart is no different from C#, Java and Typescript to name a few. In fact, having coded on these 3 especially, you can easily code in dart. You can even achieve the same thing in fewer lines of code in other cases.

I have coded in C# for as long as I can remember, over 15 years and I have been coding in Flutter for the past 3 years. I can tell you that Flutter has made my coding easier and faster because it doesn't require much to get it started. I have also extended my experience into dart (Angel Dart to be specific) and I can tell you that it's better than C#.

I can't compare it much to Typescript as Typescript on its own cannot produce mobile native code like Flutter does.

Thread Thread
 
insidewhy profile image
insidewhy

Dart is very different to TypeScript, the lack of context aware type inference is very frustrating for a start. You're right that it has many advantages over C# but the inability to merge two interfaces is kinda frustrating. I could list so many more annoying things about dart's type system, when you say "Your statement is untrue" I don't think it comes from a place of understanding of TypeScript at least.

Collapse
 
rubensdemelo profile image
rubensdemelo

Hi Denyse, just to clarify: BLoC is a state management. There is no relationship with Flutter architecture. Checkout this link: docs.flutter.dev/resources/archite... to know

Collapse
 
maxfindel profile image
Max F. Findel

I developed a few apps on React Native a few years back and decided to go back to web development, mainly for the flexibility and the productivity bits! But now your article really makes me consider mobile development again πŸ€”

Collapse
 
dmutoni profile image
Denyse

Wowww 😝, please consider it again πŸ”₯

Collapse
 
felixdusengimana profile image
Felix DUSENGIMANA

Great explanation. worth reading.

Collapse
 
dmutoni profile image
Denyse

sure, thank you

Collapse
 
siddev profile image
Siddhant Jaiswal

Lets begin a wonderful learning journey together @dmutoni.

Collapse
 
yongchanghe profile image
Yongchang He

Nice article and please go deeper ahead!

Collapse
 
twizelissa profile image
Elissa Twizeyimana

great work

Collapse
 
dmutoni profile image
Denyse

thank you

Collapse
 
andrewbaisden profile image
Andrew Baisden

Good introduction to using Flutter.

Collapse
 
dmutoni profile image
Denyse

thank you

Collapse
 
uwenayoallain profile image
Uwenayo Alain Pacifique • Edited

Great Article! πŸŽ‰πŸŽ‰

Collapse
 
dmutoni profile image
Denyse

thank you

Collapse
 
mikeyolang profile image
Michael Otieno Olang

A very nice Introduction

Collapse
 
ngaboindev profile image
Ngabo Robert

Great Article !!