Cosa rende Creole Studios un'azienda di sviluppo di app mobili costantemente apprezzata su GoodFirms?
Pubblicato: 2020-01-15Con quale frequenza vengono riconosciuti gli sforzi di startup piccole e in erba? Fondato nel 2014, siamo uno studio di progettazione e sviluppo con oltre 30 dipendenti al servizio dei nostri clienti in tutto il mondo. Di recente, abbiamo avuto la possibilità di essere presenti su una piattaforma come GoodFirms, per mostrare il nostro lato della storia: la strategia di lavoro e gli sforzi che mettiamo dietro ogni incarico di progetto.
Per un'azienda come la nostra, i nostri clienti contano molto e quello che hanno da dire e come si sentono per noi è di fondamentale importanza. GoodFirms fornisce una piattaforma in cui i nostri clienti possono condividere la loro esperienza lavorando con noi; che crea un'impressione genuina e affidabile per i nostri potenziali clienti incoraggiandoli a lavorare con il nostro team di esperti. Piattaforme come GoodFirms sono quegli ottimi strumenti che ti aiutano a ottenere feedback in modo completo. Quindi non sono solo tutte le cose sdolcinate e belle dette su di noi. I clienti possono esprimersi in dettaglio su tutti i fronti in cui siamo bravi e dove non siamo stati all'altezza.
Pertanto, quando goodfirms ha deciso di intervistare il nostro CEO e chiederci di più sul nostro lavoro, sui nostri processi e su cosa ci rende uno degli sviluppatori di app più interessanti in circolazione, non potremmo essere più felici.
Ecco come è andato il questionario:
- Presenta la tua azienda e fornisci una breve descrizione del tuo ruolo all'interno dell'azienda?
Creole Studios è uno studio di progettazione e sviluppo software che si concentra sulla creazione di sistemi software su misura su piattaforme mobili, web e cloud. Lavoriamo con clienti in tutto il mondo, che si tratti di start-up, PMI o grandi aziende. Abbiamo creato app e sistemi basati su ciò di cui hanno bisogno e su come funziona la loro attività.
Il mio ruolo presso l'azienda include la supervisione dei progetti più importanti e prioritari e il coordinamento con quei clienti. Insieme a questo, guido i team di analisi aziendale e design per stabilire una precedenza sui nostri livelli creativi e ingegneristici. Infine, realizzo la strategia di crescita dell'azienda e il piano annuale collaborando con i capi dipartimento dei dipartimenti tecnici, il team di acquisizione talenti e il reparto contabilità.
- Qual è stata l'idea alla base di questa organizzazione?
L'idea alla base dell'azienda era semplice: creare un software che faccia davvero la differenza. Per quanto piccola o grande possa essere la differenza, deve avere un impatto. Ci sono diverse società di servizi software là fuori oggi che fanno lo stesso tipo di lavoro che facciamo noi. Ma la maggior parte di loro farebbe qualsiasi progetto che gli viene offerto. Vogliono solo spedire il prodotto e non si preoccupano molto del suo valore finale per il cliente che lo sta effettivamente pagando. Abbiamo creato il nostro studio per creare prodotti che garantiscano al cliente il valore dei soldi spesi per i nostri servizi.
- Qual è il modello di business della tua azienda: team interno o fornitori di terze parti/outsourcing?
Siamo un team di progettazione e sviluppo interno. Tutti i nostri processi di concettualizzazione, progettazione, sviluppo, test e distribuzione vengono eseguiti all'interno del nostro studio dai membri del nostro team. Collaboriamo con fornitori di terze parti come e quando un progetto ci richiede di farlo. Ma la maggior parte della produzione viene svolta all'interno dei nostri uffici.
- In che modo il tuo modello di business è vantaggioso dal punto di vista del valore aggiunto per i clienti rispetto ai modelli di altre aziende?
La maggior parte delle aziende del nostro dominio segue un modello a costo fisso e un modello con fatturazione oraria. Nel modello a costo fisso, le aziende quotano un prezzo forfettario per l'intero progetto e quando il progetto viene allungato troppo a lungo, iniziano a subire perdite e quindi perdono interesse per il progetto, il che si traduce in un deterioramento della qualità del lavoro consegnato. Nei progetti con fatturazione oraria, i team si sentono più a loro agio e danno il cliente per scontato. Fanno anche pagare al cliente il tempo impiegato per risolvere i bug, il che non è appropriato. Perché il cliente dovrebbe pagare per gli errori che hai commesso?
Il nostro modello di business garantisce che nessuno di questi scenari si verifichi da parte nostra. Se prendiamo un progetto a costo fisso, elaboriamo una struttura di pagamento rateale in base ai risultati consegnati. Pertanto, il cliente rilascia il pagamento solo quando riceve un risultato da parte nostra. Ciò riduce il rischio di una grossa fetta del pagamento e ci mantiene anche motivati a continuare a rilasciare i deliverable in tempo per garantire che il nostro flusso di cassa non venga soffocato a causa dei nostri ritardi interni. Per i progetti orari, non fattureremo mai i nostri bug ai clienti. Le nostre schede attività menzionano chiaramente le ore fatturabili e non fatturabili separatamente, quindi tutti i nostri clienti sono ben consapevoli del tempo che abbiamo impiegato per costruire il loro sistema e del tempo impiegato per risolvere tutti i bug. Tutte quelle ore che abbiamo impiegato per chiarire tutti i problemi, questa è la nostra bruciatura interna. Questo ci motiverebbe a mantenere i nostri processi efficienti in modo che la velocità di combustione sia il più bassa possibile.

