Talks, Keynotes & Speeches

Zero Bars: An Offline-First POS in Flutter.

Architecture, production code and battle-tested lessons for building a mobile Point-of-Sale in Flutter that completes sales and processes card payments even when network signal completely vanishes.

Meetup Flutter Catania · October 17, 2026 30 Widescreen 16:9 Slides with Speaker Notes Salvatore Vacante — Founder Shoppi, Stripe Partner, CTO Digital Rent

Slide Deck Preview

A selection of key slides from the presentation. Download the complete 30-slide PDF deck with high-res sequence diagrams and in-depth speaker notes below.

Cover: Zero tacche

Cover: Zero tacche

Titolo e introduzione all'architettura offline-first per POS

Perché Flutter

Perché Flutter

Multipiattaforma per POS Android, iOS e hardware eterogeneo

Architettura completa

Architettura completa

UI reattiva, Repository, SQLite locale, Sync Engine e API

Outbox Pattern

Outbox Pattern

Transazioni atomiche SQLite: garanzia di zero vendite perse

Stripe Terminal Offline

Stripe Terminal Offline

Sequence diagram di autorizzazione locale e successivo inoltro

5 Regole d'oro

5 Regole d'oro

Togliere la rete dal percorso critico: lezioni dal campo

PDF Completo

Download the Full Slide Deck (30 Slides + Notes)

Enter your business email to receive instant download access and a PDF copy in full resolution (4.5 MB). No spam, ever: just the slides and occasional engineering updates.

✓ 30 Slide complete ✓ Note dello speaker ✓ Diagrammi di sequenza Stripe

Argomenti del talk

What's Covered in the 30 Slides

Core engineering concepts discussed during the keynote, from UI state decoupling to offline ledger accounting.

01 · The POS as the Original Mobile Device

From 1970s mechanical carbon-copy imprinters ("ritsch-ratsch") to wireless GSM terminals, Square's headphone jack reader, and modern custom Android terminals (PAX, Verifone). Why reliability shifted from telecom carriers to application software.

02 · Selling at Zero Signal

Handling high-friction environments: in-flight sales at 35,000 feet, crowded street markets, and packed convention centers with saturated cell towers. Rule #1: customers will never wait for a signal before paying.

03 · The Local Database is the Single Source of Truth

Architectural paradigm shift: the UI never waits for an API call before rendering. The UI writes directly to reactive local SQLite (Drift), the screen updates immediately at 60 fps, and the background sync engine catches up when possible.

04 · Outbox Pattern & Idempotency

Atomic local SQLite transactions coupling order creation and outbox queuing. Client-generated IDs (technical UUIDv4 + human-readable device receipt numbers). Idempotency keys on every payload to safely survive timeouts and retries.

05 · Money & Conflict Resolution

Money is never a double: strict integer arithmetic in cents (avoiding IEEE 754 floating-point pitfalls). Lightweight conflict resolution using append-only ledgers and stock deltas rather than heavy generic CRDTs.

06 · Stripe Terminal in Offline Mode

Deep-dive into Stripe's offline Terminal SDK: local payment capture on disk, create, collect, and confirm without connectivity, native Flutter MethodChannels, and background forwarding upon reconnection.

Esperienza & Social Proof

Track Record & Past Keynotes

«The Truth about eCommerce» · Berlin, San Francisco, New York

Event series and masterclass created and hosted for the Berlin Retail & eCommerce Meetup at WeWork Berlin. Live international sessions and recording of Experience This Ep. 17 in San Francisco. Average participant rating: 5.0 out of 5.0.

SMAU Milan · Omnichannel & Proximity Retail

Keynote speaker at SMAU Milan 2019 covering omnichannel commerce platforms, proximity payments and modern checkout ergonomics.

GreenMindAI Catania Hackathon 2025

Awarded among the top three projects for Briller.AI, focusing on automated industrial energy efficiency.

Looking for a Speaker for Your Tech Conference or Event?

Available for tech conferences, developer meetups, and corporate engineering summits covering Flutter, offline-first architectures, and fintech systems.

Inquire About Speaking Availability →