<?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: Denis Viklov</title>
    <description>The latest articles on DEV Community by Denis Viklov (@denisviklov).</description>
    <link>https://dev.to/denisviklov</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%2F102612%2Fc3a760fa-fae8-49ac-8793-7498e83d886b.jpeg</url>
      <title>DEV Community: Denis Viklov</title>
      <link>https://dev.to/denisviklov</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/denisviklov"/>
    <language>en</language>
    <item>
      <title>Owl effective IT manager </title>
      <dc:creator>Denis Viklov</dc:creator>
      <pubDate>Sun, 09 Dec 2018 04:31:58 +0000</pubDate>
      <link>https://dev.to/denisviklov/owl-effective-it-manager--17mh</link>
      <guid>https://dev.to/denisviklov/owl-effective-it-manager--17mh</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AU8KtWiJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/jz5aqgyxy4wo6od4o0pa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AU8KtWiJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/jz5aqgyxy4wo6od4o0pa.png" alt="Owl IT manager"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>career</category>
      <category>react</category>
      <category>humor</category>
    </item>
    <item>
      <title>Myths with developers hiring</title>
      <dc:creator>Denis Viklov</dc:creator>
      <pubDate>Wed, 28 Nov 2018 07:30:33 +0000</pubDate>
      <link>https://dev.to/denisviklov/myths-with-developers-hiring-5827</link>
      <guid>https://dev.to/denisviklov/myths-with-developers-hiring-5827</guid>
      <description>&lt;p&gt;I think all we know startupers mantra: "Team is everything." Also, I agree, especially team on early stages. Regarding statistics, 90% of all IT startups won't survive in the first year. Literally, they will fail with product's development. So let's say points below it's some kind of blockers that stopped you from a dream team that able to convert ideas into a viable product.&lt;/p&gt;

&lt;p&gt;I'm hiring developers last seven years and working as a commercial developer last fourteen years, so everything below is a selection of the most common misconceptions about the hiring process.&lt;/p&gt;

&lt;h2&gt;
  
  
  Famous companies in CV
&lt;/h2&gt;

&lt;p&gt;At first let's realized what do we mean under the big company? For example, Google and Disney are famous and big, and they work in the IT area. Moreover, there is everything comes from context. For example, if you're startup what works on a rendering farm for 3D artists and you have a proposal from a guy who knows close the same process in Disney, I think it will be much better than any employee from Google because 3D graphics just not a Google thing.&lt;br&gt;
Also, don't forget about simple thing how corporations work. In a big company everyone has a minimal area of responsibility and all workflows look like a conveyor. For example, it's an ordinary thing then a good developer can sit in support and fix hot bugs streamline and never writes new features for years. To be honest, from my experience, work in big companies more relaxed than in startups, and I know people who are sitting in large companies for a long time with very average productivity, and it works until management agrees.&lt;br&gt;
In my opinion corporations in resume proves that a candidate definitely has some skills and can work in a big team but a level of what skills you will know only in real work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming challenges
&lt;/h2&gt;

&lt;p&gt;It's massive hype around coding challenges like hackerrank, codefight and so on. So there is a big misunderstanding and huge difference between day by day work as an industrial developer and solving weird programming puzzles by stopwatch — literally, coding challenges related to real job as astrology to astronomy. In my opinion what if startup uses this point in their hiring process it only speaks about management's low competency and formal approach in a team building. Also, who wants to work on company what doesn't care even about fundamental processes.&lt;br&gt;
Coding challenges it's an enjoyable hobby for everyone to warm up brains and get fun from competition but it's a weak practice for hiring real programmers. &lt;/p&gt;

&lt;h2&gt;
  
  
  Quizzes
&lt;/h2&gt;

