Open in app

Sign In

Write

Sign In

Evan Fang
Evan Fang

514 Followers

Home

About

Dec 4, 2022

Google I/O 2022 —When, why, and how to multithread in Flutter

How does jank happen and how to fix it? — While your app grows bigger, you might not be surprised that it starts to run slower. The situation happens with some new features, related to heavy tasks such as decoding images with high resolution, computing complicated math, or reading large files. …

Flutter

5 min read

Google I/O 2022 —When, why, and how to multithread in Flutter
Google I/O 2022 —When, why, and how to multithread in Flutter
Flutter

5 min read


Jun 29, 2022

Flutter Performance Profiling — Jank issue

Generate performance metrics and record the timeline by integration tests — I’ve been looking for a way to monitor the app performance by generating the metrics automatically for each build. Thus I can make sure any improvement does enhance the app. Performance issues can be divided into many categories, including speed, memory, app size, and energy. Today, let’s focus on the…

Flutter

5 min read

Flutter Performance Profiling — Jank issue
Flutter Performance Profiling — Jank issue
Flutter

5 min read


Published in Geek Culture

·Jun 10, 2021

First time using FlutterFlow

Build your apps by drag-and-drop interface — 2021 Google I/O was just ended a month ago. Though COVID-19 pandemic affected it that Google can only host it online, It was still amazing. Lots of ideas were shared in the conferences and today, I’m gonna share with you one of them — FlutterFlow. FlutterFlow is a tool that…

Flutterflow

5 min read

First time using FlutterFlow
First time using FlutterFlow
Flutterflow

5 min read


Mar 10, 2021

Dart 2.12 release — Null Safety

Take a look at Dart null safety and learn how to migrate your Flutter project to it. — March 3, 2021: 2.12 release This section lists notable changes made from October 2, 2020, through March 3, 2021. For details about the 2.12 release, see Announcing Dart 2.12. Just few days ago, Dart 2.12 finally released. …

Dart

5 min read

Dart 2.12 release — Null Safety
Dart 2.12 release — Null Safety
Dart

5 min read


Dec 20, 2020

Flutter — How to make your ScrollView support pull-to-refresh?

RefreshIndicator comes to help! — It’s an useful behavior on the mobile app that when we scroll to the top of a vertical scroll view, and overscroll, a refresh indicator will drop down, then the new data updates after we release the control. Flutter provides a handy widget called RefreshIndicator for this purpose. As the…

Refreshindicator

4 min read

How to make your ScrollView support pull-to-refresh?
How to make your ScrollView support pull-to-refresh?
Refreshindicator

4 min read


Jul 25, 2020

Flutter — FloatingActionButton ripple page transition

How to make a spread-out and shrink-in ripple page transition? — Hello guys, today I’m going to introduce another fantastic animation. When users tap the FAB(FloatingActionButton), we navigate them from page A to page B with an animation. Not like traditional fade-in/fade-out or slide-in/slide-out one. It provides a more interesting and intuitive behavior that lets users know there is a transition…

Flutter

4 min read

Flutter — FloatingActionButton ripple page transition
Flutter — FloatingActionButton ripple page transition
Flutter

4 min read


Jul 12, 2020

Flutter — Shimmer Effect

How to implement a fantastic shimmer effect like Facebook? — When launching apps, we usually see a loading view while the app is fetching the data from the local database or the server. It is quite easy to implement a loading indicator with Flutter, just use ProgressIndicator.

Shimmer

5 min read

Flutter — Shimmer Effect
Flutter — Shimmer Effect
Shimmer

5 min read


Published in The Startup

·Jun 19, 2020

Flutter — Slivers and CustomScrollView

How to achieve fast nested scrolling effects with Slivers? — Today we’re going to talk about how to Slivers. Let’s say we want to display a list view or grid view on the screen, we can easily take advantage of ListView or GridView. But what if we want to show them both on the same page and scroll the screen…

Customscrollview

6 min read

Flutter — Slivers and CustomScrollView
Flutter — Slivers and CustomScrollView
Customscrollview

6 min read


Published in The Startup

·Jun 2, 2020

Flutter—FutureBuilder

How to wait for your async tasks before building widgets? — Today I’m going to have a quick sharing for FutureBuilder. Before we get started, I recommend you watch the video from Google. We all know that Flutter provides Future, async, await keywords to let us handle the asynchronous tasks. Basically, we’ll implement it like this: The fetchData() will…

Flutter

4 min read

Flutter—FutureBuilder
Flutter—FutureBuilder
Flutter

4 min read


May 20, 2020

Flutter — Animation overviews

How to choose which Flutter animation is right for you? Adding some animations to the app makes it more smooth, and improves the user experience. However, it sometimes confuses us that which approach should we take to achieve the animation. Today, we’re going to figure out the right way for…

Flutter

7 min read

Flutter — Animation overviews
Flutter — Animation overviews
Flutter

7 min read

Evan Fang

Evan Fang

514 Followers

An Android/Flutter engineer at LINE Corporation.

Following
  • Cassie Kozyrkov

    Cassie Kozyrkov

  • Muzli

    Muzli

  • Daniel Kao

    Daniel Kao

  • Shaiq khan

    Shaiq khan

  • JaYoung Lee

    JaYoung Lee

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech