Ho lavorato per oltre 20 anni alle dipendenze di società di consulenza internazionali in ambito ICT, su progetti di sviluppo software applicativo su architetture J2EE, migrazione dati, customizzazione package di mercato, bug fixing e application maintenance.
Da circa 3 anni sono un freelance sviluppatore di app Android/IOS/Web per piccole imprese e studi professionali, ho anche sviluppato alcune app/giochi in proprio ovvero di cui possiedo sorgenti/copyright e che sono pubblicate e attive sui principali store Android. Oggi inizio la mia avventura con AddLance.
Qua su AddLance offro servizio di sviluppo app native in Java per Android e native Swift per IOS, basate sul framework architetturale MVVM (con database Sqlite), servizi REST API, servizi serverless con Firebase database e con UI che seguono gli standard del Material Design. Ho una profonda conoscenza anche di C++ e quindi sono in grado eventualmente (se il progetto lo richiede) anche di scrivere e interfacciarmi con codice e librerie di più basso livello per grafica e audio (OpenGL, OpenSL, OpenCL, ecc...)
I servizi professionali che offro sono solitamente "chiavi in mano", ossia mi occupo dello sviluppo completo dell'app e del testing finale, consegnando poi al cliente tutti i sorgenti (download ftp o direttamente tramite repository git); fornisco anche tutto il supporto necessario alla creazione dell'apk/aab firmato per la pubblicazione sullo store Google e, su richiesta, posso pubblicare io stesso con i miei developer account sugli store Google, Apple, Amazon e Samsung (a breve anche Huawei). Ho anche una discreta conoscenza di Google Ads per cui posso anche supportarvi nella definizione e gestione di campagne di marketing per la user paid acquisition.
Naturalmente le app che svilupperò per voi possono eventualmente integrare tutte le componenti dell'ecosistema Android (gestures, fotocamera, microfono, ...), possono integrare le componenti specifiche dell'ecosistema Google o Apple (geolocalizzazione, cloud storage, store rating, dynamic feautures delivery, Firebase authentication / notifications, In-App purchases, Admob o altri ads manager, ...) ed anche componenti di terze parti tramite chiamate ad API Rest.
Per lo sviluppo dell'app posso partire sia da documenti di analisi ben definiti che dalle semplici linee guida, occupandomi in questo secondo caso anche del design dell'interfaccia, del flow di navigazione e del data model (tipicamente attraverso un approccio "prototipale" o MVP che prevede una serie di "validazioni intermedie" da parte del cliente).
Lavoro esclusivamente da remoto ma, per i soli clienti business, valuto sia la possibilità di sporadiche visite in loco presso le Vostre sedi in Milano e provincia sia anche la possibilità di lavorare in team occupandomi solo di alcune delle funzionalità dell'app ma in questi casi prediligerei un approccio più time&material che non a progetto.
Varie App per la gestione liste di liste di lavoro per agenti "itineranti", ho anche poi sviluppato una app pubblica per la lista della spesa.
App per la gestione crittografata di password, dati bancari e documenti. Utilizzata anche come base per app di autenticazione per ditta traslochi.
Gioco 2D in stile breakout
App di statistiche sportive (calcio) e informazioni live sui risultati e sui pronostici (odds).
Gioco "testuale" in stile city-travel manager
Porting su app di alcuni siti vetrina / blog.