&lt;p&gt;Have you ever seen a good coding quiz? I've seen a lot, but all them were low quality and with ambiguous purposes. The golden question of any quiz is "What it will show if (‘a' * log(3))^'a'/‘5' ". Unfortunately, there is no option "kill yourself." Literally, I would not even like to stay in the same space with people who divide letters into numbers and then raise them to the power of the word "dog." Really, who knows what they will do after logarithmic the entire alphabet.&lt;br&gt;
Don't forget what programming languages are developing in time and have different version their behavior of the same thing could change drastically. You can open Python's standard lib and try to read it all. Yes, this is a language there batteries included, just try to read full standard documentation, I even don't speak about remember all method's signature or whatever but that approach widely uses in quizzes.&lt;br&gt;
Probably, the most useless thing ever don't use it.&lt;/p&gt;

&lt;h2&gt;
  
  
  GitHub account
&lt;/h2&gt;

&lt;p&gt;This is a widespread misconception that every programmer must have an account on GitHub. My first question always is: "Why not GitLab, Bitbucket or own git server?". Git is a distributed VCS, and it doesn't require any central servers and so on. And if we're speaking about participation in open source projects, it's a double-edged sword. From the one side popular open source projects is a big business with high paid dedicated teams and nobody waits for you there. Yes, it's possible to send a pull request that fix a mistype in the documentation. However, what information can I get from that fact? Literally, nothing. It's a good practice to ask about code samples from the current project. Of course, if you're working on a commercial product you under NDA but it's always possible to show some samples that don't violate your agreements.&lt;br&gt;
A mostly useless requirement, simply speaking it's the same if we're hiring only surgeons who have experience as a volunteer in "Doctors without borders." Looks like a silly point but many employers still try to force it.&lt;/p&gt;

&lt;p&gt;## Stackoverflow account&lt;br&gt;
At the begging, it should be noticed what Stackoverflow significantly reduced a threshold of acceptable questions what finally turns it in a resource with a strong focus on questions, not answers. I mean the biggest score you might get for more common and more newbie question. Literally, answers on that questions you can find in first twenty rows of official documentation. I think experienced programmers faced many times with a situation when they didn't have a response on tough and deep questions.&lt;br&gt;
StackOverflow account proves really nothing to me.&lt;/p&gt;

&lt;p&gt;In the next topic, I'll explain how to find and hire the best developers, those humble guys in stretched sweaters, who brings impossible things into real life every day.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stay tuned!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>career</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Going mobile #1</title>
      <dc:creator>Denis Viklov</dc:creator>
      <pubDate>Wed, 21 Nov 2018 10:30:26 +0000</pubDate>
      <link>https://dev.to/denisviklov/going-mobile-1-4ji7</link>
      <guid>https://dev.to/denisviklov/going-mobile-1-4ji7</guid>
      <description>&lt;h2&gt;
  
  
  Prologue
&lt;/h2&gt;

&lt;p&gt;Hi, guys, I've thought for a long time about what to write here and don't slip into old gibberish: "if I were young I would advise."  And today we will try to roll in the mobile app business. Why? Because it's a vast market, modern mobile frameworks provide a smooth experience for everyone who knows CSS and HTML at least. So, I think it could be useful and exciting for a wide range of readers.&lt;/p&gt;

&lt;p&gt;Not a big secret that many of us looking for an additional profit aside regular work or in a case of freelance. Especially if we're talking about a passive income. It's an enchanting idea that you've got things done one time and earn profits without your participation.&lt;/p&gt;

&lt;p&gt;Before I already explained my first experience with modern mobile's frameworks and if you read it I've chosen Google Flutter but that's not a point for our experiment, you can choose whatever you like.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's go
&lt;/h2&gt;

&lt;p&gt;Ok, we have tools, and now it's time to think about the topic of our future application. At first, I took a look at my own phone, but I didn't find anything except Slack, Uber, Spotify, and Flashlight. I checked Google Play on flashlight's competition and to be honest, whole flashlight's market already divided between flashlights' tycoons, so, I was afraid to enter in the high concurrency area. But I didn't give up and open one of my wife's phone. And here I would like to notice everything much better. Seems like the wife of mine working on google as a dev op and dump whole Google Market on her phones. So, Google if you messed up your backups you can contact me I'll share Caren's phone with you. Yeah, and it was a point, I have begun to check women's applications, and I found that even very weird apps have impressive amounts of downloads. &lt;/p&gt;

