Vai al contenuto principale
TuncerTechnologies

Come lavoriamo

Un processo chiaro, un team senior e abitudini ingegneristiche che mantengono i prodotti veloci, sicuri e facili da modificare.

// Merchant app: refresh the order list the moment an order changesconst channel = supabase.channel(`orders:${storeId}`)  .on('postgres_changes', { event: '*', table: 'orders' }, () =>    queryClient.invalidateQueries({ queryKey: ['orders', storeId] })  )  .subscribe()// Notify the rider assigned to the orderawait notify(rider.id, { title: 'New delivery job', priority: true })
Illustrative code in the style of our stack

Il nostro processo

Sei passi dall'idea al lancio, e oltre

Selezioni un passo per vedere cosa accade e cosa riceve.

Step 1 of 6

Analisi

Partiamo dal comprendere l'attività: chi sono gli utenti, che aspetto ha il successo e cosa deve essere vero il giorno del lancio. Riceve un ambito scritto su cui potrà contare.

Cosa riceve

  • Obiettivi e misure di successo
  • Ruoli degli utenti e percorsi chiave
  • Ambito scritto e tappe

Pratiche di ingegneria

Abitudini che mantengono i prodotti in salute

Le stesse pratiche attraversano ogni progetto che seguiamo, da un sito aziendale a un marketplace con più app.

Revisione del codice a ogni modifica

Tutto il lavoro avviene in Git. Le modifiche vengono proposte come pull request e riviste prima di essere integrate.

Ambienti separati

Sviluppo e produzione girano su progetti separati, così il nuovo lavoro viene verificato prima di raggiungere gli utenti reali.

Sicurezza nel livello dei dati

La sicurezza a livello di riga e l'accesso basato sui ruoli sono applicati nel database, non solo nell'app.

Segreti fuori dal codice

Chiavi e credenziali risiedono in impostazioni d'ambiente gestite, mai nel repository.

Monitoraggio dopo il rilascio

Segnalazione di arresti anomali ed errori con Sentry, così i problemi emergono subito e le correzioni arrivano rapidamente.

Veloce e accessibile

Immagini ottimizzate, lazy loading e markup accessibile, verificati sia su smartphone sia su desktop.

Tecnologia

Uno stack moderno e collaudato

Strumenti che utilizziamo oggi in produzione. Scegliamo ciò che si adatta al Suo prodotto, non ciò che è di moda.

Mobile

  • React Native
  • Expo
  • TypeScript
  • TanStack Query
  • Zustand
  • React Native Maps

Web

  • React
  • Next.js
  • Vite
  • Tailwind CSS
  • Material UI
  • Framer Motion

Backend e dati

  • Supabase
  • PostgreSQL
  • Laravel
  • Node.js
  • Prisma
  • Edge functions

Cloud e rilascio

  • Vercel
  • Laravel Cloud
  • GitHub
  • App Store Connect
  • Google Play Console

Integrazioni

  • Firebase
  • Sentry
  • Stripe
  • GCash and Maya (PayMongo)
  • Grafici e reportistica

Lavorare con noi

Cosa può aspettarsi

Il buon software nasce da una buona collaborazione. Ecco come La teniamo aggiornato fin dal primo giorno.

Avvii una conversazione

Un unico punto di contatto

Un referente con nome e cognome che conosce il Suo progetto e risponde alle Sue domande.

Software funzionante, subito

Prova build reali durante il progetto, non solo alla fine.

Decisioni per iscritto

Ambito, priorità e modifiche vengono messi per iscritto e concordati.

I Suoi account, il Suo prodotto

Schede degli store, domini e progetti cloud possono essere configurati con gli account della Sua azienda.

Ha un prodotto in mente? Costruiamolo insieme.

Tell us what you want to build. We will reply with next steps, a suggested approach and a timeline.