Search Share Home Devices Settings


Sono ancora vivo… e molto arrabbiato…

(c) lorenzo barbieri - 28/03/2014

Si, ci sono ancora, non sono sparito… è solo che a volte ci sono periodi così, e quando uno è arrabbiato come stato di fondo è meglio che non si esponga troppo.

Anzi… è giunto il momento di fare un po’ di pulizia su Facebook, Messenger/Skype, etc… non prendetevela nel caso, ci sono tanti sistemi per stare in contatto e non è un giudizio su di voi, solo su di me.

Per il resto sono troppo contento per i tempi che stanno arrivando… BUILD 2014 rappresenterà un punto di svolta, e sono contento di farne parte.

Ci sentiamo spero presto con una serie di post “tecnici” che sto preparando già da un po’!

Non avete idee ma volete realizzare app per Windows Phone? Nokia mette in palio un sacco di punti DVLUP se realizzate queste app!

(c) lorenzo barbieri - 30/01/2014

Spesso la gente mi dice di non avere idee per delle app per Windows Phone.
Nokia ha appena fatto partire tre nuove sfide su dvlup.com per chi realizza queste app basate su Here Maps:

  • On the other side – 500 punti – un’app molto semplice che mostra “gli antipodi”
  • My Town – 1000 punti – un’app che mostra la mappa, la descrizione e una serie di POI di una città a nostra scelta
  • Walk, track, and share – 2000 punti – un’app che serve per tracciare le nostre corse o passeggiate, un po’ più complessa ma indubbiamente istruttiva

Che ne pensate? Happy coding!

Tags: #dvlup #wp8

Adattare un’app WP7.x a device con schermi grandi… 2a parte :-)

(c) lorenzo barbieri - 22/01/2014

Dopo aver mostrato come adattare un’app WP7 a device come il Lumia 1520, ho deciso di lavorare sull’eliminare il più possibile la barra nera quando sul telefono è selezionato il tema bianco.

Con il tema nero il risultato è accettabile, mentre col tema bianco no:

wp_ss_20140122_0005wp_ss_20140122_0003

Per avere un risultato accettabile col tema bianco ho smanettato un po’, e alla fine ho visto che abilitando la SystemTray questa veniva del colore del tema, e la barra nera diventava bianca, tra la tray e il resto dello schermo.

Non mi piaceva però la dimensione del buco, per cui ho tolto il titolo dell’app, per recuperare un po’ di spazio e mantenere le proporzioni, sistemando un po’ anche i margini. Questo è il risultato:

wp_ss_20140122_0006

L’unica accortezza è di impostare la SystemTray dentro la OnNavigatedTo:

if (Utility.IsBigScreen)
            {
               …

                if (Utility.CurrentTheme == Theme.Light)
                {
                    ApplicationTitle.Visibility = Visibility.Collapsed;
                    TitlePanel.Margin = new Thickness(6, 0, 0, 0);
                    PageTitle.Margin = new Thickness(9, -25, 0, 0);
                    SystemTray.IsVisible = true;
                }
            }

Naturalmente ho messo lo stesso codice in tutte le pagine e tutto funziona bene.

Sicuramente c’è un modo migliore per farlo, visto che ad esempio il CustomMessageBox del Phone Toolkit è in grado di “colorare” la barra di grigio senza abilitare la Tray… Qualcuno ha voglia di guardarci dentro? 😊

Tags: WPDEV

Adattare un’app WP7.x a device con schermi grandi

(c) lorenzo barbieri - 22/01/2014

Da qualche mese è uscito il Lumia 1520, il primo device WP con schermo da 6” e risoluzione 1920x1080 (FullHD).

Sono usciti vari post (tra cui questo veramente ben fatto) che mostrano come rendere le proprie app WP8 al meglio con la nuova risoluzione, ma io avevo bisogno di farlo su un’app che ancora gira su WP7.5 e superiori.

Prima o poi devo decidermi a portarla completamente su WP8, ma non volevo perdere gli utenti WP7, molto numerosi sulla versione Gratis:

image

e un po’ meno numerosi su quella a pagamento:

image

Quello che ho fatto è stato creare un progetto ClassLibrary per WP7, copiarci dentro tutto il contenuto del progetto di esempio del post citato in precedenza:

image

poi ho sostanzialmente eliminato dal progetto tutto quello che dava errore di compilazione, e, per comodità e pigrizia, per capire se sono su uno schermo grande o piccolo ho creato una piccola proprietà, sempre prendendo spunto dal post precedente:

public bool IsBigScreen
{
    get
    {
        object temp;
        if (!DeviceExtendedProperties.TryGetValue("PhysicalScreenResolution", out temp))
            return false;

        var screenResolution = (Size)temp;

        // Can query for RawDpiY as well, but it will be the same value
        if (!DeviceExtendedProperties.TryGetValue("RawDpiX", out temp) || (double)temp == 0d)
            return false;

        var dpi = (double)temp;
        var screenDiagonal = Math.Sqrt(Math.Pow(screenResolution.Width / dpi, 2) +
                             Math.Pow(screenResolution.Height / dpi, 2));
        return (screenDiagonal > 5);

     }
}

a quel punto ho inserito il controllo ZoomBox “alla bisogna” impostando lo zoom che ritenevo opportuno per le varie sezioni.

Questi i risultati, su Lumia 1520 e il paragone sul 1020:

wp_ss_20140122_0003wp_ss_20140122_0001