&lt;p&gt;The idea did not try to invent something from scratch but adapt some existing application for mobile. And I dug up one in my Bitbucket account. For years of work it collects many of different software, sometimes I even can't remember when and how I wrote it. My discovery was an old application that I wrote about twelve years ago, and it's a numerology horoscope. Bingo. Initially, it has been written as web service on Python and ancient web framework called Pylons. But all core calculus have been placed in one Python's class according to best practices and SOLID principles. The entire application represents by business logic part what calculates horoscope from a birthdate and one JSON file which map given numbers on predefined sentence, and it's how we do the full forecast.&lt;/p&gt;

&lt;h2&gt;
  
  
  Make sail!
&lt;/h2&gt;

&lt;p&gt;At the begging, I decided to follow Lean startup recommendations and start from the very basic prototype which I could develop further, and I don't want to spend a lot of money but only the required amount.&lt;/p&gt;

&lt;p&gt;From a programmatic point of view, I should only rewrite Python's code on Dart language and add some mobile screens to get a finished application. As for Dart's part, I've finished it in two days including the initial training in Dart because I've worked for the first time with it. Mobile application part represents by three screens with Flutter's layouts, that took about an additional two days (of course I did everything aside from my regular job).&lt;/p&gt;

&lt;p&gt;And if with the software part is more or less clear I would like to tell you about parts aside programming. About the things that you have to do in order to publish your app in Google Store. The first thing I stuck with was icons. You must provide a set of icons in different sizes for every resolution and for Google Play itself. Thanks to Flutter you need only one big icon and everything else Flutter will do for you and pack in the bundle as well. I'm a technical person as and many of us and the first attempt was to find ready to use icon on assets stocks but unfortunately, free versions were with watermarks or low resolution, and I didn't want to pay anything for graphic. So, I found vector editor it's called Sketch, and I got it for free on my past job. If you don't have any editors you could try Inkscape it's free or trial version of Adobe Illustrator. I wouldn't like to go into the process of creating icons. But what I realized from the guides of design - your icon should be bold and straightforward. Put some unique character at the center, drop shadows and push gradient at the back as big guys are doing and I think that's enough for our little startup.&lt;/p&gt;

&lt;p&gt;When we have our graphical assets. That's time to decide how we would like to monetize our application. Basically, there are three options you may sell your app, show ads or sell something inside an application. Not sure what someone wants to pay for the simple app. So, I've chose put a big banner between the main screen and forecast's screen. Flutter provide a massive list of plugins for complete integration with Google services and Admob, not an exception. Here is only one thing what I want to remark what Flutter itself and additional packages still under the heavy development and sometimes documentation in official packages repository could be outdated, it's better to follow instructions directly from GitHub.&lt;/p&gt;

