Mobile apps and dashboards for industrial and field operations.
Flutter apps that work without reliable internet — for field technicians, inspectors, and operations teams. Direct access to a senior Flutter developer who's shipped real production apps since 2018.
Obsessed with craft
I'm Peter Irving, a cross-platform developer who believes that great software is built at the intersection of technical excellence and human-centered design.
Working solo means you get direct access to the person who codes, designs, and ships your product. No account managers, no miscommunication, no bloat. Just focused, high-quality work that moves fast.
From early-stage startups to established companies, I bring the same level of dedication to every project. And when needed, I can bring in trusted specialists—but you'll always be working directly with me.
Since 2018, I've worked across supply chain, mining, property preservation, field operations, and health tech.
Work
Offline-First Field App — Property Preservation
The Problem
A property preservation company needed to replace a manual process where field crews were individually uploading photos from their personal Android devices — slow, inconsistent, and prone to data loss.
Workers visit foreclosed properties across low-connectivity areas, documenting conditions and logging repair work. With hundreds of photos captured per day across multiple properties, they needed something that just worked regardless of signal.
What I Built
A Flutter app with offline-first architecture, a custom internal camera experience, and background batch-upload sync that queued photos locally and pushed to the server automatically when connectivity returned. I also collaborated on API design with their backend team to ensure the data pipeline was solid end to end.
Field crews could work all day without thinking about internet connectivity, and the office received consistent, organized property documentation instead of scattered manual uploads.
Deep Native Integration — Flutter & Platform Code
The Work
Most Flutter developers stop at the plugin boundary. Across several projects I've had to go further — writing real platform code to solve problems no existing package could handle.
Built a full Flutter plugin wrapping Bambuser's native iOS and Android SDKs — video selection, playback controller, and custom Flutter UI elements to control native video state.
Integrated a native iOS 3D globe view into Flutter, including passing hit tests down through the Flutter layer to map surface coordinates on the globe.
Built iOS audio recording, splitting, and bookmarking from scratch. Implemented timestamp-based clip extraction similar to Apple's Voice Memos — including cut functionality on marked segments.
Deep work on background execution across both platforms, including custom background sync packages and working background fetch and location callback lifecycles.
When a project needs something Flutter can't do out of the box, I write the native code myself.
Venue Outreach CRM
I perform roots music at nursing homes around Milwaukee. After outgrowing spreadsheets, I built a Flutter CRM to manage outreach — tracking contacts, coordinator notes, follow-up schedules, and booking history.
20 gigs booked for 2026 before February.
Services that ship
From building products to training teams—I've got you covered.
Flutter Development
Cross-platform mobile apps with production-grade architecture. Offline-first sync, native platform integration, and apps that actually ship.
- iOS & Android apps
- Offline-first architecture
- Native platform bridges (Swift / Kotlin)
- Backend integration (Firebase, REST, existing systems)
Admin Dashboards
Dependable ops dashboards with Flutter Web — designed for manufacturing teams and field operations who need real-time visibility into their data
- Flutter Web
- Real-time data feeds
- Custom tables & data visualization
- Runs in any browser
Landing Pages & Web
Fast, clean landing pages and marketing sites. Built with Astro, optimized for performance and SEO.
- Astro & modern JS
- Performance-focused
- SEO foundations
Not sure what you need?
Let's chat and figure it out togetherLet's build something great together
Have a project in mind? I'd love to hear about it. Drop me a message and I'll get back to you within 24 hours.