• Home
  • Insight
  • Blog
  • Business
  • Entertainment
  • Health
  • Politics
  • Shop
    • Gift Shop
    • Value Shop
    • Store
    • Bargain Shop
    • Discount
  • Sports
  • Tech
  • Travel
  • USA
  • Video
  • World
    • Asia
    • Africa
    • South America
    • North America
    • Europe
    • Oceania
Sunday, March 15, 2026
No Result
View All Result
Subscribe Now
  • Home
  • Insight
  • Blog
  • Business
  • Entertainment
  • Health
  • Politics
  • Shop
    • Gift Shop
    • Value Shop
    • Store
    • Bargain Shop
    • Discount
  • Sports
  • Tech
  • Travel
  • USA
    Headless victim in 1976 New York cold case identified through DNA: police

    Headless victim in 1976 New York cold case identified through DNA: police

    What’s Good? – The New York Times

    What’s Good? – The New York Times

    Israel’s Deadly Blockade Traps 7 U.S. Doctors in Gaza

    Israel’s Deadly Blockade Traps 7 U.S. Doctors in Gaza

    Carney announces billions for defense and infrastructure in Canada’s North

    Carney announces billions for defense and infrastructure in Canada’s North

    Right-wing media’s Mamdani outrage fuels GOP anti-Muslim rhetoric

    Right-wing media’s Mamdani outrage fuels GOP anti-Muslim rhetoric

    12-year-old girl dies days after collapsing following fight near school bus stop

    12-year-old girl dies days after collapsing following fight near school bus stop

    Speaker Mike Johnson Sketches ‘Course Correction’ in DHS Deportation Policy

    Speaker Mike Johnson Sketches ‘Course Correction’ in DHS Deportation Policy

    Where Was ‘War Machine’ Filmed? Discover the ‘War Machine’ 2026 Filming Locations for Alan Ritchson’s Netflix Movie

    Where Was ‘War Machine’ Filmed? Discover the ‘War Machine’ 2026 Filming Locations for Alan Ritchson’s Netflix Movie

    L.A. City Council candidate stays in race after report that he stabbed a boy at age 12

    L.A. City Council candidate stays in race after report that he stabbed a boy at age 12

  • Video
  • World
    • Asia
    • Africa
    • South America
    • North America
    • Europe
    • Oceania
The Insight Post
  • Home
  • Insight
  • Blog
  • Business
  • Entertainment
  • Health
  • Politics
  • Shop
    • Gift Shop
    • Value Shop
    • Store
    • Bargain Shop
    • Discount
  • Sports
  • Tech
  • Travel
  • USA
    Headless victim in 1976 New York cold case identified through DNA: police

    Headless victim in 1976 New York cold case identified through DNA: police

    What’s Good? – The New York Times

    What’s Good? – The New York Times

    Israel’s Deadly Blockade Traps 7 U.S. Doctors in Gaza

    Israel’s Deadly Blockade Traps 7 U.S. Doctors in Gaza

    Carney announces billions for defense and infrastructure in Canada’s North

    Carney announces billions for defense and infrastructure in Canada’s North

    Right-wing media’s Mamdani outrage fuels GOP anti-Muslim rhetoric

    Right-wing media’s Mamdani outrage fuels GOP anti-Muslim rhetoric

    12-year-old girl dies days after collapsing following fight near school bus stop

    12-year-old girl dies days after collapsing following fight near school bus stop

    Speaker Mike Johnson Sketches ‘Course Correction’ in DHS Deportation Policy

    Speaker Mike Johnson Sketches ‘Course Correction’ in DHS Deportation Policy

    Where Was ‘War Machine’ Filmed? Discover the ‘War Machine’ 2026 Filming Locations for Alan Ritchson’s Netflix Movie

    Where Was ‘War Machine’ Filmed? Discover the ‘War Machine’ 2026 Filming Locations for Alan Ritchson’s Netflix Movie

    L.A. City Council candidate stays in race after report that he stabbed a boy at age 12

    L.A. City Council candidate stays in race after report that he stabbed a boy at age 12

  • Video
  • World
    • Asia
    • Africa
    • South America
    • North America
    • Europe
    • Oceania
No Result
View All Result
No Result
View All Result
Home Mobile

My experience with Flutter as an Android developer + how to get started

by Theinsightpost
August 3, 2022
in Mobile
0 0
0
My experience with Flutter as an Android developer + how to get started


This article is written by Andrii Khrystian who has worked as an Android developer for about 10 years and has been getting more into Flutter development for the past two years.

