Caso di studio: utilizzo di Toptal per avvolgere Big Fish
Pubblicato: 2022-03-11Che tu sia un appassionato pescatore o uno sviluppatore di app, potresti essere interessato a dare un'occhiata più da vicino allo sviluppo di un'app di pesca, che ha coinvolto alcuni dei tuoi compagni Toptalers.
L'app Fatsack Outdoors Fishing è stata sviluppata da Fieldgate Media, che si concentra sullo sviluppo di applicazioni di apprendimento e siti Web di facile utilizzo. L'azienda ha sviluppato applicazioni e siti Web per piccole imprese, scuole e alcune aziende Fortune 500. L'app di pesca è stata commissionata da Fatsack Outdoors, un'azienda creata da appassionati di pesca competitiva con un debole per la tecnologia.
Ecco un breve riassunto del coinvolgimento di Toptal nel progetto:
- Due sviluppatori sono stati coinvolti nel progetto, di cui uno in qualità di responsabile tecnico e il secondo che si occupava dello sviluppo di Android.
- Il progetto ha avuto una scadenza difficile, che è stata rispettata nel giro di pochi mesi, in parte a causa della dedizione dei nostri sviluppatori.
- I clienti sono stati soddisfatti dei risultati e il progetto li ha aiutati a ottenere più affari.
Concetto, obiettivi e sfide
Tutto è iniziato quando Fieldgate Media, con sede nella Carolina del Sud, è stata contattata da Fatsack Outdoors, una startup locale, per creare un'app unica per pescatori professionisti da torneo. Questo è ciò che avrebbe dovuto differenziare l'app, immaginata dai pescatori di tornei che hanno identificato le loro esigenze per un'applicazione mobile di nicchia.
L'obiettivo era creare un'app che fosse veramente utile in un ambiente di pesca professionale, rispettando allo stesso tempo una scadenza difficile. Dal momento che Fatsack Outdoors voleva lanciare l'app in una delle più grandi fiere di pesca dell'anno, la scadenza non era negoziabile.
Questo è il motivo per cui Fieldgate Media ha deciso di rivolgersi a Toptal poiché si è resa conto che avrebbe dovuto rafforzare il suo team per rispettare la scadenza. Doveva assumere più sviluppatori e un responsabile tecnico con una profonda conoscenza di Android e iOS, che sarebbero stati in grado di aiutare a programmare entrambe le versioni dell'app. Il client aveva bisogno delle versioni Android e iOS dell'app al momento del lancio e Hans Haskell di Fieldgate ha detto a Toptal che entrambe le versioni dovevano essere sviluppate su "una tempistica molto breve", poiché la scadenza non poteva essere mancata. Questa era la sfida principale: condensare mesi di sviluppo e test in un lasso di tempo relativamente breve.
“In passato abbiamo realizzato alcune app aziendali per uso interno. Oltre a un titolo educativo, non avevamo davvero molta esperienza nella creazione di app commerciali, ma siamo molto forti nell'interfaccia utente e nell'esperienza utente", ha affermato Haskell. "Questa app si rivolge all'enorme mercato dei pescatori del Nord America e automatizza il più possibile il processo di registrazione".
Ciò che Toptal ha portato in tavola
Fieldgate Media ha assunto un responsabile tecnico, tramite Toptal, che ha iniziato a lavorare sulla versione iOS dell'app. Una volta che l'app iOS è stata sufficientemente matura per essere considerata una "prova di concetto", l'azienda ha chiesto a uno specialista Android di copiare la funzionalità per la piattaforma mobile di Google.
Il team di Haskell è stato coinvolto nello sviluppo di app e web per 15 anni, inclusi numerosi progetti che coinvolgono sviluppatori a contratto. Haskell ha descritto l'esperienza di trattare con tali sviluppatori come "meno che ottimale" a causa di una serie di fattori.
Nello specifico ha individuato le seguenti problematiche:
- Barriere linguistiche.
- Aspettative diverse.
- Mancanza di senso di urgenza.
“È difficile che un talento esterno abbia lo stesso senso di urgenza su un progetto che fai tu. Le uniche due eccezioni sono il mio team web, con cui lavoro da anni, e gli sviluppatori di Toptal. Se qualcuno ha bisogno di sviluppatori di talento, che sono stati controllati e che si integreranno perfettamente nel tuo team, consiglio Toptal senza esitazione", ha detto.

