AirQo Icons Flutter
Open-source icon package for Flutter developers
// featured build
AirQo Icons Flutter
Designed with a product mindset and implemented across the stack.
Build profile
What it is
A published Flutter icon package for environmental and air-quality interfaces. The package provides a broad, consistently named icon system across 22 categories, with semantic labels and theme-friendly sizing for production Flutter apps.
The Problem
Flutter developers building air quality and environmental monitoring applications lack a consistent, well-designed set of domain-specific icons. Using generic icons reduces the professionalism and clarity of data-heavy interfaces.
My Role
Designed 30+ icons covering air quality monitoring use cases, implemented the Flutter package structure, and published to pub.dev with proper documentation, versioning, and cross-platform compatibility testing.
Approach
Each icon uses a 24dp grid with 1.5dp stroke weight for consistency with Material Design conventions. Designed to work at multiple sizes and in both light and dark themes. Published as a standard Flutter package with proper asset management.
Hardest Decision
Designing icons that are immediately recognizable at small sizes (16x16) while remaining visually interesting at larger scales — air quality concepts like PM2.5, AQI levels, and sensor types require abstract representation that must be intuitive without text labels.
Status
Published on pub.dev as an open-source MIT package and used in AirQo's monitoring platform. The public package listing documents 1,383 icons across 22 categories with Flutter, Dart, and accessibility support.
What I'd Change
Would add animated icon variants for real-time data visualization, implement a custom icon font for better web performance, and expand the set to cover broader environmental monitoring concepts.