venerdì 27 marzo 2009

DataFox su Facebook

Come ipotizzato in uno degli ultimi post, alla fine ho scelto la soluzione Facebook e pochi minuti fa la pagina di DataFox è stata pubblicata sul più importante social network del mondo. Ovviamente mi sono iscritto come primo fan e spero che fra le centinaia di persone che hanno scaricato da qualche mese a questa parte le nostre applicazioni per BlackBerry ci sia qualcuno che mi farà compagnia.

La pagina di DataFox su Facebook ha un duplice scopo:
  • raccogliere in un contenitore universale facilmente accessibile tutti i contenuti (schermate e video) relativi alle nostre applicazioni per BlackBerry pubblicate fino ad oggi e che pubblicheremo in futuro
  • aprire un canale più diretto e informale con gli utilizzatori delle nostre applicazioni per BlackBerry, in modo da conoscere esigenze e segnalazioni (tramite le aree di discussione e le recensioni) e fornire aggiornamenti e notizie (tramite le note, i link, la bacheca)
Il secondo punto è sicuramente il più importante e costituisce il motivo per cui ho scelto Facebook, invece di un qualcosa fatto in casa.

Dopo questa ennesima fatica (meno male che avevo deciso di riposarmi per un po'!), penso di riprendere in mano Mastro Bolletta e lavorare su due aspetti:
  • aggiunta dei grafici a torta per visualizzare in modo più diretto la ripartizione delle spese fra i mesi, le categorie e i beneficiari
  • internazionalizzazione dell'applicazione, in modo da avere le scritte tradotte in italiano e in inglese
L'internazionalizzazione è molto importante, perché ho intenzione di pubblicare questa applicazione sull'App World di RIM, a cui ho iscritto DataFox fin dalla presentazione ufficiale del programma, e il fatto di avere l'interfaccia utente in inglese è condizione necessaria per l'accettazione di un software.

martedì 24 marzo 2009

Componente per grafico a torta e Desmo BB

Devo ammettere che questo periodo è molto prolifico per quanto riguarda lo sviluppo di software per BlackBerry. Dopo aver realizzato il controllo di versione per Mastro Bolletta, che, fra parentesi ma fino ad un certo punto, ha raggiunto la cifra di 1000 download!, ho sviluppato un nuovo componente per disegnare grafici a torta sul BlackBerry.

Come spesso accade, ci voleva un buon motivo per affrontare anche questa sfida e l’ho trovato in Desmo BB, nome in codice della versione per BlackBerry di Desmo Finanza, il prodotto finanziario di punto realizzato da DataFox. Desmo BB, di cui è disponibile una presentazione con video sul sito Web di DataFox, è un’applicazione commerciale, che in un certo senso condensa ed esalta alla massima potenza tutte le esperienze fatte con le applicazioni gratuite sviluppate fino ad oggi (Mastro Bolletta, Copilota, BB Trainer, Risparmiometro, IBANc). Fornirà sia funzionalità finanziarie che di relazione con i Clienti e sarà integrata con i principali strumenti del BlackBerry (Contatti, Messaggi, Calendario, Attività, Telefono, ecc.).

Tornando al componente per i grafici a torta, posso dire che, dopo l’esperienza con l’altro componente per i grafici a barre, l’implementazione non è stata molto complessa, anche se per ora è in stato prototipale. Penso di utilizzarlo in un prossimo aggiornamento di mastro Bolletta, per fornire una rappresentazione grafica della ripartizione delle spese fra i mesi, le categorie e i beneficiari.

Per ora vi saluto, ma, considerato quanto bolle in pentola, penso che ci risentiremo a breve.

venerdì 20 marzo 2009

Versione 1.0.2 di Mastro Bolletta

Dopo circa una settimana di test, ho rilasciato la versione 1.0.2 di Mastro Bolletta, che mette a disposizione la nuova funzione di Controllo Versione. Grazie ad essa è possibile verificare se la versione dell'applicazione installata sul proprio BlackBerry è allineata con quella presente sul server di DataFox. In caso contrario è possibile procedere, tramite l'apposito strumento di Desktop Manager, al backup dei dati di Mastro Bolletta e all'aggiornamento di versione.
Il Controllo Versione è stato implementato utilizzando una delle possibili tecniche per il collegamento HTTP fornite dal BlackBerry, in particolare quella diretta, che cioè non sfrutta né l'MDS (componente server tipicamente utilizzato per l'accesso alle applicazioni Intranet) né l'infrastruttura Wap del carrier telefonico. Questa modalità per poter funzionare richiede l'impostazione dell'APN di accesso alla rete, operazione che si può compiere tramite il pannello di configurazione TCP / IP presente in Opzioni avanzate.