Haskell ha spiegato che gli ingegneri del software Toptal hanno svolto un ruolo cruciale nello sviluppo dell'app; non si sono semplicemente uniti alla squadra per dare una mano, hanno aiutato a guidare la squadra.
Secondo Haskell, queste sono alcune delle cose gestite dagli sviluppatori Toptal:
- Ha aiutato a mettere insieme una specifica tecnica basata sui layout dell'interfaccia utente e sui requisiti dell'app.
- Ha eseguito iterazioni rapide incorporando il feedback dei tester (utilizzando la piattaforma Ubertesters).
- Ha collaborato con i progettisti interni dell'interfaccia utente per perfezionare l'interfaccia in base al feedback.
- Coordinare il team di sviluppo e garantire il rispetto delle scadenze.
- Portava nuove idee in tavola ogni volta che c'era un modo migliore per fare qualcosa.
Diamo un'occhiata più da vicino a ciascuno di questi punti.
Poiché Fieldgate Media stava lavorando a un progetto di nicchia, immaginato da pescatori professionisti, non c'era molto su cui appoggiarsi. Il cliente desiderava un'app originale, sviluppata appositamente per la pesca agonistica; certamente non il tuo fork quotidiano di un'app simile.
L'app consente agli utenti di ricercare i laghi prima di fare una battuta di pesca, aggiungere battute di pesca al calendario, registrare tutte le catture, controllare e registrare il tempo, aggiungere la posizione di ciascuna cattura su una mappa e, naturalmente, vantarsi di buone catture a amici che utilizzano la funzione Bragboard.
Tutte le informazioni vengono salvate nel cloud, consentendo una maggiore sicurezza e una migrazione più semplice ad altri dispositivi (ad esempio, utilizzando un telefono esterno rinforzato o un telefono secondario quando si viaggia all'estero per evitare costi di roaming). Ovviamente, tutte le informazioni sono private, quindi gli altri pescatori non possono vedere tutti i tuoi posti migliori. Questa non è solo un'app per hobby, è per i concorrenti, quindi anche l'analisi è integrata, consentendo agli utenti di tenere traccia dell'ora del giorno, della temperatura dell'acqua, della profondità dell'acqua e delle esche utilizzate per catturare.
Poiché Fieldgate Media disponeva già di un forte team UI/UX, i rinforzi di Toptal hanno semplicemente aiutato il team a implementare i layout esistenti. Come la maggior parte delle app per esterni, l'interfaccia utente è semplice e diretta, consentendo un facile utilizzo con una sola mano. L'aspetto ad alto contrasto aiuta anche a migliorare la leggibilità all'aperto e può aumentare la durata della batteria perché non è necessario aumentare la luminosità, il che è sempre una buona idea se si pesca a un paio d'ore dalla presa di corrente più vicina.
Soprattutto, Toptalers ha coordinato il team di sviluppo e si è assicurato che la dura scadenza fosse rispettata, consentendo a Fatsack Outdoors di mostrare l'app a una grande fiera e ottenere buone recensioni da pescatori professionisti.
I risultati
Il progetto è stato un successo, nei tempi e nel budget. Il risultato finale è stato un lancio di successo e un cliente "molto soddisfatto". Secondo Haskell, l'azienda è stata contattata anche da molti altri clienti che volevano sviluppare app, una delle quali è in fase di sviluppo in questo momento.
Haskell ha spiegato:
Sono passati 8 mesi e la versione iniziale dell'app è stata lanciata con successo sia su iTunes App Store che su Google Play Store. Lo sviluppatore Android ha lavorato con il nostro team per circa tre mesi. Il responsabile tecnico lavora ancora al progetto con noi ora.
Il cliente è rimasto molto soddisfatto del prodotto finale, che era la versione iniziale dell'app. Fieldgate Media sta pianificando diversi importanti aggiornamenti per l'app in futuro.
Commentando le prestazioni degli sviluppatori Toptal, Haskell ha dichiarato:
La profondità delle conoscenze e delle competenze generali, in particolare del responsabile tecnico, era al di là di tutto ciò che abbiamo internamente. Se abbiamo bisogno di uno sviluppo nativo per qualsiasi progetto, mi rivolgerò prima a Toptal.