Azienda Creazione App iOS/Android

Garda Informatica è un'azienda che sviluppa App iOS e Android. iOS è il sistema operativo dei tablet e smartphone di casa Apple (iPhone e iPad). Android invece è il sistema operativo "antagonista" di Apple ed è adottato da vari produttori come Samsung, LG, Huawei e molti altri.

La quasi totalità dei tablet e smartphone presenti sul mercato monta uno dei due sistemi operativi Android o iOS (Il 99,6% degli smartphone venduti monta iOS o Android fonte Gartner). Esistono anche altri sistemi operativi per smartphone come ad esempio Windows Phone/Windows Mobile che però sono poco diffusi (meno del 1%).

Portfolio App iOS/Android sviluppate da Garda Informatica

Fino a qualche anno fa per sviluppare una App disponibile per la maggior parte degli smartphone bisognava riscrivere due volte la stessa App con le logiche e gli strumenti specifici (SDK) di ciascuna piattaforma. Andavano quindi realizzate due App una per iOS e una per Android. I costi erano quindi piuttosto alti.

Già a partire dal 2013 ci siamo differenziati dalla concorrenza adottando tecnologie Ibride per la realizzazione di App multipiattaforma.

Semplificando, scriviamo una sola volta il codice dell'App e lo "confezioniamo" nelle due varianti native, una per iOS e una per Android dimezzando i tempi e i costi.

Il modello ibrido col tempo è diventato uno "standard" di molti sviluppatori di App, anche perché i vantaggi sono chiari:

  • una unica codebase permette ad uno sviluppatore di App di essere più rapido nell'aggiunta di nuove funzionalità, nella modifica di quelle esistenti e nella correzione di bug;
  • interfacce utente identiche indipendentemente dal S.O. dello smartphone o del tablet;
  • interfacce "adattive" alla risoluzione dei dispositivi: tablet 10", 7", smartphone 5" e tutte le varianti più o meno grandi.
  • tempi e costi di sviluppo dimezzati;

Che tecnologie utilizzate per lo sviluppo di App?

Fin dall'inizio abbiamo puntato su Cordova e grazie a questa tecnologia abbiamo realizzato tutti i nostri progetti di App.

Cordova è un framework per lo sviluppo di App multipiattaforma. Originalmente sviluppato da Adobe con il nome di PhoneGap è stato donato alla Apache Software Foundation come progetto Open Source.

Con tale tecnologia è possibile scrive una sola volta il codice di una App utilizzando le tecnologie aperte del Web (Javascript/HTML/CSS) e "impacchettare" la App sviluppata in modo nativo per i principali S.O.: iOS e Android.

Le App realizzate con Cordova hanno i seguenti benefici:

  • si scrive una sola volta il codice dell'App con un indubbio vantaggio di tempi e costi;
  • possono accedere alle API native del dispositivo e quindi possono scattare fotografie, leggere tag NFC, utilizzare la geolocalizzazione GPS, usare la bussola, ecc.
  • possono **funzionare anche in assenza di connettività** come ad esempio nei contesti dell'Industry 4.0 dove si passa da ambienti coperti da WiFi/4G/3G ad ambienti dove manca la connettività.

Col tempo sempre più società che fanno App hanno adottato la tecnologia Cordova per gli indubbi vantaggi.

Come funziona il processo di sviluppo di una App iOS e Android?

Primo contatto col Cliente

Solitamente il cliente ci contatta via telefono o via email e ci racconta la sua idea a grandi linee.

Una stessa idea può essere implementata in molteplici modi, ma solo una realizzazione corrisponde all'idea nella mente del cliente. Per fare uno studio di fattibilità e quindi una stima di tempi e costi abbiamo bisogno di conoscere nel maggior dettaglio possibile l'esigenza precisa del cliente.

Per questo motivo abbiamo predisposto due mini-guide che consentono ai clienti di formalizzare la loro idea:

La prima mini-guida è pensata per chi ha sviluppato maggiormente l'intelligenza linguistico/verbale. Permette una formalizzazione descrittiva dell'idea, basta seguirla per ritrovarsi con un documento di specifiche in mano.

