Newsletter
Subscribe to our Flutter newsletter!
By submitting your email you agree to receive the content requested and to LeanCode's Privacy Policy
Home
Glossary

IconButton in Flutter

IconButton (Material)CupertinoButton (icon child)
Styles
.filled, .filledTonal, .outlined.filled, .tinted
Toggle support
Built in via isSelected and selectedIconNot built in – manage state manually
Layout / sizing
Designed as a compact icon controlGeneral-purpose button whose padding and sizing can be customized
Accessibility
Use tooltip to provide a descriptive label for an icon-only buttonUse an appropriate semantic label or surrounding text as needed
Best for
Material or cross-platform appsiOS-focused interfaces that use Cupertino styling and behavior

Learn more

RTL in Flutter by LeanCode

Right to Left (RTL) in Flutter App - Developer's Guide

Find the most important things to keep in mind when introducing RTL design in your Flutter mobile app and how you can use Flutter to support various text directions with little effort. Follow the guide on RTL prepared by Flutter Developer.

Is Flutter good for app development?

Flutter Pros and Cons: Why Choose Flutter in 2025?

Flutter is loved by many for its simple and fast development of high-quality cross-platform apps. Let’s take a closer look if Flutter is a suitable solution in every case, i.e., when developing mobile, web, and desktop applications.