Git Flow – Un modello di branching per git che funziona

Continua a leggere

La variabile “Daltonismo” per il Web Designer

Una variabile che non viene quasi mai considerata dal Web Designer al momento della progettazione grafica di un sito è il Daltonismo. Eppure il senso principale che usiamo quando navighiamo sul web è la vista; banale da dirsi, ma fondamentale. Si tende a non dargli l’importanza che merita.  La vista è la percezione di luce, forme e colori; la percezione dei colori pero non è per tutti uguale. I daltonici ne sono un esempio. Il daltonismo è di quattro tipi:

  • Deuteranopia (cecità al verde: la forma più comune)
  • Protanopia (cecità al rosso: forma rara)
  • Tritanopia (cecità al blu: forma molto rara)
  • Monocromatico (visione totalmente in bianco e nero: forma più rara)


Continua a leggere

Qualche consiglio di progettazione per la vostra prima app – Parte 2/2

“Splash screen? No, grazie”
Le animazioni che vengono caricate all’apertura delle apps non sono quasi mai utili. Anzi, ritengo siano fastidiose per l’utente, anche inconsciamente.
Dopotutto sono secondi preziosi di attesa ai quali si obbliga a sottostare passivamente, senza che l’utente ne ricavi alcuna utilità immediata. Ricordatevi che il suo tempo è prezioso. E se proprio non potete evitarle, riducetene durata e pesantezza all’osso, curandone con estrema cura i dettagli grafici e di animazione: se proprio volete stupire l’utente con effetti speciali, almeno siate sicuri che siano all’altezza delle sue aspettative.

Continua a leggere

L’importanza del collective ownership in un team agile

Programmare in XP è come lo sviluppo con poche pratiche e concetti in più, per esempio i test automatizzati. Comunque come tutto il resto lo sviluppo con XP, a differenza di come può sembrare, è semplice. Ogni concetto di esso è abbastanza semplice a dirsi, tuttavia è metterlo in pratica che diventa più difficile; oltretutto, sotto pressione le “vecchie” tecniche riaffiorano.

Tra alcuni dei concetti come il continuous integration, che riduce i conflitti e pone fine a incidenti e come il pair programming che ha una forza unificatrice nello sviluppo, troviamo il concetto di collective ownership che incoraggia tutto il team a rendere migliore l’intero sistema.

Continua a leggere

Qualche consiglio di progettazione per la vostra prima app – Parte 1/2

Alzi la mano chi di voi non ha pensato, almeno una volta, di avere in tasca l’idea per l’app del secolo.

Improvvisamente, un giorno, un’idea geniale vi è balenata in testa e vi ha convinto che possa essere strepitosamente attraente per il grande pubblico.
Benissimo! E’ arrivato il momento di fermarsi un attimo. Occorre procedere un passo alla volta, definendo il progetto più approfonditamente in ogni sua sfumatura.

Il time-to-market non si può ignorare, quindi teniamo sempre bene in evidenza le linee guida della nostra nuova “creatura”, almeno una volta al giorno, cercando di non discostarcene mai.

Continua a leggere