This is a story about how I switched from Android development to Flutter. About 10 years ago, I created my first Android application. I worked for a company that focused on mobile development — iOS and Android. For me, Android development was the obvious choice. I liked Java more than Objective-C, and in general, Android was more affordable. However, mobile development has changed a lot over the years. There are so many new languages, technologies, and architectures.

One problem faced by every startup and even by big companies was the parallel development process. So most of the time, Android and iOS teams did their work independently. This resulted in additional code complexity and doubled maintenance effort.

Obviously, many companies and developers tried to solve this problem, but most of these attempts were unsuccessful. But everything changed when Flutter from Google came to the stage. As I had experience with other solutions, I was skeptical and biased about Flutter. And then, in 2018, Flutter Live happened.

It was during this event that an official stable release of Flutter was released. And I had the luck to visit this conference to see codelabs and talk to Flutter devs personally. I was surprised to see their passion and excitement for what they had created. Little did I know that as I learned more about this framework, I would eventually switch to Flutter development myself.

So, if you’re an Android developer like I was, where should you start with Flutter? Well, it’s easier than you think. Here’s a rough plan for how to begin.

Dart

You probably already know about the new language called Dart. Every Android developer should already have decent skills in Kotlin and Java. Having this knowledge helps a lot when learning Dart. Here, you can find codelabs that include all of the important language concepts for beginners, including the following:

  • Language cheatsheet. This codelab has examples of basic syntax, such as variables, functions, classes, data structures, and nullability. After reviewing this codelab, you will already have the basic knowledge you need to write your first Dart console app.
  • Iterable collections. The previous codelab covers the basic concept of collection frameworks. Here, you can dive deeper into the topic. This includes simple concepts like basic iteration and reading collection elements, as well as some advanced ones such as filtering and mapping.
  • Asynchronous programming. As you know, Java and Kotlin have asynchronous programming features. You’ve most likely used coroutines, RxJava, or even Java Threads to implement some form of concurrency in your application. Dart has these features too. Here, you will learn the basics about Futures, the main asynchronous concept in Dart. There is also an additional codelab about Streams, which is also helpful.
  • Null safety. In the beginning, Dart didn’t have null safety support. But now, it is an important language feature that helps you to build better code with fewer bugs. Experience in Kotlin definitely helps for understanding null safety in Dart.

After you check out these codelabs, I would recommend playing with DartPad. This tool lets you write code directly in your browser, so you can try using all the concepts you learned from the codelabs. You can print “Hello World”, create your calculator app — everything you did when you learned Java/Kotlin. And you don’t even need an IDE.

IDE

Now you’re ready to start creating your first Flutter app. One of the most important things to do at this stage is to choose an IDE. Here are two of the top choices:

  • Android Studio. If you want to start quickly, you don’t need to change your IDE. All of Android Studio’s useful shortcuts and features are still available. The only thing you need to do is install Flutter and the Flutter plugin.
  • VS Code. This is a nice, lightweight IDE that also supports Flutter. You can download it here.

Between these two IDEs, it’s obvious which one most Android developers would prefer. But you need to remember that if you start working with Flutter, you will become a cross-platform developer, and you’ll potentially have a couple of emulators running. This means that Android Studio could be a heavy burden for low-performing laptops. If this is your case, I would recommend you use VS Code.

Flutter

After you’ve chosen your IDE, the next step is to install Flutter. You should add flutter.dev to your bookmarks. This is one of the most important places where you can learn about this awesome technology.

We can finally install Flutter from the website’s installation page. The installation process is really straightforward, so there is no need to describe it here. One important thing to mention is that Flutter itself is a Git repo. This means that you can easily switch between versions and releases.

The next step is to read through this page, which guides you through how to write your first Flutter application. The starter app will look like this:

In the next steps, you will learn how to deal with widgets and build a UI. If you are familiar with Jetpack Compose, this will definitely be an easy switch.

After you complete the first application, you can visit the samples page.

From native Android to Flutter: Flutter sample pages

These samples can help you to build something more advanced. Here, you can learn how to create some common features you might need in your app.

Pub.dev

After learning about Dart and Flutter basics, it’s important to understand dependency management. We all know about Gradle and how to add dependencies in Android. 

Flutter offers a great way to manage dependencies – pub.dev. The great thing about pub.dev is that it’s a single package repository that contains tons of useful plugins (dependencies).

But how do you use it? As an example, let’s say that our app has some barcode scanning functionality. Let’s search for “barcode scanner” in pub.dev.

From native Android to Flutter: pubdev

As you can see, we already have three options. Every library has a score that is based on the following parameters:

From native Android to Flutter: pubdev

Learning resources

Last but not least, I would like to share some of the learning resources I have personally used and can 100% recommend.