domenica 15 marzo 2009

Mastro Bolletta - Siamo a quota 500!

Inizio questo post ricco di argomenti con una notizia che mi riempie di soddisfazione: dopo una settimana dalla pubblicazione di Mastro Bolletta per BlackBerry, l'assistente personale per i pagamenti, l'applicazione è stata scaricata più di 500 volte! Merito di questo importante risultato va sicuramente agli amici di BlackBerryItalia e di BBWorld, che hanno subito pubblicato un articolo su Mastro Bolletta, grazie al quale i loro numerosi lettori hanno potuto conoscere la nostra applicazione.

Nonostante i numerosi test a cui avevo sottoposto l'applicazione, alcuni utenti hanno segnalato problematiche che hanno riscontrato durante l'uso di Mastro Bolletta. Una in particolare era un vero e proprio bug, che impediva di utilizzare categorie custom definite dall'utente senza sottocategorie. Ho quindi provveduto a rilasciare la versione 1.0.1 per correggere questa piccola anomalia. Grazie ad un'altra segnalazione, ho scoperto il meccanismo detto Compatibility Mode, implementato sullo Storm, che impediva un uso proficuo delle nostre applicazioni. Questa modalità, pensata da RIM per rendere utilizzabili con l'interfaccia touch dello Storm anche le vecchie applicazioni, non è testabile con il simulatore, mentre entra automaticamente in funzione sul dispositivo reale, in quanto il nostro codice non è compilato con il JDE 4.7. In diversi forum si citano i problemi a livello di interfaccia grafica che il Compatibility Mode provoca, ma, per fortuna, si segnala anche un articolo con le possibili soluzioni, a cui vi rimando.

Grazie al meccanismo di sincronizzazione, che permette di salvare e ripristinare i dati di Mastro Bolletta, l'aggiornamento dell'applicazione non è più un problema. Quindi sto studiando alcune nuove funzionalità da implementare, a partire dalla gestione delle spese periodiche, che si ripetono a cadenza regolare, ad esempio una volta al mese, come potrebbe essere un affitto o la rata di un finanziamento. Per rendere più semplice la procedura di aggiornamento ho implementato un meccanismo di controllo dell'ultima versione disponibile sul sito di DataFox: quindi, grazie ad una nuova voce di menù, l'utente potrà verificare direttamente da Mastro Bolletta se sta usando l'ultima versione o se è disponibile qualcosa di più aggiornato. Questa funzionalità è ancora in test e sarà rilasciata nella prossima release 1.0.2.

Se posso ritenermi soddisfatto per quanto fatto da un punto di visto tecnico, non posso dire altrettanto per quanto riguarda la relazione con chi scarica e utilizza le nostre applicazioni. Abbiamo messo a disposizione un apposito indirizzo mail per le segnalazioni, ma vorrei creare un rapporto più stretto, fatto di commenti, suggerimenti, indicazioni, giudizi, anche negativi, da parte degli utilizzatori di Mastro Bolletta, Copilota, ecc., insomma qualcosa di più vicino ai paradigmi del Web sociale. Per ottenere questo risultato ho in mente tre possibili soluzioni, non necessariamente mutuamente esclusive:
  • aggiunta al sito Web di DataFox, nella sezione dedicata al BlackBerry, di pagine dove poter lasciare un proprio contributo. In questo caso il problema è trovare componenti adeguati, visto che il CMS che utilizziamo non è molto aggiornato;
  • realizzazione di un sito Web ad hoc, basato ad esempio su Elgg, per creare una comunità di utenti delle nostre applicazioni, ma non vorrei precorrere un po' i tempi;
  • pubblicazione di una o più pagine su Facebook, al fine di creare un contenitore dove raccogliere informazioni, schermate, video delle applicazioni e dove aggregare i commenti e i giudizi degli utenti, che eventualmente possono diventare fan.
L'opzione che in questo momento mi sembra più interessante è proprio l'ultima, anche se devo studiarla meglio per capirne benefici e problematiche. Spero di potervi annunciare a breve la pubblicazione delle pagine di DataFox su Facebook.

Adesso vi saluto e vi rimando ai prossimi articoli, in cui ricomincerò ad affrontare le tematiche tecniche relative allo sviluppo di applicazioni per BlackBerry.

domenica 8 marzo 2009

Mastro Bolletta è ON!

Sono veramente lieto di potervi presentare la mia ultima fatica: Mastro Bolletta per BlackBerry, l'assistente personale per i pagamenti! Oggi ho pubblicato sul sito di DataFox questa nuova applicazione personale gratuita per BlackBerry, a cui ho lavorato negli ultimi mesi e di cui ho parlato nei post precedenti. Ho avuto diverse volte la tentazione di svelare qualcosa sulle funzionalità del software, ma ho resistito fino al completamento dei test e alla pubblicazione di oggi.

Le funzionalità di Mastro Bolletta, di cui parlo diffusamente sul sito di DataFox, sono riassumibili nei seguenti punti:
  • Gestione dei pagamenti e delle spese personali, con la possibilità di registrare tutti i dati significativi e di classificarli grazie ad un meccanismo flessibile basato su categorie/sottocategorie
  • Creazione di un'attività (task) per ogni spesa registrata, in modo da poter essere avvisati all'avvicinarsi della data di scadenza di un pagamento
  • Ricerca libera delle spese inserite, così da poter individuare più facilmente quelle che hanno certe caratteristiche, come un valore dell'importo
  • Scadenziario a uno, due o tre mesi delle spese, grazie al quale si può avere una vista rapida delle spese future con il valore complessivo da pagare
  • Storico delle spese pagate, che possono essere totalizzate per mese di pagamento, categoria o beneficiario
  • Esportazione delle spese in formato CSV, con possibilità di memorizzare il file sul dispositivo (nella memoria principale o su scheda SD) o inviarlo per mail
  • Integrazione con il meccanismo standard di sincronizzazione del Desktop Manager di RIM, grazie al quale si possono salvare tutti i dati sul computer e ripristinarli sullo smartphone
Per fornire una migliore rappresentazione di quello che si può fare con l'applicazione, oltre alle schermate fisse, catturate direttamente dal Bold 9000 usato per i test, ho raccolto nella pagina dedicata alle Funzioni di Mastro Bolletta diversi filmati, uno per ogni funzionalità del programma.

Da un punto di vista tecnico, questa applicazione mi ha permesso di utilizzare diverse nuove classi della libreria Java di RIM, fra cui quelle per:
  • Accesso al file system del dispositivo, per salvare il file con l'esportazione delle spese visualizzate dall'utente;
  • Integrazione con il meccanismo di sincronizzazione standard dei dati, per salvare su computer tutto quanto registrato con l'applicazione ed eventualmente ripristinarlo in un secondo momento
Conto di illustrare nei prossimi post le problematiche che ho incontrato nell'implementare queste funzionalità e come le ho risolte in Mastro Bolletta.

mercoledì 4 marzo 2009

Ci siamo quasi!

Ormai è solo questione di giorni e la nuova applicazione per BlackBerry, su cui lavoro da un paio di mesi, sarà scaricabile dal sito di DataFox. Fra parentesi, vi consiglio di visitare la sezione sullo sviluppo di applicazioni per BlackBerry, che abbiamo riorganizzato proprio in vista della pubblicazione della nuova applicazione. Ci è voluto un po' più tempo del previsto perché ho deciso all'ultimo momento di implementare il meccanismo di sincronizzazione dei dati, messo a disposizione dal Desktop Manager di RIM. Grazie ad esso è possibile salvare sul proprio PC tutte le informazioni memorizzate con il programma nel corso del tempo e quindi salvaguardare tutto il proprio lavoro, recuperabile anche in caso di aggiornamento del software base del dispositivo. Questa funzionalità è fondamentale anche per garantire la possibilità di aggiornamento del software, in quanto non si rischia di perdere niente anche disinstallando la versione corrente dell'applicazione e installando quella successiva. Dopo un po' di prove sul campo, sono rimasto molto soddisfatto del risultato finale.

Ancora un po' di pazienza, fra pochi giorni pubblicherò tutte le informazioni sul nuovo software per BlackBerry e i link alle pagine sul sito di DataFox da cui scaricarlo.
Ricerca personalizzata