- A quali settori ti rivolgi in genere? I tuoi clienti sono ripetitivi? Se sì, quale percentuale di clienti è stata ripetitiva per te?
Abbiamo lavorato con aziende di diversi settori. Alcuni dei nostri clienti premium appartengono a Real Estate, E-Commerce, FMCG, Personal Coaching, Food & Beverage, Healthcare, Lifestyle & Entertainment, Organizzazioni umanitarie, ecc. Molti dei nostri clienti di questi domini continuano a lavorare con noi dopo il loro primo progetto è completato. Il nostro tasso di ripetizione dei clienti varia dal 60% al 70%.

Sviluppo e progettazione di applicazioni mobili
- Indicare gli obiettivi oi parametri critici nel determinare i tempi di sviluppo di un'app mobile.
I parametri più critici nella determinazione dei tempi di sviluppo di un'app mobile includono: comprensione approfondita dei requisiti tra tutte le parti interessate, wireframing a prova di proiettile, design dell'interfaccia utente efficienti e facili da programmare e, infine, team di programmazione ben esperti con buone capacità di comprensione logica. Se tutti questi parametri sono spuntati, la determinazione della sequenza temporale di sviluppo di un'app mobile può essere eseguita in modo abbastanza accurato.
- Quanto impegno in termini di tempo è necessario per lo sviluppo del front-end e del back-end di un'app mobile?
Lo sviluppo del front-end dell'app richiede uno sforzo tanto intenso quanto lo sviluppo della logica dell'app. Quando parliamo di front-end, c'è il design, c'è la prototipazione dell'UX, c'è la memorizzazione nella cache dei dati localmente nella sandbox dell'app. La maggior parte delle aziende non dedica molti sforzi alla creazione del front-end dell'app. Integrano semplicemente i progetti forniti loro dai designer e poi passano subito alla codifica back-end. Questo non è il modo giusto di affrontare lo sviluppo dell'app mobile. Se il front-end dell'app è sviluppato con la dovuta attenzione, offre un'esperienza utente straordinaria quando l'app è pronta.

Costruire il back-end dell'app è relativamente facile. Sì, può certamente diventare complicato e difficile considerando che ha a che fare con codice e script. Ma è binario, o sta andando bene o no. Non ci sono zone grigie in questo. Quindi ci sono maggiori possibilità che vengano spesi più sforzi nel lato front-end dell'app rispetto allo sviluppo back-end. Per quanto riguarda il tempo esatto necessario in entrambe le aree, di solito dipende dal tipo di app in fase di sviluppo. Se le funzionalità sono tante e complicate allora ci vogliono mesi, altrimenti se l'app è semplice e piccola allora si può fare anche in poche settimane.
Piattaforma di applicazioni mobili
- Quali sono i parametri chiave da considerare prima di scegliere la piattaforma giusta per un'applicazione mobile?
Di seguito sono riportati i parametri chiave da considerare prima di selezionare la piattaforma giusta per un'applicazione mobile:
- Pubblico di destinazione e i suoi dati demografici.
- Quale piattaforma di smartphone stanno utilizzando? C'è una piattaforma utilizzata molto più dell'altra?
- Fattibilità tecnica delle caratteristiche. Alcune funzionalità non possono essere implementate su piattaforma iOS considerando il suo ambiente di sviluppo chiuso, mentre su Android non è così.
- Budget del progetto. Inizialmente, se il budget è inferiore, è possibile focalizzare solo 1 piattaforma e successivamente l'app può essere avviata sulla piattaforma successiva dopo aver ottenuto un po' di trazione iniziale.
- Analisi competitiva. Se c'è un concorrente diretto, allora la sua strategia dovrebbe essere studiata prima di prendere una decisione su quale piattaforma mobile sarebbe giusta per il progetto.