If you want dedicated CI/CD for your Flutter projects, then check out Codemagic.

Finally, I just want to welcome you to the Flutter world. Hopefully, my recommendations will be useful in this exciting journey.


Andrii Khrystian has worked as an Android developer for about 10 years. For the last two years, he has worked on Flutter development. Currently, Andrii is a Mobile Developer at Cyan Security. He’s Ukrainian, a tech geek, and a table tennis player. You can find him on Medium.



Source link

ShareTweetSend
Previous Post

Govt Introduces Mandatory Rules for Kenyans Seeking Jobs in the Middle East

Next Post

An Unwise Democratic Tactic – BM

Related News

10 Best Apps Like QooApp: QooApp Alternatives in 2024
Mobile

10 Best Apps Like QooApp: QooApp Alternatives in 2024

March 15, 2026
ROI of AI in Manufacturing: Costs, Speed & Accuracy
Mobile

ROI of AI in Manufacturing: Costs, Speed & Accuracy

March 14, 2026
Avocado Health introduces AI-Powered text coaching for parents
Mobile

Avocado Health introduces AI-Powered text coaching for parents

March 13, 2026
India AI Impact Summit 2026: The Global South Takes Centre Stage in Shaping the Future of AI — Mobile App Development | Design
Mobile

India AI Impact Summit 2026: The Global South Takes Centre Stage in Shaping the Future of AI — Mobile App Development | Design

March 12, 2026
Next Post
An Unwise Democratic Tactic – BM

An Unwise Democratic Tactic - BM

Discussion about this post

Subscribe To Our Newsletters

    Customer Support


    1251 Wilcrest Drive
    Houston, Texas
    77042 USA
    Call-832.795.1420
    e-mail – news@theinsightpost.com

    Subscribe To Our Newsletters

      Categories

      • Africa
      • Africa-East
      • African Sports
      • American Sports
      • Arts
      • Asia
      • Australia
      • Business
      • Business Asia
      • Business- Africa
      • Canada
      • Defense
      • Education
      • Egypt
      • Energy
      • Entertainment
      • Europe
      • European Soccer
      • Finance
      • Germany
      • Ghana
      • Health
      • Insight
      • International
      • Investing
      • Japan
      • Latest Headlines
      • Life & Living
      • Markets
      • Mobile
      • Movies
      • New Zealand
      • Nigeria
      • Politics
      • Scholarships
      • Science
      • South Africa
      • South America
      • Sports
      • Tech
      • Travel
      • Travel-Africa
      • UK
      • USA
      • Weather
      • World
      No Result
      View All Result

      Recent News

      10 Best Apps Like QooApp: QooApp Alternatives in 2024

      10 Best Apps Like QooApp: QooApp Alternatives in 2024

      March 15, 2026
      Ancient Dogs Started Diversifying 11,000 Years Ago, Long Before the Modern Breeds We Know Today

      Ancient Dogs Started Diversifying 11,000 Years Ago, Long Before the Modern Breeds We Know Today

      March 15, 2026
      Another 3 members of Iran’s women’s soccer team decide against staying in Australia as refugees

      Another 3 members of Iran’s women’s soccer team decide against staying in Australia as refugees

      March 15, 2026
      Crown Prince Reza Pahlavi ready to lead Iran transition government

      Crown Prince Reza Pahlavi ready to lead Iran transition government

      March 15, 2026
      • Home
      • Advertise With Us
      • About Us
      • Corporate
      • Consumer Rewards
      • Forum
      • Privacy Policy
      • Social Trends

      Theinsightpost ©2026 | All Rights Reserved. Theinsightpost is an Elnegy LLC company, registered in Texas, USA

      Welcome Back!

      Login to your account below

      Forgotten Password?

      Retrieve your password

      Please enter your username or email address to reset your password.

      Log In

      Add New Playlist

      We are using cookies to give you the best experience on our website.

      You can find out more about which cookies we are using or switch them off in .

      No Result
      View All Result
      • Home
      • Insight
      • Blog
      • Business
      • Entertainment
      • Health
      • Politics
      • Shop
        • Gift Shop
        • Value Shop
        • Store
        • Bargain Shop
        • Discount
      • Sports
      • Tech
      • Travel
      • USA
      • Video
      • World
        • Asia
        • Africa
        • South America
        • North America
        • Europe
        • Oceania

      Theinsightpost ©2026 | All Rights Reserved. Theinsightpost is an Elnegy LLC company, registered in Texas, USA

      The Insight Post
      Powered by  GDPR Cookie Compliance
      Privacy Overview

      This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

      Strictly Necessary Cookies

      Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

      Cookie Policy

      More information about our Cookie Policy