Image for post
Image for post

If you like to experiment with new developments in the Flutter SDK. This article which will be updated regularly will give you all the configurations settings you need.

Flutter Features thread as of September 2020:

💻 Flutter Web
Config ➡️
flutter config — enable-web

master — ✅
dev — ✅
beta — ✅
stable — ❌

💻 macOS Desktop
Config ➡️
flutter config — enable-macos-desktop

master — ✅
dev — ✅
beta — ❌
stable — ❌

💻 Linux Desktop
Config ➡️
flutter config — enable-linux-desktop

master — ✅
dev — ✅
beta — ❌
stable — ❌

💻 Windows Desktop
Config ➡️
flutter config — enable-windows-desktop

master — ✅
dev — ✅
beta — ❌
stable — ❌

💻 Fuchsia Support
Config ➡️
flutter config — enable-fuchsia

master — ✅
dev — ❌
beta — ❌
stable — ❌

I will be adding for such configs here. Make sure to bookmark it. …


Image for post
Image for post

The best investment is in the tools of one’s own trade. –Benjamin Franklin

Being a professional developer and a youtube, I have realized that the best investment I have done is on the things or tools which I use on daily purposes.

Hello friends, I am Pawan Kumar. Apart from being a software engineer, I also run a youtube channel called “MTECHVIRAL”. Today I am in a position where I can say to people that I have a dream setup which once I could only dream about. And because of this setup, I feel very productive. …


This series contains information about how dart works behind the scenes. This is the first chapter covering the thread of execution, functions, and call stack.

Image for post
Image for post

The purpose of this series is to help the developers about what’s happening in dart under the hood. When I try to compare Dart with Javascript I find lots of similarities and I know how JS works behind the scenes so I tried to use those same concepts to dart as well.

  • * If you find something irrelevant or wrong then please let me know in the comments. **

You can watch the entire tutorial on youtube too —

https://www.youtube.com/watch?v=c5ZPuBONdAc&feature=youtu.be

Before we proceed, let’s understand a few basic things about Dart

Dart is a single-threaded system. Sometimes we have a hard time using this as now every language is using a multi-threaded system but Dart is still evolving and if we understand everything properly then maybe we will start liking this approach for some obvious advantages of single-threaded systems.


Image for post
Image for post

In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn’t a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.

Design patterns can speed up the development process by providing tested, proven development paradigms. Effective software design requires considering issues that may not become visible until later in the implementation. …


Image for post
Image for post

I’ve found a very good article explaining the S.O.L.I.D. principles, if you are familiar with PHP, you can read the original article here: S.O.L.I.D: The First 5 Principles of Object Oriented Design.

But since I am a Dart developer, I’ve adapted the code examples from the article into Dart.

Dart helps you craft beautiful, high-quality experiences across all screens, with:

A client-optimized language

Rich, powerful frameworks

Delightful, flexible tooling

S.O.L.I.D is an acronym for the first five object-oriented design(OOD)** principles** by Robert C. Martin, popularly known as Uncle Bob.

These principles, when combined together, make it easy for a programmer to develop software that is easy to maintain and extend. They also make it easy for developers to avoid code smells, easily refactor code, and are also a part of the agile or adaptive software development. …


Have you heard about VSCode? Not yet? Omg! you really need to be updated bro. Well, if you are already familiar with this then this article is for you otherwise I’m not gonna explain you 😅. Yeah!! I know that expression. So we all want to be a productive developer hence we need fantastic tools which can help us and we call them extensions in VSCode.

Image for post
Image for post

So here are few extension which can really make your life better as a developer. Btw if you are a video guy I have a video for you on the same topic. …


Image for post
Image for post

When we talk about flutter, I feel it’s very easy to do everything but you just have to know from where to start. When it comes to things like implementing splash screen then maybe because if you are not familiar with android and ios native development then it scares us.

So that’s the reason I thought about making a tutorial specific for it to show that it’s also very easy to do these kinds of implementation now.

(Checkout — https://pawan.live to know about me.)

So follow these steps to make a simple and recommended splash screens.

For Android

Step 1: Go to android/app/src/main/res/drawable folder

Here you will find a file launch_background.xml. This is where you can write some code and make it work.


Image for post
Image for post

Intro

Hi, I’m Pawan Kumar, a senior software engineer at FieldAssist, an open source contributor, and a part-time Youtuber. And this is my first story about my app developer journey here on medium, so let’s see how it goes.

So, today I’m going to tell you about my journey from Android to iOS, iOS to Xamarin and then from Xamarin to Flutter.

So, I started developing Android apps back in late 2013. I used to work on eclipse and trust me that felt horrible at first and then I looked into Android Studio in 2014 I guess, which was still in Beta and had a lot of bugs. At first, Android was all about patience for me because the development was so slow and I had a very low-end machine with just 2GB of ram and it forced me many times to just quit android development. …

About

Pawan Kumar

Google Developer Expert for Flutter. Passionate #Flutter, #Android Developer. #Entrepreneur #YouTuber

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store