&lt;p&gt;So, we have a banner to annoy our users, what else? Now we need four Google accounts. Common Google account which could be your Gmail, Play market, Admob and Adsense. Actually, there is only one issue that Google play account has 25$ fee per registration (not sure if it's different for various regions)  but good news what all other accounts absolutely free and easy to get. &lt;/p&gt;

&lt;p&gt;And we're going to publish our first app. And I stuck on this step again. Aside from promo texts Google also requires a feature banner and at least three screenshots of your application. Ok, let's back to our vector editors and will try to sketch something acceptable. As some additional steps before you've published your app is a content rating quiz, countries for publishing and so on. But everything is clear, and I don't think what some could stick with them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;In conclusion I would like to sum up financial results. So, we've paid 25$ for Google Play account, and that's it. Actually, you can ask your friends maybe someone has Play account and ready to publish your application.&lt;/p&gt;

&lt;p&gt;Traditionally, there should be screens from Adsense and Analytics but I just published it, and everything shows zero so far. Also, I didn't do any promotions and even don't know how don't forget we're trying to earn from our app from scratch and in next posts I'll show you what I did and what I got as a result. But if you have any suggestions feel free to stay them in the comments and I promise I'll try them if it's possible.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.viklov.numero"&gt;App in Google Play&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thank you and stay tuned.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>mobile</category>
      <category>startup</category>
    </item>
    <item>
      <title>React Native VS Google Flutter</title>
      <dc:creator>Denis Viklov</dc:creator>
      <pubDate>Tue, 06 Nov 2018 01:36:03 +0000</pubDate>
      <link>https://dev.to/denisviklov/react-native-vs-google-flutter-35hb</link>
      <guid>https://dev.to/denisviklov/react-native-vs-google-flutter-35hb</guid>
      <description>

&lt;h2&gt;
  
  
  Abstract
&lt;/h2&gt;

&lt;p&gt;I believe many of us frontend or backend developers or even full stack engineers face situation then your customer decides to extend his clients with mobile apps. This is very common nowadays, and it's a smart decision because how we would try with mobile first design and layouts web applications always lose to a native mobile app.&lt;/p&gt;

&lt;p&gt;Ten years ago we didn't have a chose and programmers armed with Java or Objective C started to write native code for one platform. What drastically increased the cost and complexity of further maintenance and development. Adobe corp has made first attempt to change that with PhoneGap platform.&lt;/p&gt;

&lt;p&gt;PhoneGap provided simple tools based on well-known technologies in modern web development like JavaScript and CSS. Frankly speaking, PhoneGap wasn't real mobile application it was well-masked browser's window (WebView). So, it was a big step, but applications lose all advantages of native version and were restricted in the same manner how and in-browser web applications. But it was enough for many simple API clients app like catalog's viewer, news feeds, content browsers, etc.&lt;/p&gt;

&lt;p&gt;But of course, the industry still felt necessity in unified platform what provides abilities for rapid development for both Android and IOS platforms. And video games industry made a significant impact in this area.&lt;/p&gt;

&lt;p&gt;Why was it game developers? Everything is dead simple. When you develop mobile game, you are forced to hire two development team for both platforms and build development process for both sides to get the same game on two platforms. And it was very inefficient, sometimes game studios even focus only on one platform and in a case of success ported existing code for the new platform.&lt;/p&gt;

&lt;p&gt;So, to close that question many cross platforms frameworks were made like Unity, Corona SDK, and many others. They provided one programming language to code and clear way how to organize development for both platforms in the same time and with the same team.&lt;/p&gt;

&lt;p&gt;These frameworks very popular now and they allow to develop applications not only for mobile platforms but video games like PS, XBOX, and PC. An approach what was used in that frameworks called transpiler, it means what main code might be developed on any allowed programming language but before final compilation, it will be transpiled in a native language with a native toolchain for every platform. That's how engineers resolved a problem with a zoo of technologies and gave the industry a way for rapid development with a "native" quality of applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  Briefing
&lt;/h2&gt;

&lt;p&gt;Mobile application's market shows huge grow every year. In developing countries you could meet people what heavily use advantages of digital era every day but they even never seen a laptop or stationary computer, it sounds weird, but in fact, mobile users are outstripped notebooks and PCs in several times.&lt;/p&gt;

&lt;p&gt;As a full stack developer, I understand well nowadays you can't just ignore the mobile market like it was 5-6 years ago and continue to focus only on frontend and backend job. New time dictates new rules, and you all know viral applications what don't have web clients at all like Tinder, Spotify and many more.&lt;/p&gt;

&lt;p&gt;As a startup hacker, I see my primary goal in speedy transformation ideas and hypotheses in production ready products in no time environment. When three months development cycle supposes full featured modern frontend for web version and substantial well-planned backend/server part.&lt;/p&gt;

&lt;p&gt;There is an issue on how to add mobile applications development in this already overloaded process and do not drastically increase cost, time and final complexity. Yes, PhoneGap like platforms helped a lot but what about performance and access to platform native features what are laying aside of browser's opportunities.&lt;/p&gt;

&lt;p&gt;But thanks for technologies and we have now frameworks for rapid native applications development based on well-known web technologies and frameworks, and today we shall test two the most popular platforms on the market what brought great opportunities to extend our possibilities with mobile development without pain.&lt;/p&gt;

&lt;p&gt;In this article, I set several points which seems essential in my case. How you can see above I focused on fast prototyping and product's delivery in a very taught environment.&lt;/p&gt;

&lt;p&gt;How it's easy to start&lt;br&gt;
Learning curve&lt;br&gt;
Ecosystem and community&lt;br&gt;
Output results&lt;/p&gt;

&lt;p&gt;And let's start our review with an overhyped technology, and of course, it's React Native. In our pair, it's ultimate leader regarding popularity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Review
&lt;/h2&gt;

&lt;h3&gt;
  
  
  React Native
&lt;/h3&gt;

&lt;p&gt;Ok, at first I would like to notice what React Native as and a successor to React it's not a framework. It's a library what implements View design pattern. So, it's pretty enough for simple applications like showcase or image gallery, etc. But if you're working on a more complex application, you would build more convenient tools something like MVC framework where you already have V(View) represented with React, and it's time to choose Model and Controller for the full pattern.&lt;/p&gt;

&lt;p&gt;In my opinion, the situation here is ambiguous. From one point of view, you can get additional flexibility and find tools what better fit in your task. But to be honest, all we know there is the only couple or ONLY one workable solution for every part of your framework and in 90% of all assemblies on React you could find React Router, Redux, Apollo, Saga, etc. Of course, other solutions, but stability and production readiness don't give them a chance for wider use.&lt;/p&gt;

&lt;p&gt;So, everything the same for React Native if need something a little bit more than just starter application you should deal with 3rd party libraries to extend React library to the real framework.&lt;/p&gt;

&lt;p&gt;My application is a few screens with some backend's API interaction. Pretty simple but requires all three letters in MVC pattern. As and in React Web, React Native has only one popular option for a router 's role, and yes, Redux could be used here as well. Experienced React developers can find that there is no significant difference between Web and Mobile version - the same widgets/components powered with states, same libraries what provides almost seamless dive into mobile development for React frontend developers. I have had intensive experience with React Web, and it was a super smooth transition for me. But of course, if you never clash with React, you should spend your time on couple tutorials to start even with a straightforward application. But fortunately React is very friendly for newcomers I think you can get basic conception in 1-2 days and begin to feel you free in development.&lt;/p&gt;

&lt;p&gt;React Native also has excellent documentation for new developers with a good "Getting started" guide. On the installation, you have two options. The first one is a pretty straight model when you install separately Android, and IOS emulators with appropriated toolchain and development go right out on your machine. The next one option it's Expo - library what wraps around appetizer.io service. And what does it mean? It means what you don't need to install gigs of mobile OS images, compilers, and native libs. Expo streams your application from appetiser.io servers. Sounds weird but it's work, and I found this very convenient way to start rapid development even on low-end hardware like an old laptop or even RaspberyPI. But it should be noticed what appetiser.io Free plan includes only 100 minutes in a month what can be not enough and paid plans to start from 50+ USD. But anyway great idea.&lt;/p&gt;

&lt;p&gt;I choose the more common way and installed full Android and IOS environment first. After that, I followed a guide and setup React Native in couple "yarn add" commands. Installation was as simple as possible, and I created the new project according to an existing guide and tried to start it to check how my android environment works.&lt;/p&gt;

&lt;p&gt;And the first problem occurred here. React tried to compile my application with a wrong Gradel version and failed with a long stack trace. After fast googling, I found a solution and fix my installation. But it seemed strange for me what very fresh React installation fails from the beginning.&lt;/p&gt;

&lt;p&gt;After that, I've opened API documentation and add application navbar. Emulator's screen became red with unreadable output, and I've backed to Google again where I found recent GitHub issue with tons comments for it. People blame developers what they are ruining every release in a lousy manner and here I 100% agree. Listen it's the central part of every application what you can meet everywhere but React Native fails on it.&lt;/p&gt;

&lt;p&gt;So, in the end, I found more or less stable realize and tried to rollback, and it worked for me.&lt;/p&gt;

&lt;p&gt;Let's jump directly to work with React Native aside all that mess in core development. As I and wrote above React it's only View library, and you need to assemble your meta-framework for efficient and rapid development. First of all, I got react-native-paper. That library exists for all modern UI frameworks and provides native google material design components out of the box.&lt;br&gt;
And simple dialog window failed as well but now in react-paper. It was enough for me. Especially after the moment when I pointed on the bug to react-paper community, and one guy just closed it without any comments or whatever. Here I understood what something really broke in this place, but I still should work on my mobile app after all and started searching new tool.&lt;/p&gt;

&lt;h3&gt;
  
  
  Flutter
&lt;/h3&gt;

&lt;p&gt;And the first thing that caught my eye was Google Flutter. I was distraught after all that problems with React because I love the way how React works, JSX and it's concise and expressive nature.&lt;/p&gt;

&lt;p&gt;Instead of that Flutter offered me new Dart language what I have never tried before and frankly speaking I didn't want. But my internal deadlines already started to alert me, and I gave a chance to Flutter, and how you'll see later, it was a great idea.&lt;/p&gt;

&lt;p&gt;The installation process was pretty smooth, and because I have had an Android environment installed I just downloaded Flutter distributive, and that's it. From the documentation, I got what it's nice to use Android Studio with Dart and Flutter plugins what I've installed in a couple of clicks.&lt;/p&gt;

&lt;p&gt;At first, I checked Dart language quick tour, and it should be noticed. I though what Dart it's a peculiar language but don't forget what I was forced to use it. And after one day of intensive work with it, I found what it's a real change for JS. You can imagine what Dart soak all good ideas from Java, JavaScript, C++ with some Python's flavor. On the first view, it sounds like an ugly monster, but it doesn't. It's a very mature and a well-designed tool. If you tried another Google Go language, you should understand me. Yes, Dart, it's solid strong work what utilizes best practices from both dynamic and static languages and does it masterfully. Literally, after 1-2 days you feel it. Dart very predictable and easy to use tool. I wonder why I didn't meet it before.&lt;/p&gt;

&lt;p&gt;But let's back to Flutter itself. After I finished with basics of Dart, I got back to my mobile application, and everything fell into place. If we draw analogs with React conception, you can find what core ideas are mostly the same. You have minimal buildings structures what called Widget here and what the same what we call Component in React, and it could be stateless or stateful. Looks familiar, isn't it? So, all other processes present in the same when you just union your small building blocks in the big application and it's how Flutter works.&lt;/p&gt;

&lt;p&gt;But aside of fully featured framework you also get tons of ready to use components/widgets right out of the box. Like Material design, Apple Cupertino design and many more. Don't forget Flutter is a framework you don't need anything else instead of Flutter. Literally, you have all the tools to build, debug, test and publish your production ready application to stores as easy as that!&lt;/p&gt;

&lt;h2&gt;
  
  
  Сonclusion
&lt;/h2&gt;

&lt;p&gt;React is an excellent library what you can put at the foundation of your framework with a broad ecosystem and exciting ideas like Expo. But forever beta status doesn't allow to count on it well.&lt;/p&gt;

&lt;p&gt;Flutter provide robust, full-featured solution with batteries based on Dart. For the first view Dart could seem like a bit weird language, but trust me it is not. Dart is a reliable platform with a bright future especially with we know what Dart will be the primary language for the next Google operation system called Fuchsia. And time what you invest in learning will repay you.&lt;/p&gt;

&lt;p&gt;Anyway, that's your choice but I made mine, and I choose Flutter. &lt;/p&gt;


</description>
      <category>reactnative</category>
      <category>flutter</category>
      <category>mobile</category>
    </item>
  </channel>
</rss>