La seconda mini-guida dovrebbe facilitare chi ragiona per immagini ovvero ha una predominanza dell'intelligenza visivo/spaziale. In pratica viene fornito un PDF contenente il disegno di uno smartphone con vari orientamenti (orizzontale, verticale, ecc.).

Si può quindi stamparlo e disegnarci sopra le schermate che avrà l'App con delle note per ogni schermata. Non serve essere dei grafici, basta una bozza di disegno come nell'esempio che segue.

Il processo di formalizzazione su carta dell'idea serve sia a noi per fare una stima, ma anche al cliente per "simulare" la sua idea e far emergere eventuali casi limite a cui non aveva pensato.

In questa fase è anche importante separare le funzionalità accessorie, che potranno sempre essere aggiunte in un secondo momento se l'idea avrà successo, da quelle minime che servono per verificare nel più breve tempo possibile il riscontro del mercato.

Ad esempio, se vuoi soddisfare l'esigenza di chi deve andare da un punto A ad un punto B puoi partire proponendo un monopattino. Se ne vendi un certo numero vuol dire che l'esigenza è reale e puoi quindi passare alla produzione di biciclette, motorini e infine macchine.

Attenzione a non fare l'errore di partire con una macchina senza le ruote, o partire solo con le ruote. Sarebbe sì una versione ridotta di una macchina, ma non sarebbe utilizzabile per lo scopo e darebbe quindi un responso errato del mercato.

Studio di fattibilità

Una volta ricevuta la documentazione e il materiale predisposto dal cliente per descrivere la sua idea procediamo quindi allo studio di fattibilità.

Si parte verificando i casi limite e facendo emergere eventuali incongruenze o problemi che impediscono la creazione dell'App. Molte volte basta semplicemente cambiare approccio rispetto all'idea iniziale proposta dal cliente per trovare una soluzione realizzabile.

In questa fase è bene precisare che noi possiamo valutare la fattibilità del progetto da un punto di vista tecnico, ma come in tutte le cose, l'aspetto tecnico è solo uno degli aspetti.

Esistono infatti gli aspetti legali, fiscali, ecc.

Una cosa molto importate che può fare il cliente, in autonomia o chiedendo il nostro aiuto, è quella di verificare che la propria App sia pubblicabile sugli store ufficiali di Google ed Apple, ovvero che sia conforme alle loro linee guida. La pubblicazione sugli store di una App non è ovvia. Si richiede l'inclusione ad Apple e Google, un gruppo di revisori delle due aziende testa e verifica la App e solo se supera il processo di validazione viene pubblicata.

Di seguito i link alle linee guida dei due store:

Nel caso in cui l'App sia pensata per un uso privato, magari interno all'azienda, allora è possibile anche non passare dagli store, ma consentire l'installazione dell'App da sorgenti sconosciute. Questa pratica va bene nel mondo enterprise dove non c'è ragione di distribuire l'App pubblicamente tramite gli store.

Proposta informale

Se lo studio di fattibilità non evidenzia limiti tecnologici bloccanti, allora procediamo con l'invio di un'offerta informale.

Lo scopo dell'offerta informale è fornire una stima rapida di tempi e costi per lo sviluppo dell'App.

Se poi l'offerta informale è in linea con le aspettative del cliente ed è concorde con il budget a disposizione si può procedere alla stesura dell'offerta formale su carta intestata.

Che aspetto avrà la App che andrete a sviluppare? Posso avere un'idea di come sarà?

Non possiamo mostrare come sarà una App prima di averla realizzata, possiamo però mitigare questo limite tipico del software su misura in due modi:

  • per prima cosa potete guardare il portfolio delle App che già abbiamo creato.
  • in secondo luogo abbiamo operato la scelta di suddividere il processo di sviluppo dell'app in stadi di avanzamento, in cui il primo stadio è la realizzazione dell'interfaccia utente priva di logiche. In pratica già dopo il primo step di sviluppo il cliente può testare tutte le schermate dell'App e rendersi conto dell'aspetto estetico e dell'usabilità dell'App. Se tutto va bene negli stadi successivi si procede ad aggiungere ad ogni schermata le logiche e le azioni necessarie.

