Rozšíření pro webové prohlížeče nikdy nebyly mé hobby, ale koncept Chromu mě přesvědčil, že něco bych už pro nějaký prohlížeč naprogramovat mohl. Dal jsem se do toho a jako cíl jsem si vybral to, co mi zatím nejvíce chybí, aplikaci, kterou by šly spravovat poznámky, data byla dostupná offline a zároveň na všech počítačích najednou. Výsledek je aplikace TNotes.

Začal jsem s ní někdy před šesti dny a první krůčky byly všelijaké. Hodně jsem bojoval s designem tak jako vždy, ale když se mi konečně podařilo nějaký dát dohromady, funkce už se přidávaly jedna radost. Momentálně jsem ve stavu, kdy aplikace umožňuje přidat nové poznámky, upravovat je, mazat je a hlavně je synchronizovat na vzdálený server. Ještě toho samozřejmě hodně chybí a to převážně:

  • Sdílení na Twitteru/Facebooku/webu
  • Ukládání obrázků
  • Vylepšit reklamní banery
  • Změnit backend pro udržování dat
  • Kategorie a možná tagy

Pominu-li to co jsem napsal, chybí tu ještě hromada dalších detailů a každý den se snažím vyřešit alespoň jeden. Nechci na vývoj spěchat, abych neudělal zbytečné škody a také čekám, až si aplikaci stáhne více uživatelů a bude k dispozici více testerů. Momentálně jsem na čísle 21 uživatelů a 27 instalací, což je po pěti šesti dnech víc než dobrý výsledek.

Bohužel mi trochu hází klacky pod nohy Google a to příšerným rozhraním Web Storu, kde jsou uživateli primárně nabízeny oblíbené aplikace od ověřených vývojářů a k novinkám se takový uživatel jen tak nedostane. Také jsem na začátku neodhadl možnosti local storage v HTML5, které jsem se rozhodl použít. No, momentálně víc jak nějakých 2,5 MB do poznámek nenacpete, ale řešení není zas tak složité, takže i tento limit brzy padne. Podobným „limitem“ trpí také synchronizace, kde se při každém spuštění aplikace nebo uložení poznámky odešlou všechny na vzdálený server. Tato část se musí taktéž vyřešit ještě než to lidé budou používat na ukládání knih.

Vítr mi dělá ukládání binárních dat. S HTML5 je reálné načíst uživatelův obrázek lokálně, uložit ho do lokální databáze a pak do strčit do IMG tagu a tím ho zobrazit. Jen s tím nemám absolutně žádné zkušenosti a navíc pro pohodlnou funkčnost by byly potřeba úpravy WYSIWYG editoru CKEditor, do kterých se mi opravdu nechce. Takže obrázky budou až příští rok.

Co se týče kategorií, tak ty do aplikace doplním možná i během víkendu, jen jsem se ještě nerozhodl, jakým způsobem je vyřešit v uživatelském rozhraní.

Řekl bych, že moje první HTML5 chromí aplikace si vede zatím dobře, ještě neztratila žádná data a na rozdíl od ostatních se snaží chovat tak, jak se chromí aplikace chovat mají. Je tu pár relativně kritických faktorů, které mohou v krátké době dělat problémy, ale pracuji na nich. Původně jsem na aplikaci chtěl zkusit vydělat nějaké peníze, konkrétně zpoplatnit synchronizaci. V blízké době se to určitě nestane a později pravděpodobně přibude nějaký malý poplatek (2-3 USD/rok) za větší množství uložených dat.