Roberto Brunetti

Developing in the cloud

.NET Programming

Archives

ottobre 2010 - Posts

Applicazioni DevLeap per Windows Phone 7

Oggi giornata di festeggiamenti!

Come abbiamo accennato in altri post, siamo stati impegnati nella produzione di 6 applicazioni per Windows Phone 7. Oggi abbiamo pubblicato l’ultima della serie che, speriamo, in qualche giorno apparirà sul Markeplace.

Le applicazioni sono disponibili per tutte le lingue supportate ad oggi dal telefono (en, it, fr, es, de).

Se avete lo Zune Client potete seguire direttamente i link.

Kind Love
Divertente applicazione per monitorare e migliorare la relazione con il proprio partner. In base alle azioni che si compiono nella vita di coppia, alcuni algoritmi calcolano la tipologia di amore che stiamo vivendo e, impostando un obiettivo, possiamo anche ricevere suggerimenti per migliorare il rapporto.

Abbiamo scelto il controllo Panorama come potete notare dai tre screenshot.

LM-IT-1  LM-IT-3 LM-IT-2

 

Save The Planet
Questa applicazione nasce invece per fare “del bene” al nostro pianeta. Per prima cosa, il 30% del ricavato andrà a GreenPeace e altre associazioni ambientaliste.

L’applicazione consente di indicare le azioni verdi che si compiono nella vita di tutti i giorni: ogni azione effettuata va a sommarsi ad un contatore generale che informa tutti i possessori dell’applicazione sul numero e tipologia di azioni compiute nel mondo e stimola a compierne altre.

Anche in questo caso l’interfaccia utente si presta al Panorama. L’applicazione sfrutta anche i canali Push per inviare notifica all’applicazione in base alle preferenze dell’utente come si nota nel terzo screenshot in cui l’icona applicativa diventa gialla in quando l’utente ha già ricevuto due segnalazioni.

STP-IT-1 STP-IT-2 STP-IT-8


Hamlet’s Coin
Realizzato con XNA, è un Testa o Croce un po’ particolare: rispetto agli altri, infatti, la moneta puà essere proprio lanciata in aria sia con il flick sullo schermo che sentendo la potenza dell’accelerometro: la moneta poi non è statica, ma vola fra le nuvole; le nuvole sono state realizzate con un meccanismo di parallasse.

HT-IT-2  HT-IT-4 HT-IT-3

 
DevLeap info
Applicazione gratuita per leggere blog, news e articoli del nostro sito.
Ringraziamo Lorenzo Barbieri (www.geniodelmale.info) per aver condiviso il codice e Sandro Rizzetto (www.rizzetto.com) per averci donato la foto del background.

DL-IT-1 DL-IT-3 DL-IT-2

ThinkMobile Info
Applicazione gratuita per leggere blog, news e articoli della community ThinkMobile: la community è dedicata quasi al 100% su Windows Phone 7.


Anche in questo caso valgono i ringraziamenti di cui sopra.

TM-IT-1TM-IT-2 TM-IT-3

Kiss & Hug

Non vogliamo anticipare niente…fra qualche giorno, appena sarà disponibile faremo un nuovo post.

Tutte le applicazioni sono state realizzate interamente dallo staff di ThinkAhead, la società del nostro gruppo che si occupa principalemente di user interface e applicazioni mobile.

Nostre applicazioni sul Marketplace

Le nostre due prime applicazioni pubblicate sul marketplace sono nei primi 3 posti delle raccomandazioni.

Kind Love, applicazione sulle relazioni amorose è prima, mentre Save The Planet, applicazione per la salvaguardia del nostro pianeta è terza.

Kind Love è una applicazione diversa dalle classiche applicazioni amorose: grazie a due esperti del settore abbiamo tradotto in algoritmo una teoria che, in base alle azioni compiute con il partner (baci, effusioni, regali e, ovviamente sesso) calcola la tipologia di amore che stiamo vivendo. E’ possibile anche impostare un obiettivo, ad esempio cercare di rendere più passionale un rapporto spento, e ottenere suggerimeti per migliorare il rapporto in quella direzione. 

L’applicazione utilizza l’Isolated Storage come Data Access Layer e, nonostante la sua semplicità tecnica è stata scritta su 3 layer che disaccoppiano lo storage rispetto alla user interface: il Dal è pluggabile in modo da poter essere sostituito con chiamate a servizi esterni per la memorizzazione dei dati nel cloud.

Save the Planet è invece più complessa dal punto di vista tecnico in quando, le azioni che vengono compiute sono memorizzate nell’Isolated Storage come nel caso precedente, e inviate ad un servizio WCF ospitato su Windows Azure che, a sua volta, passando dai vari layer, memorizza i dati in un DB SQL Azure tramite Entity Framework 4. Questi dati consentono ad un worker role di inviare all’utente notifiche Toast o Tile a intervalli di tempo fissati dall’utente .

Ieri, Kind Love era sotto Frogger e non avremmo mai pensato di superarlo come raccomandazione :-)

clip_image002

Nella classifica dell’intrattenimento, la nostra Moneta di Amleto (Hamlet’s Coin) sta recuperando posizioni. Giovedì, appena pubblicata era giustamente ultima e in due giorni ha scalato la classifica fino alla terza posizione.

image

La moneta è un testa o croce un po’ particolare i quanto è realizzata in XNA per ottenere un effetto di “volo” della moneta in base all’accelerometro o al flick sullo schermo: non è quindi la classica moneta che gira cliccandoci sopra come nelle varie applicazioni iPhone, ma qualcosa di più elaborato e divertente. Anche in questo caso i dati sono memorizzati sull’isolated storage tramite un Data Access Layer specifico e stiamo già pensando ad una condivisione di questi dati sul cloud.

Per gli interessati al marketaplace e in generale allo sviluppo per Windows Phone 7, stiamo producendo settimanalmenete una guida per HTML.it: http://aspnet.html.it/guide/leggi/197/guida-creare-applicazioni-windows-phone-7/.

Fra qualche giorno sarà disponibile anche il blog reader per DevLeap come applicazione installabile.

Save the Planet è secondo in classifica nella sua categoria e la cosa ci fa molto piacere, non tanto per la posizione, ma perchè l’applicazione nasce per migliorare la “salute” del nostro pianeta creando una community che compie azioni verdi. Il 30% delle vendite sarà donato a GreenPeace e altre associazioni ambientaliste.

image

E’ praticamente pronto anche il nostro corso su WP7!

Posted: ott 24 2010, 12:18 by rob | with no comments
Filed under:
Applicazione WP7 per ThinkMobile

Abbiamo sviluppato una applicazione per leggere i contenuti di ThinkMobile.

E’ ovviamente gratuita: http://social.zune.net/redirect?type=phoneApp&id=427eeba0-4ed9-df11-a844-00237de2db9e.

Grazie a Lorenzo Barbieri per la code base (www.geniodelmale.info) e grazie a Sandro Rizzetto (www.sandrorizzetto.com) per la foto che abbiamo usato come background.

Kinect

In questo periodo non si parla altro che di Windows Phone, giustamente visto che ormai siamo in dirittura di arrivo.

Si rischia di dimenticare un’altra novità “spaziale”: Kinect.

Per chi non sa di cosa sto parlando, a parte invitarlo dopo Natale nel nostro ufficio per un torneo all’ultimo “sangue”, ecco un link da cliccare SUBITO:

http://www.xbox.com/it-IT/kinect/default.htm?uid=4167542&tid=2493