<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Marlon Englemam</title>
    <description>The latest articles on DEV Community by Marlon Englemam (@marlonx19).</description>
    <link>https://dev.to/marlonx19</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F239833%2Ffeb36d4f-bcac-470b-8e04-dc1d1f29f809.png</url>
      <title>DEV Community: Marlon Englemam</title>
      <link>https://dev.to/marlonx19</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/marlonx19"/>
    <language>en</language>
    <item>
      <title>First impression on Flutter as a React Native dev (pt II)</title>
      <dc:creator>Marlon Englemam</dc:creator>
      <pubDate>Tue, 28 Jan 2020 04:08:34 +0000</pubDate>
      <link>https://dev.to/marlonx19/first-impression-on-flutter-as-a-react-native-dev-pt-ii-5eb4</link>
      <guid>https://dev.to/marlonx19/first-impression-on-flutter-as-a-react-native-dev-pt-ii-5eb4</guid>
      <description>&lt;h6&gt;
  
  
  Take a look at what I've been coding: &lt;a href="https://github.com/MarlonX19"&gt;https://github.com/MarlonX19&lt;/a&gt;
&lt;/h6&gt;

&lt;p&gt;A few days ago I wrote a post in which I briefly described my first (not so good) impressions on Flutter, just in case you don't know what Flutter is: it's Google's framework for cross-platform mobile development, using Dart you code apps that run on both Android and iOS.&lt;/p&gt;

&lt;p&gt;I felt the need to come back here and state some of the features that I enjoyed about all this Flutter experience thing. Feel free to share your thoughts.&lt;/p&gt;

&lt;h1&gt;
  
  
  EASY TO INSTALL
&lt;/h1&gt;

&lt;p&gt;Ok, I must admit it is really easy to set up your environment and get started with Flutter, I wasn't expecting that! React Native can be a little tricky and sometimes takes you a few hours to get everything properly working, Flutter made everything easy and fast.&lt;/p&gt;




&lt;h1&gt;
  
  
  EASY TO USE
&lt;/h1&gt;

&lt;p&gt;Even though I consider Flutter's code hard to read, messy and even a bit hideous I also found it easy to use when it comes to Widgets, you have a lot of Widgets at your disposal, you just have to import them, use them and make changes in case you need it, that allows you to save time.&lt;/p&gt;




&lt;h1&gt;
  
  
  EASY INTEGRATION
&lt;/h1&gt;

&lt;p&gt;Since Flutter is still kind of new I wasn't expecting it to be easy to use on IDEs, needless to say I fell in love with how easily it integrated with VSCode, for example. Plus, its autocomplete, code suggestions and snippets in general are so handy!&lt;/p&gt;




&lt;h1&gt;
  
  
  COMMUNITY
&lt;/h1&gt;

&lt;p&gt;Flutter community seems to become bigger every day and that surprised me, even in Portuguese, which is my native language, I was able to find a lot of content and help when needed.&lt;/p&gt;

&lt;p&gt;I plan on continuing my studies in Flutter!&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>reactnative</category>
      <category>react</category>
      <category>dart</category>
    </item>
    <item>
      <title>First impressions on Flutter as a React Native dev</title>
      <dc:creator>Marlon Englemam</dc:creator>
      <pubDate>Fri, 24 Jan 2020 02:53:14 +0000</pubDate>
      <link>https://dev.to/marlonx19/first-impressions-on-flutter-as-a-react-native-dev-464</link>
      <guid>https://dev.to/marlonx19/first-impressions-on-flutter-as-a-react-native-dev-464</guid>
      <description>&lt;p&gt;I have heard a lot of Flutter since a few months ago, as a React Native developer I was not sure on what Flutter was, I literally just knew the basic stuff: google's open source framework for mobile development. So I decided to give it a try just to check out on why there is so much hype about it.&lt;/p&gt;

&lt;p&gt;I want to make it very clear that we, as devs, can't rely on just one technology, language or framework and see it as the only thing we need to defend and fight for, no! Frameworks and programming languages are just tools that are out there to serve us and we have to be open-minded towards new ones! That's a vital thing for devs to stay up to date with what's new!&lt;/p&gt;

&lt;p&gt;Even though I know that, I can't deny I kind of have a special passion for React Native, so I also knew that that might cause me to have a not-so-good impression on flutter. &lt;/p&gt;

&lt;p&gt;It's important to note that I have studied Flutter for just a few days, like 2 or 3 so my opinion may change completely from today on (and it probably will). I learned the most simple things in Flutter, like how to create a screen, how to set state variables and so on.&lt;/p&gt;

&lt;p&gt;With that being said, I'd like to mark a few things that grabbed my attention about it:&lt;/p&gt;

&lt;h1&gt;
  
  
  MESSY
&lt;/h1&gt;

&lt;p&gt;I found the dart/flutter code to be very messy and confusing, everything just appears to be a long and endless tree of code and the pieces of code call for other pieces of code from different parts of this tree.&lt;br&gt;
I had that feeling probably because I'm jut not used to how the code is implemented and all the widget thing (EVERYTHING turns out to be a widget and inside a widget you can create other widgets and so on).&lt;/p&gt;




&lt;h1&gt;
  
  
  Yaml?
&lt;/h1&gt;

&lt;p&gt;So I had never heard of this yaml type of file, which is basically like the package.json that you get to see in React. The difference is that it looks like a mix of Json and Python. Seriously, I had never heard of that extension, for some reason that shocked me.&lt;/p&gt;




&lt;h1&gt;
  
  
  It's like a puzzle
&lt;/h1&gt;

&lt;p&gt;At some moments I felt like I wasn't doing anything but finding the correct pieces of a puzzle and having them displayed in the screen. It gives you a sensation that everything is already previously made, like all the widgets are already made and you just have to use them, you kind of miss out on the fun of having to create a whole component.&lt;br&gt;
Even though I know that frameworks serve the purpose of doing exactly what I just described above, I did lack the feeling of figuring out how to implement a 'floating action button' for example. &lt;/p&gt;




&lt;h1&gt;
  
  
  Mixing the UI and state variables
&lt;/h1&gt;

&lt;p&gt;You simply mix both state variables with the code that draws the screen! That seems so wrong to me.&lt;/p&gt;




&lt;p&gt;I obviously came up with a few things that I found intriguing or weird in Flutter but I think that's the reaction when you get exposed to a whole new thing, it definitely will look awkward at first glance. On the other hand I also enjoyed some aspects of Flutter and I'm considering on writing a new post on that soon.&lt;/p&gt;

&lt;p&gt;What are your views on Flutter?&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>reactnative</category>
      <category>react</category>
      <category>dart</category>
    </item>
  </channel>
</rss>
