2025 · Flutter Developer · iENTC

Warehouse

A white-label Flutter app for iENTC — a Mexican telecom operator with 500+ employees — that puts inventory and transfer-order operations in every field and warehouse worker's pocket: two branded apps from one codebase, 77+ screens of multi-step workflows, and on-site capture (signatures, photos, maps).

Flutter Dart BLoC go_router Clean Architecture OAuth White-label Google Maps Deep Links
Warehouse — order & inventory management

Overview

Warehouse is the mobile front-end for iENTC’s internal logistics — a Flutter app used by warehouse staff and field employees to move inventory, run transfer orders, and capture proof of work on-site. iENTC is a Mexican telecom operator with 500+ employees running a nationwide fiber-optic network, so its field and warehouse teams handle equipment constantly. The app grew into a large production codebase (77+ screens, ~49 BLoCs) that I built and maintained as its Flutter developer.

The problem

Inventory and transfer operations lived in desktop ERP screens that nobody could reach from the floor or the field. Employees needed to create and approve transfers, find articles, receive supplier deliveries, and prove installations — all from a phone, often on a shaky connection. The challenge was fitting genuinely complex, multi-step business workflows into a mobile UI that still felt fast and simple.

What I built

  • Multi-step transfer orders — a full order lifecycle in the UI: create → approve → execute → receive, each stage its own screen and BLoC, with per-line item handling.
  • Article finder & inventory views — searchable, infinitely-paginated lists with one-tap CSV export and native share.
  • Google OAuth sign-in — authentication through Sign in with Google using OAuth, so employees log in with their corporate Google accounts.
  • On-site capture — customer signature pad, camera/gallery photo capture (with runtime permission handling) for supplier receptions and installations, and a Google Maps view for project orders.
  • White-label, two brands — the same codebase ships as two branded apps (iENTC and Lulunet) through build flavors: brand-aware theming (colors, logo), per-brand assets, app icons, splash screens, and deep-link schemes — four build variants from one UI.
  • Polished, responsive UI — custom Poppins theme, responsive layouts, animated transitions, cached images, and a speed-dial FAB for quick actions.

Impact

Before the app, employees filed manual requests for most inventory and transfer operations and waited on a back office to process them. The app gave them autonomy and speed: across a company of 500+ people keeping a nationwide fiber network running, staff now create and approve transfers, receive deliveries, find articles, and sign off installations straight from their phones — turning multi-screen, back-office paperwork into a few taps on the floor.

Language · Idioma

English Español