Martin Michálek Martin Michálek  – 14. 5. 2015

Moje poznámky z prezentace „The Need for Speed”. Hezky a na konkrétním užití v aplikaci Cloudup shrnuje návrhové vzory známé z rozhraní Google, Facebooku a dalších.

  • Stránka musí okamžitě reagovat na uživatelské interakce. Dobře známý příklad je Google stránka vyhledáváním.
  • Tam kde zatím neznají obsah rozraní, zobrazí alespoň placeholder, který vypadá podobně. Obsah se zobrazí hned poté. Ve vývoji pro iOS se podobně využívá zástupný obrázek default.png.
  • Z UI je pak možné odstranit zbytečné a frustrující kolovrátky (spinners) a používat je jen ve chvíli kdy uživatel čeká více než 1 vteřinu.
  • Ve chvíli kdy se změní data na backendu, snaží se reaktivně změnit frontend. V Cloudup pro to používají vlastní frontend technologii MyDB, propojenou s MongoDB.

První dva návrhové vzory jsou hezky vidět na videu:

Ale rozklikněte si nejlépe celý článek.