Va’aitau o Samoa

Va’aitau o Samoa | Flutter Developer Portfolio

Va’aitau o Samoa

Role: Flutter Developer
Platforms: Android, iOS
Client: Samoa Meteorology Division (via Cubit Inc)
Appstore: iOS Link
Playstore: Android Link


Project Overview

The Va’aitau o Samoa app is a full-featured, real-time weather application developed for the Samoa Meteorology Division. It provides localized forecasts, alerts, and notifications to help communities stay informed and safe. Built in Flutter with robust architecture and offline-first support.

My Responsibilities

  • UI/UX: Built responsive layouts using Responsive Sizer, Skeletonizer, and SVG.
  • State Management: Bloc and HydratedBloc used for offline-persistent state flows.
  • API Integration: Connected REST APIs with Dio + JWT token handling.
  • Notifications: Configured Firebase Messaging and local push alerts.
  • Environment Configs: Dev/Staging/Prod setup via `.env` and Makefile.
  • Offline Storage: Enabled connectivity awareness via GetStorage and Hydrated state.
  • Firebase Services: Crashlytics, Analytics, and Cloud Messaging integrated.
  • Design System: Used WorkSans typography and consistent weather iconography.
  • Deployment: CI/CD shell scripts and flavor builds for automation.

Tech Stack

CategoryTools / Libraries
FrontendFlutter, Dart, Responsive Sizer, Skeletonizer, SVG
StateBloc, Hydrated Bloc
APIsDio, JWT Decoder
StorageGetStorage, Local Notifications
FirebaseCore, Messaging, Crashlytics, Analytics
Dev ToolsFVM, Makefile, CI/CD Scripts, Icons Launcher

Outcome / Highlights

  • Offline support with HydratedBloc and caching
  • Fast, automated builds using Makefile CI setup
  • Fully responsive and deployed cross-platform
  • API security with token handling and Firebase crash reporting

Skills Demonstrated

  • Clean Flutter architecture
  • Bloc-based state control
  • Multi-environment deployment flows
  • Push alerts and offline fallback design
  • Performance optimization with caching and preloaders

Want Help With Your Flutter App?

I specialize in:

  • Cross-platform apps (Flutter Web, iOS, Android)
  • Bloc Architecture, Clean Code, and DevOps Setup
  • Firebase, REST APIs, Offline-first apps
  • Custom Animations, Smooth Navigation, Accessibility

Let’s build your next Flutter app — get in touch!

Description

  • Va’aitau o Samoa – Samoa Meteorology App

  • Website

  • June 2025

A cross-platform weather and alerting app for Samoa. Built using Flutter, Bloc, Firebase, Dio, and GetStorage. Supports real-time alerts, offline access, and multi-environment configuration.