<?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: Sachin Dahal</title>
    <description>The latest articles on DEV Community by Sachin Dahal (@sachindahal).</description>
    <link>https://dev.to/sachindahal</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%2F652873%2Fd8a5189b-e7e4-43f4-8a41-ad4a0713411b.png</url>
      <title>DEV Community: Sachin Dahal</title>
      <link>https://dev.to/sachindahal</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sachindahal"/>
    <language>en</language>
    <item>
      <title>Flutter 2.10: Flutter Stable Support for Windows and Other Updates</title>
      <dc:creator>Sachin Dahal</dc:creator>
      <pubDate>Fri, 04 Feb 2022 01:20:38 +0000</pubDate>
      <link>https://dev.to/sachindahal/flutter-210-flutter-stable-support-for-windows-and-other-updates-3p5n</link>
      <guid>https://dev.to/sachindahal/flutter-210-flutter-stable-support-for-windows-and-other-updates-3p5n</guid>
      <description>&lt;p&gt;Since the day of the release of Flutter, it’s been the game-changer for cross-platform app-making languages and has a very huge expansion. flutter developers are also expanded and by the great support of maintainers, the platform of making apps by flutter is expanding correspondingly too. According to the report, there are nearly half a million apps that use Flutter and now in the very latest update of Flutter i.e. &lt;strong&gt;Flutter 2.10&lt;/strong&gt;, comes with stable support making it developers easy to create Windows apps as like creating for Android and iOS platforms.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iaMBNhzN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2800/0%2ArtUeeRdknL-irrgF" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iaMBNhzN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2800/0%2ArtUeeRdknL-irrgF" alt="Source: [https://medium.com/flutter/whats-new-in-flutter-2-10-5aafb0314b12](https://miro.medium.com/max/1400/0*278rYAB5Pac8_7SD)" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Since Flutter 2.0 was released, it has supported Windows, Linux, and macOS in beta but Windows has become the first one to get stable support. Google Flutter has also updated the common packages to support Windows too like file_picker, camera, and shared_preferences. Those packages were already there for windows support for a while but from this update, Google marks them as the production-ready. Several plugins are also released/updated in the &lt;a href="https://pub.dev/"&gt;pub.dev&lt;/a&gt; that expressed the Microsoft fluent design system for windows app where packages like &lt;a href="https://pub.dev/packages/fluent_ui"&gt;fluent_ui&lt;/a&gt;, &lt;a href="https://pub.dev/packages/fluentui_system_icons"&gt;fluentui_system_icons&lt;/a&gt;, and &lt;a href="https://pub.dev/packages/flutter_acrylic"&gt;flutter_acrylic&lt;/a&gt; help to get us those.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UlV8N2SF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2800/0%2AXq9dq-l5J-kw_GUy" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UlV8N2SF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2800/0%2AXq9dq-l5J-kw_GUy" alt="Source: [https://miro.medium.com/max/1400/0*EgO7uhhHTZ5M5RWX](https://miro.medium.com/max/1400/0*EgO7uhhHTZ5M5RWX)" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Since the stable support for windows is great news for &lt;strong&gt;Flutter 2.10&lt;/strong&gt;, there are other updates too regarding Performance, Android, iOS &amp;amp; Web updates, Material 3, Flutter DevTools, and so on. It’s common that the Flutter team is always looking after the performance enhancements and reducing the memory usage part.&lt;/p&gt;