Portfolio App iOS/Android sviluppate da Garda Informatica

Sviluppo della soluzione concordata

Una volta firmata l'offerta formale e ricevuto l'acconto a conferma dell'inizio dei lavori, si può procedere alla creazione dell'App.

Il processo di sviluppo è suddiviso in step successivi intervallati da rilasci intermedi. Ogni rilascio consente al cliente di testare le funzionalità man mano vengono aggiunte. In altri termini il cliente ha "visibilità" sul processo di sviluppo ed è partecipe nelle scelte operate per la realizzazione dell'App.

Con questo approccio si evitano le incomprensioni e le brutte sorprese.

Rilascio dell'applicativo e assistenza post-rilascio

Terminata la fase di sviluppo viene consegnata al cliente la App nella sua forma finale. Sebbene l'App sia già stata sottoposta a test incrociati da noi e dal cliente durante i rilasci intermedi, alla fine viene dato modo al cliente di svolgere la validazione dell'App completa.

Questa è la fase dove correggiamo gli eventuali malfunzionamenti che ci sono sfuggiti o apportiamo delle piccole rifiniture su richiesta del cliente: cambio di etichette, semplici modifiche grafiche e simili.

A questo punto se la App va pubblicata sugli store procediamo con la compilazione della scheda sui due store Apple e Google e sottomettiamo il tutto al processo di approvazione.

In genere dopo una decina di giorni termina la revisione degli store e l'App viene pubblicata.

Una volta pubblicata la versione 1.0 dell'App si entra nell'assistenza post-rilascio.

Come scelta aziendale non prevediamo canoni di assistenza annuali fissi. Preferiamo un approccio a consumo. Se ci sono da fare delle modifiche post-rilascio le facciamo con tariffazione oraria, oppure, specialmente per nuove implementazioni corpose, seguiamo il normale flusso di lavoro: preventivo modifiche, conferma lavoro, sviluppo nuove funzionalità, pubblicazione nuova versione sugli store.

Che tipi di App realizzate?

Realizziamo App iOS e Android per smartphone e per tablet sia di tipo consumer/pubbliche che di tipo enterprise/private.

Le prime sono pensate per essere pubblicate sugli store ufficiali e rese disponibili a chiunque.

Le seconde sono pensate per essere utilizzate in azienda nell'ambito dell'industria 4.0.

Per un portfolio dei lavori svolti consulta la sezione Portfolio App iOS/Android e Web Application.

Chi è il vostro Cliente tipo?

In genere ci rivolgiamo alle piccole e medie imprese italiane PMI o alle startup che sono alla ricerca di un team di sviluppatori di App.

Operiamo nel nostro ufficio di Brescia e serviamo principalmente clienti del nord Italia.

Quanto tempo ci vuole per sviluppare una App di media complessità?

Mediamente ci vogliono 5 mesi. Abbiamo però realizzato un calcolatore che ponendo semplici domande permette di calcolare in autonomia una stima di tempi e costi.

Quanto costa creare una App? - Calcola il preventivo online

Quanto costa sviluppare una App di media complessità?

Abbiamo descritto nel dettaglio i fattori che incidono sul costo di una App nell'articolo Quanto costa mediamente una App iOS/Android?.

Inoltre abbiamo realizzato un calcolatore Quanto costa creare una App? - Calcola il preventivo online.

Vorrei chiedervi un preventivo

Scrivici all'indirizzo email info@gardainformatica.it oppure chiama lo 030 68 98 477 dal Lunedì al Venerdì dalle 9:00 alle 12:00 e dalle 14:00 alle 18:00.

Chi Siamo

Siamo due fratelli, ingegneri informatici, specializzati nello sviluppo di software personalizzato e su misura.

Perché scegliere noi



☑ Siamo trasparenti
Le nostre offerte sono chiare, non ci sono costi nascosti e non generano mai sorprese per il Cliente. Siamo esattamente come sembriamo. leggi di più

☑ Parliamo semplice
Pur essendo dei tecnici siamo in grado di spiegare anche il concetto più complesso a chi tecnico non è.

