Flutter — Platform-specific widgets

Cronative Technologies
1 min readAug 10, 2021

--

In Flutter, widgets can be grouped into multiple categories based on their features, as listed below: 

Platform-specific widgets 

Layout widgets 

State maintenance widgets 

Platform independent / basic widgets

Let us discuss each of them in detail now.

Platform-specific widgets

Flutter has widgets specific to a particular platform — Android or iOS. Android-specific widgets are designed in accordance with Material design guidelines by Android OS. Android-specific widgets are called Material widgets. iOS-specific widgets are designed in accordance with Human Interface Guidelines by Apple and they are called Cupertino widgets.

Some of the most used material widgets are as follows: 

Scaffold

AppBar

BottomNavigationBar

TabBar

TabBarView 

ListTile 

RaisedButton 

FloatingActionButton 

FlatButton 

IconButton 

DropdownButton 

PopupMenuButton 

ButtonBar 

TextField 

Checkbox 

Radio 

Switch 

Slider 

Date & Time Pickers 

SimpleDialog 

AlertDialog

Some of the most used Cupertino widgets are as follows:

CupertinoButton 

CupertinoPicker 

CupertinoDatePicker 

CupertinoTimerPicker 

CupertinoNavigationBar 

CupertinoTabBar 

CupertinoTabScaffold 

CupertinoTabView 

CupertinoTextField 

CupertinoDialog 

CupertinoDialogAction 

CupertinoFullscreenDialogTransition 

CupertinoPageScaffold 

CupertinoPageTransition 

CupertinoActionSheet 

CupertinoActivityIndicator 

CupertinoAlertDialog 

CupertinoPopupSurface

CupertinoSlider

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Cronative Technologies
Cronative Technologies

Written by Cronative Technologies

Cronative Technologies is combines the benefits of cross-platform development with the performance and capabilities of native app development.

No responses yet

Write a response