&lt;p&gt;For &lt;strong&gt;iOS&lt;/strong&gt;, a smoother keyboard popup is introduced and there is nothing implemented on it, it’s just normal and you don’t need to do anything for it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9vCRZk2A--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/2000/0%2Aq8ACtTFi_aj7Z84J.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9vCRZk2A--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn-images-1.medium.com/max/2000/0%2Aq8ACtTFi_aj7Z84J.gif" alt="Source: [https://miro.medium.com/max/1400/0*qMbaTcooLzyIxwgp](https://miro.medium.com/max/1400/0*qMbaTcooLzyIxwgp)" width="259" height="560"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For &lt;strong&gt;Android&lt;/strong&gt;, now the flutter default supports the latest version of Android i.e if Android Version 12 and API level 31. In addition to it, they’ve also enabled multidex support automatically and no need to add it to the specific build_types. Only passing--multidex flag while creating the apk or appbundle is okay and the app will support multidex. another beautiful update here is, the headache for many developers like me i.e. the Gradle error messages and now it will be easy to figure out and fix it. Flutter will show the steps to fix such mistakes in the Flutter Fix section. This section will also appear when you install any of the packages and it requires the higher Android SDK version.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--B8J7sNID--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2444/0%2AwAdUJA8hJ67NmbDD" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--B8J7sNID--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/2444/0%2AwAdUJA8hJ67NmbDD" alt="Source: [https://miro.medium.com/max/1400/0*1U5AWT3j69NL5jWn](https://miro.medium.com/max/1400/0*1U5AWT3j69NL5jWn)" width="880" height="513"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For the &lt;strong&gt;Web&lt;/strong&gt; too, they have focused on the performance with the introduction of a new Link widget. By this, if there are any links on the Flutter web app, it won’t be a hassle to implement it anymore with any custom builts. Plus the Flutter team also says to implement this optimization in other widgets in the future too.&lt;/p&gt;

&lt;p&gt;Another beautiful update is about &lt;strong&gt;Material 3&lt;/strong&gt;, here developers can generate an entire color scheme based on a single seed color. Also, they’ve introduced a new flag in ThemeData i.e. &lt;strong&gt;ThemeData.useMaterial3&lt;/strong&gt; which will switch all of the app components to the Material3 look. And they have also added &lt;strong&gt;1000+ new material icons&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A new Color feature improvement is also made on vs code and we can switch to their Pre-release version of both Flutter and dart plugins in vs code. So, as the Flutter team mentioned during the Flutter 2.8 release to remove the dev channel in the next update and this time flutter completely removes the dev channel from Flutter to simplify the channel choices (tbh, while I started Flutter, it was a real problem for me to choose a flutter channel :D). Flutter docs and the code examples have also been updated.&lt;/p&gt;

&lt;p&gt;As we have already discussed the major updates here and if you want to view the updated docs briefly, you can visit the mentioned official source links here:&lt;br&gt;
📚 &lt;a href="https://www.youtube.com/watch?v=g-0B_Vfc9qM&amp;amp;t=0s"&gt;https://www.youtube.com/watch?v=g-0B_Vfc9qM&amp;amp;t=0s&lt;/a&gt;&lt;br&gt;
📚 &lt;a href="https://medium.com/flutter/whats-new-in-flutter-2-10-5aafb0314b12"&gt;https://medium.com/flutter/whats-new-in-flutter-2-10-5aafb0314b12&lt;/a&gt;&lt;br&gt;
📚 &lt;a href="https://medium.com/flutter/announcing-flutter-for-windows-6979d0d01fed"&gt;https://medium.com/flutter/announcing-flutter-for-windows-6979d0d01fed&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Along with &lt;strong&gt;Flutter 2.10&lt;/strong&gt;, there is an update for Dart too, and it’s &lt;strong&gt;Dart 2.16&lt;/strong&gt;. There are not many updates about the language features but they’ve done plenty of bug fixes and support for identifying the platforms. Also, our always opened and well-known tab, the pub.dev also has got a new search experience with this update. You can check out the search part at &lt;a href="https://pub.dev/packages"&gt;https://pub.dev/packages&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;❤ Thanks for being up to here and reading this article ❤&lt;/p&gt;

&lt;p&gt;If you noticed anything wrong, please let me know about it. I would feel really happy to improve it.&lt;br&gt;
🙌 Otherwise, let's discuss more about the Flutter below 🙌&lt;/p&gt;

&lt;p&gt;🌍 Let’s get connected&lt;br&gt;
 Github: &lt;a href="https://github.com/sachin-dahal"&gt;https://github.com/sachin-dahal&lt;/a&gt;&lt;br&gt;
 LinkedIn: &lt;a href="https://www.linkedin.com/in/sachin-dahal"&gt;https://www.linkedin.com/in/sachin-dahal&lt;/a&gt;&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>flutterupdates</category>
      <category>flutterdevelopment</category>
      <category>flutterdesktop</category>
    </item>
    <item>
      <title>10 Free Popular APIs For Your Upcoming Projects</title>
      <dc:creator>Sachin Dahal</dc:creator>
      <pubDate>Thu, 24 Jun 2021 11:39:25 +0000</pubDate>
      <link>https://dev.to/sachindahal/10-free-popular-apis-for-your-upcoming-projects-17be</link>
      <guid>https://dev.to/sachindahal/10-free-popular-apis-for-your-upcoming-projects-17be</guid>
      <description>&lt;p&gt;As a beginner, we all always have thought of mastering our skills by taking it to the top. After clearing the basic levels of completing static projects, it can be whether a website or mobile applications, a little advanced topic will come in its way. Using APIs in a project is one of those.&lt;br&gt;
Here, I've mentioned the curated list of the top 10 free and popular APIs for your upcoming projects. All the mentioned APIs will help you to be a better developer by integrating them all in your next projects. You can use all these APIs as practicing material or even in your commercial projects if it is required.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;OpenWeatherMap API&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F24p2g3xb19re31b2blxi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F24p2g3xb19re31b2blxi.png" alt="free weather api"&gt;&lt;/a&gt;&lt;br&gt;
Open weather map provides the current weather information for any location including over 200K cities. OpenWeather API is one of the very useful API for the programming beginners who wants to know about what are and how to use REST APIs in their any projects. You can check their official site for brief information about their API services.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Marvel Comics API&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhavm8b1n0kkyne2qmnfr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhavm8b1n0kkyne2qmnfr.png" alt="free marvel comics api"&gt;&lt;/a&gt;&lt;br&gt;
Marvel comics API is the world's greatest comics API. This API helps the developers to create extraordinary websites and applications using their API data from the 70+ years of the Marvel age of comics. You need to first signup and get their API Key, then you'll be able to use their API by following their certain guidelines.&lt;br&gt;
Also, to the current period of time (June 2021), the Marvel API suite and a maximum of its portal are in the beta phase which marks this as an evolving project.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Chuck Norris Joke API&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjtpwcumie4zb90mznoyi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjtpwcumie4zb90mznoyi.png" alt="free joke api"&gt;&lt;/a&gt;&lt;br&gt;
One of the best free and popular APIs to boost your API integration skills. This API is really made from the inspiration of famous actor Chuck Norris. This action star practically has his second career inspiring memes and jokes over the internet. After a simple request in /random route, you can retrieve a random joke as a response in JSON format.&lt;br&gt;
Jokes can be retrieved by searching via category, list of available categories, free text search, and so on. You can head over to the official site and have a look at the various supported APIs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TMDb API&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffuhh4gj1z0kci6nef09d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffuhh4gj1z0kci6nef09d.png" alt="free tmdb api"&gt;&lt;/a&gt;&lt;br&gt;
The Movie Database (TMDb) is a huge database of various movies and shows which is made by the community. Data of each movie here is added by the amazing community of the TMDb since 2008. Almost in every programming tutorial, the usage of TMDb API is really popular. This site provides a variety of API routes that serves the various movies on the basis of category, trending, highest-rated, and so on. You can definitely go to the official site and analyze the API and also could use it if you feel really interesting.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cat Facts API&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkzf2aw6qka7rp46mr8c2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkzf2aw6qka7rp46mr8c2.png" alt="free cat facts api"&gt;&lt;/a&gt;&lt;br&gt;
Cat facts API is the freely available API to use in your upcoming projects without any cost which any amount of request.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Frankfurter API&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi1ortaz3ht0bd5xp0blc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi1ortaz3ht0bd5xp0blc.png" alt="free money conversion rate api"&gt;&lt;/a&gt;&lt;br&gt;
Frankfurter API is one of the best APIs to use in your next project. You can easily grab all the API usage concepts by heading upon its well-written documentation then you're good to go.&lt;br&gt;
This API tracks foreign exchange reference rates published by the European Central Bank. The data refreshes around 16:00 CET every working day.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Free-To-Play Games API&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F02votnxia468qmmvdihd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F02votnxia468qmmvdihd.png" alt="free games api"&gt;&lt;/a&gt;&lt;br&gt;
Free-To-Play Games has a collection of various categorized games which provides the free API to get those lists of games by their defined API links. FreeToGame API is available for everyone to use without any restrictions. This API is free and easy to use and also the main thing is that it doesn't require any key to send the request.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;COVID-19 API&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc8yvoukcn14qdd0nqthp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc8yvoukcn14qdd0nqthp.png" alt="free covid data api"&gt;&lt;/a&gt;&lt;br&gt;
One of the best COVID-19 data providers. To date, 504M+ amount of requests is served by this API. This provides the latest COVID-19 related data which gets updated multiple times a day. This API is free and can be used at whatever you want to make without any restrictions which respond back all of its data in JSON format for easy integration to the developers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TheMealDB API&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fibdzyi8lrnsddqwrl9ww.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fibdzyi8lrnsddqwrl9ww.png" alt="free recipes api"&gt;&lt;/a&gt;&lt;br&gt;
One of the most famous API for providing the best meal recipes data which is an open and crowd-sourced database contributed by peoples from all around tee world. The particular API and the site will remain free at a point of access. You can check the official API documentation for the clear usage of the API in your upcoming projects.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Github API&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjlne4diqimk1kmtl7lhs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjlne4diqimk1kmtl7lhs.png" alt="free github api"&gt;&lt;/a&gt;&lt;br&gt;
A very famous REST API to use in any of your projects. With this API you can easily get all the necessary data by adding your request to the parameter or given endpoints. After using this API, you can easily grab the concept of using REST API in your incredible websites or applications.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Well, these all are the list of Top 10 Free and Popular APIs For Your Upcoming Projects. There are still a lot freely available APIs which you can use as a practicing material at the beginning phase and can also use for the releasing purpose. Only thing you need to do is more and more research in the inernet.&lt;/p&gt;

&lt;p&gt;Happy Coding&lt;br&gt;
Sachin Dahal&lt;/p&gt;

</description>
      <category>api</category>
      <category>freeapis</category>
      <category>popularapis</category>
      <category>development</category>
    </item>
  </channel>
</rss>