☑ Comunichiamo con chiarezza
Le nostre email sono chiare e coincise. Non sprechiamo mai né il fiato né la banda né facciamo perdere tempo ai nostri Clienti.

☑ Troviamo soluzioni efficienti ed efficaci
Una volta che il Cliente ci ha spiegato il suo problema siamo in grado di trovare la soluzione migliore per lui in quanto riusciamo a pensare a tutte le possibilità e a trovare il giusto compromesso tra costi e benefici.

☑ Siamo dei professionisti
Da quando abbiamo 14 anni ci nutriamo d'Informatica: ITIS Informatica, Ingegneria Informatica, lavoro in Software House di rilievo, aggiornamento continuo.

☑ Siamo in salute
Viviamo una vita regolare, dormiamo almeno 7 ore per notte, non lavoriamo più di 8 ore, non beviamo caffé, non fumiamo, non beviamo alcool, non siamo sovrappeso, mangiamo frutta, verdura e facciamo attività fisica regolarmente.

☑ Siamo veloci
Siamo in grado di consegnare le nostre soluzioni in breve tempo e a stretto contatto col Cliente il quale non deve restare in attesa su una musichetta, aprire ticket, aspettare risposte: ci chiama e parla direttamente con noi.

☑ Siamo affidabili
Pianifichiamo sempre tutto in modo da poter gestire tranquillamente situazioni ad alto rischio: qualcosa non va come dovrebbe? Nessun problema, l'avevamo previsto.

☑ Siamo una garanzia
Ogni euro speso su di noi è un euro ben speso e che produrrà un ritorno d'investimento. Investire su di noi è come aprire un libretto postale: il rendimento è certo.

☑ Siamo economici
Chiediamo il giusto per quello che siamo in grado di consegnare che, se rapportato al resto del mercato, è alquanto economico (non dobbiamo stipendiare manager, segretari, impiegati, commerciali, consulenti, ecc.)

☑ Siamo divulgativi
Trasferiamo volentieri ai nostri Clienti tutta la conoscenza e tutto il materiale necessario perché diventino autonomi: sharing is caring.

☑ Siamo oggettivi
Per ogni soluzione che proponiamo evidenziamo Pregi e Difetti in modo che i nostri Clienti possano fare una scelta consapevole.

Perché non scegliere noi



☒ Non andiamo di fretta
Per fare le cose fatte bene serve tempo. Lavorare di fretta equivale a lavorare male e noi non lavoriamo male.

☒ Non seguiamo le mode
Tendiamo sempre a prediligere tecnologia mature e scelte conservative per minimizzare i rischi dei nostri Clienti.

☒ Non andiamo in giro per il mondo
Ci possiamo incontrare di persona per conoscerci e/o per definire lo stato di avanzamento del progetto, ma il lavoro lo svolgiamo dal nostro ufficio.

☒ Non entriamo in società
Il nostro business è lo sviluppo software.

☒ Non firmiamo contratti
Se vuoi parlaci della tua idea, ma sappi che non firmiamo accordi di riservatezza o contratti con penali.

☒ Non regaliamo il nostro lavoro
Il nostro lavoro ci costa tempo, impegno e dedizione e per questo non possiamo scontarlo.

☒ Non lavoriamo senza acconto
Dalla microimpresa alla Multinazionale chiediamo sempre un acconto.

☒ Non accettiamo pagamenti oltre i 60 gg d.f.f.m.
In genere il pagamento è a 30 gg d.f.f.m., per alcuni casi particolari 60, ma comunque non oltre.

☒ Non facciamo qualsiasi cosa
Il parere dei nostri Clienti è importante, ma i professionisti siamo noi.

Clienti/Utilizzatori finali

Le nostre Soluzioni fanno crescere il business delle seguenti Imprese

Contattaci

Vuoi un preventivo? Scarica la nostra Guida Preventivi Web Application e App Mobile!

Garda Informatica
via Padana Superiore 82/i
25080, Mazzano BS

Telefono: 030 68 98 477

Ti risponderemo al più presto possibile. I campi marcati con * sono richiesti. Inviando i dati del form accetti le condizioni sulla privacy riportate in calce a questo sito.