L’unica “nota stonata” è la barra nera in cima che può essere eliminata solo aggiornando il progetto a WP8, cosa che farò nelle prossime settimane.

Tags: WPDEV

Vocal Assistant… breve storia di un’app :-)

(c) lorenzo barbieri - 02/09/2013

E’ un po’ di tempo che non postavo, ma quest’immagine volevo commentarla un po’ con voi…
Oggi ho scoperto che Vocal Assistant ha appena superato gli 8600 download, di cui più di 180 a pagamento.
L’andamento non è stato per niente lineare, ma ha avuto un po’ di “spinta”…
All’inizio l’app ha avuto un po’ di successo grazie ai social, twitter, facebook, e un paio di volte è stata featured sullo store.

Poi il primo picco VERO c’è stato grazie a MyAppFree, un servizio di alcuni giovani sviluppatori italiani che serve per promuovere un’app mettendola gratis per un giorno, in cambio di visibilità e quindi permettendo di risalire poi le classifiche e avere un po’ di visibilità.

Il secondo picco è arrivato quando l’app è stata featured sullo store, in Italia, Polonia e Tailandia 😊, per ottenere quel risultato ho scelto di rimetterla temporaneamente a gratis.

Durante il mese di agosto poi l’app è stata promossa molto pesantemente da AdDuplex, grazie ad un mini contest che ho vinto a fine luglio con un ptch, che ha garantito 9 milioni di view e più di 108 mila click, che ha quasi decuplicato il totale dei download free e aumentato di molto I download a pagamento. Considerando che la pubblicità arrivava anche a chi ha WP7 ma che Vocal Assistant è solo per WP8 direi che è andata bene… 😊

image

Ora viene il difficile!!!

Volete provarla? http://bit.ly/vocalassistant

Volete entrare nella beta? Scrivetemi: vocalassistant [@@@AT@@@] outlook […PUNTO…] com

Tags: Vocal Assistant

Non vedo l’ora che arrivi Build :-)

(c) lorenzo barbieri - 30/05/2013

Visto quello che ci aspetta con Windows 8.1!
Quelle che si vedono nel post sono solo alcune delle novità consumer, anche se impattano in alcuni casi il lavoro dei Dev.

Che il .1 porti fortuna? 😁

Forzare l’aggiornamento in una RadCycleHubTile

(c) lorenzo barbieri - 27/04/2013

Premesso che:

  • probabilmente c’è un modo migliore e/o nativo per farlo
  • la documentazione di Telerik non è il massimo
  • se sapete come farlo ditemelo e aggiornerò il post 😊

Ho trovato un modo “semplice” per forzare l’aggiornamento di una RadCycleHubTile:

private void ResetCalendarTile(IEnumerable<IAppointment> apptCalEnum)
        {           
            calCycleTile.UpdateInterval = new TimeSpan(0, 0, 0, 0, 100);

            var apptCalList = apptCalEnum.ToList();
            if (apptCalList.Count > 0)
                calCycleTile.ItemsSource = apptCalList;
            else
            {
                 /*...*/
            }
            Thread.Sleep(300);
        }

private void calCycleTile_LayoutUpdated(object sender, EventArgs e)
        {
            if (calCycleTile.UpdateInterval.Seconds != 3)
                calCycleTile.UpdateInterval = new TimeSpan(0, 0, 3);
        }

In pratica imposto l’UpdateInterval a 100ms, aggiorno il controllo e aspetto 300ms.

Quando il layout del controllo si aggiorna, reimposto (solo se serve) l’UpdateInterval corretto.

Tags: WP7Tips

Anche i Geni Del Male…

(c) lorenzo barbieri - 24/03/2013

…sorridono…

photo_jpg

Grazie a Sara per la foto…

Sono già passati 5 anni…

(c) lorenzo barbieri - 10/02/2013

Beh, non ancora, il 23 aprile è “lontano”, ma in questi giorni 5 anni fa avevo dato le dimissioni da ObjectWay e firmato il contratto con Microsoft.

Il tempo sembra volato, tante cose sono cambiate, molti sogni si sono realizzati, altri ho deciso di riprenderli in mano, altri li ho abbandonati.

L’importante è continuare a guardare sempre avanti, giocare bene nel presente e prepararsi al futuro.

App Marketing–regalare un’app per un giorno

(c) lorenzo barbieri - 06/02/2013

Un mese fa ho voluto provare a “regalare” per un giorno la mia app Festività Italiane, con la “scusa” dell’epifania. Il giorno dopo ho rimesso l’app al suo prezzo originario di 99 centesimi.

Questo il report dei download totali:

image

Questo il report delle vendite:

image

I numeri di partenza erano relativi a un anno e mezzo di permanenza dell’app sullo Store, e vedere raddoppiare i download e un 50% in più sulle vendite ha il suo perchè… Smile

Molto ha contribuito aver chiesto a chi la scaricava di votarla, per qualche giorno è andata ai primi posti delle app a pagamento, e questo ha fatto la differenza. A breve (è già in certificazione) la versione 5.0 con un sacco di novità!

p.s. non capisco chi da 1 Star perché dice che l’app dovrebbe essere gratis. La trial è praticamente completa, manca la live tile, esiste la sorella “Festività Italiane Gratis” identica alla trial della versione completa… un conto è che l’app non vi piace, un conto è che non volete le pubblicità per non pagare 99 centesimi… ma viste le polemiche per WhatsApp cosa mi devo aspettare… la gente paga centinaia di euro per un telefono, ma non una miseria per un’app…

Buona serata!

Tags: Festività Italiane