Newby Coder header banner

Flutter User Interface

User Interface in Flutter

Check example Flutter Ui applications involving different widgets

Flutter widgets are inspired from React

User Interface in Flutter is centralised on the idea of widgets

Widgets are typically layout components which can be associated with states and describe what their view should look like given their current configuration and state

When a widget’s state changes, the framework finds the diff of its changed description to determine the minimal changes required to transition from one state to another

Basic widgets

Flutter comes with a suite of basic widgets, of which the following are commonly used:

Ui Applications

Following are some Ui related applications

Alert Dialog

Prompt a user with alert message, similar to a pop-up

Platform: Android & iOS

cl-flutter-alert-dialogcm-flutter-alert-dialog-as2

Check Alert Dialog Application

Floating Action Button

A floating action button (FAB) is a circular button that typically triggers a general functionaity or the primary action in an app's UI

Platform: Android & iOS

cl-flutter-floating-action-buttoncm-flutter-floating-action-button-as1

Check Floating Action Button

Progress Indicator

Progress indicators are used to indicate some work in progress like uploading, downloading files, registering a user etc

Platform: Android & iOS

cl-flutter-progress-indicatorscm_flutter_progress_indicator_as2

Check Progress Indicator Application

Blur Background

Inbuilt widgets of Flutter can be used to blur an image

Platform: Android & iOS

cl-flutter-blur-bgcm-flutter-blur-background-as2

Check Blur Background Application

Expandable List

An expandable list responds to user gesture by expanding and shrinking its size, typically to show and hide a sublist

Platform: Android & iOS

cl-flutter-expandable-listcm-flutter-expandable-list-as2

Check Expandable List Application example code

Overlay Loading Screen

An overlay loading screen displays a progress indicator (also called modal progress HUD or head up display), which typicallysignifies that the app is loading or performing some work

Platform: Android & iOS

cl-flutter-loading-overlaycm_flutter_loading_overlay_as2

Check Application with Overlay Loading Screen

Swipe Refresh

A refresh on swipe or pull to refresh application activity displays a progress indicator when a user pulls a view typically to indicate that new content is attempted to be loaded

Platform: Android & iOS

cl-flutter-swipe-refreshcm_flutter_swipe_refresh_as4

Check Application with refresh on swipe functionality

Video

Safe Area

Draggable

Expandable