TNGClient

2014-01-07 09.25.15 2014-01-07 09.25.30Mi serviva un progetto come “scusa” per iniziare a sviluppare sotto Android (ambiente mai approcciato prima) e il collega rompiscatole che mi ha sfidato sul discorso PortaleTNG me ne ha fornita una perfetta.

Mentre lui ha riempito la giornata di “Adesso lo faccio, vedrai!” io quatto quatto mi sono scaricato Eclipse, l’ADK, ho installato il tutto, e in poco meno di 8 ore ho scritto TNGClient (e il relativo web service) :)

Il suo uso è evidente dalle due schermate, l’applicazione è molto pratica da usare senza praticamente dover configurare nulla se non le credenziali del proprio account aziendale. Come primo progetto assoluto per Android, devo dire che non è uscito niente male.

PortaleTNG

 portale2E’ il portale web per la gestione presenze del gruppo per cui lavoro (almeno… ci ho lavorato fino a fine 2013… per il 2014 le cose ancora sono nebulose e oscure).

Portale1

Scritto in VB.NET, ahimè (all’epoca non usavo ancora C#) e utilizzato inizialmente per gestire le anagrafiche del personale, le timbrature, la registrazione delle eccezioni, la reportistica, le previsioni per ferie/permessi/assenze, l’assegnazione delle persone ai progetti, i conteggi dei costi aziendali e dei ricavi. Successivamente ho aggiunto anche la possibilità di gestire ordini, offerte e fatture per tutti i progetti del gruppo. Un’ultima aggiunta è stata la gestione di alcuni asset aziendali (automobili, principalmente). Ci sarebbe stato tanto altro da aggiungere, che è stato previsto in fase di creazione delle basi dati, ma l’azienda mi ha destinato ad altri incarichi quindi tutta quella parte è rimasta una grande incompiuta.

Come qualcuno mi ha già fatto notare, per usare un eufemismo, la grafica fa pena. Lo so, è vero, come ho già scritto altrove nel sito io scrivo codice, e non ho assolutamente occhio per la grafica, per le combinazioni di colori e per tutto ciò che è “estetica” in generale, quindi ho semplicemente messo un paio di colori di fondo per le varie sezioni dei menù e fine.

Successivamente, a scopo didattico, ho creato TNGClient: un client dedicato per Android per la parte di timbratura, e l’annesso web service.