- Con quale piattaforma suggerisci ai tuoi clienti di iniziare quando si avvicinano a te con un'idea (Android o iOS) e perché?
Come accennato nell'ultima risposta, ci sono molteplici fattori che sono responsabili di determinare quale piattaforma sarebbe la migliore per il progetto del cliente. Questo non può essere un suggerimento personale basato sulle nostre preferenze. Deve essere una decisione obiettiva dopo aver studiato i fattori di fronte a noi. Ma nella maggior parte dei casi, è meglio coprire entrambe le piattaforme in modo che l'app ottenga il massimo raggio d'azione dal giorno in cui viene lanciata.
- Android o iOS, Nativo o Ibrido: quale piattaforma è la migliore da utilizzare per creare la tua app? Quali sono i tuoi consigli?
Finora eravamo fan sfegatati degli SDK nativi. Ma ultimamente, negli ultimi 2 anni, siamo stati colpiti dal nuovo ragazzo sul blocco: React Native. Questo framework ibrido ci ha mostrato la promessa che stavamo cercando in tutte le precedenti tecnologie di sviluppo di app mobili ibride e multipiattaforma, ma fino ad ora non siamo riusciti a trovarla da nessuna parte. React Native secondo noi è l'opzione migliore in questo momento perché si basa su JavaScript e funziona magnificamente anche con il codice Native, se necessario. La loro comunità di sviluppatori sta crescendo e anche la libreria sta maturando bene con il tempo. Questo ci consente di creare app per entrambe le piattaforme che aiutano a ridurre significativamente i costi di produzione del cliente.
Costo dell'applicazione mobile
- Quali sono i fattori chiave che consideri prima di decidere il costo di un'applicazione mobile?
Di seguito sono riportati i fattori che incidono in modo significativo sul costo di creazione di un'app mobile:
- Elenco delle caratteristiche
- Requisiti dell'interfaccia utente e dell'esperienza utente
- Piani di scalabilità futuri
- Tipi di funzionalità (dimostrate/fattibili/basate sulla ricerca)
- Nuovo sviluppo o ri-sviluppo dalla base di codice esistente
- Produzione a team singolo o multi-team con requisiti remoti/in loco
- Che tipo di struttura di pagamento segui per fatturare i tuoi clienti? È Pay per Feature, Costo fisso, Pay per Milestone (potrebbe essere in fasi, mesi, versioni ecc.)
Seguiamo 2 tipi di strutture di pagamento: Modello a costo fisso in cui forniamo un preventivo forfettario per l'intera produzione del progetto, ma il pagamento è distribuito su più tappe ciascuna associata ad alcuni risultati finali specifici. Ma se il progetto è grande e comporta funzionalità complicate, offriamo anche un modello con fatturazione oraria ai nostri clienti, dove manteniamo schede attività dettagliate per tutto il lavoro che svolgiamo ogni giorno, su ogni attività, e inviamo queste schede attività ai nostri clienti all'indirizzo Alla fine della settimana. Successivamente, la fatturazione viene effettuata alla fine del mese in base al numero totale di ore che abbiamo fatturato nei nostri fogli presenze settimanali.
- Accettate progetti che soddisfano il vostro requisito di budget di base? Se sì, qual è il requisito minimo? Se no, con quale budget minimo hai lavorato?
Abbiamo una soglia minima di $ 5000. Non partecipiamo ad alcun incarichi al di sotto di tale importo. Ma detto questo, non prendiamo tutti i progetti che hanno una dimensione del biglietto più grande di quella. Valutiamo ogni progetto individualmente e poi in base a vari fattori, decidiamo se accettare il progetto o dargli un passaggio.
- Qual è la fascia di prezzo (minima e massima) dei progetti a cui ti sei rivolto nel 2018?
Oh, quella gamma è abbastanza grande. Abbiamo preso progetti che vanno da $ 7.000 a $ 50.000. Nel 2019 questi numeri si sono allontanati ancora di più l'uno dall'altro. La dimensione del progetto non è il fattore a cui miriamo. Il progetto deve avere una certa sostanza, un certo valore e dovremmo essere in grado di contribuire con le nostre competenze. Altrimenti non ha senso perseguire progetti che non corrispondono alle nostre capacità e ai nostri talenti.
- Quale modello di business suggerisci ai tuoi clienti consentendo loro di generare entrate dalle applicazioni mobili? Come mai?
Un modello basato su abbonamenti o un modello Freemium intelligentemente pensato. Questi sono i due modelli di business che generano entrate di maggior impatto nei tempi odierni. App come Netflix, Spotify, New York Times, ecc. hanno mostrato il vero potere del modello di abbonamento. Se hai una buona fonte di contenuti che puoi distribuire, indipendentemente dalle dimensioni del tuo pubblico, un abbonamento in corso comporterebbe una grossa fetta di entrate rispetto a una tariffa una tantum. Se non hai un contenuto in distribuzione in corso, ma hai alcune funzionalità che sono irresistibilmente buone, allora è meglio racchiuderle in un buon modello Freemium in cui gli utenti possono provare il prodotto di base gratuitamente, quindi una volta ottenuto agganciato su di esso, non avrebbero pensato per un secondo prima di acquistare le tue offerte premium. Candy Crush, Fortnite, Snapchat, YouTube, ecc. hanno imparato questa strategia.
Visita il nostro profilo su GoodFirms: Creole Studios
Leggi l'intervista completa su GoodFirms
Siamo grati a GoodFirms per averci fornito un'opportunità in cui siamo in grado di condividere il lavoro e gli sforzi che il nostro team pone su ogni progetto. approccio di lavoro incentrato sulla soluzione Non vediamo l'ora di ricevere sempre più recensioni da parte dei clienti e continueremo a fare del nostro meglio per mantenere il nostro record stellare su GoodFirms.