Category Archives: Predstaveni projektu

Prezentujte sve napady, ktere chcete rozjet nebo na ktere hledate spolecniky, apod. Zkuste to delat jako pripadovou studii se zajimavymi informacemi.

Vyžaduje si vaša on-line platforma WEBku, APPku, hybridnú APPku, alebo PWA?

Väčšina z čitateľov blogu ma pozná ako podnikateľa. Ja sa však považujem hlavne za programátora. Všetky projekty, ktoré som spustil, som si naprogramoval z veľkej miery sám.

Často vidím, že začínajúce firmy si nevyberú správne technológie, a potom ich to stojí zbytočné náklady alebo ušlé zisky. Rozhodol som sa preto napísať tento článok, v ktorom opíšem výhody a nevýhody rôznych riešení a tiež to, ako som sa rozhodoval pre svoj projekt Medializuj.

Programovanie často tvorí značnú časť nákladov on-line podnikania, a preto je dôležité vediet, čo potrebujete a čo nie. Toto platí hlavne v dnešnej dobe, kedy SW developeri stoja 3-7k Euro mesačne (všetky náklady súvisiace so zamestnávaním a riadením SW developera).

Ešte pripomínam, že sa bavíme o vývoji on-line platformy a nie prezentačnej web stránky.

Web:

Toto všetci dobre poznáme. Server pošle vygenerovaný HTML kód a prehliadač to vykreslí. Pri užívateľskej akcii (navigácia, odoslanie formulára…) stránka na chvíľu zmizne, server nám vygeneruje a pošle nové HTML a prehliadač to znova vykreslí.

Ak nepotrebujete žiadnu funkcionalitu mobilnej aplikácie, toto je ideálne riešenie.

Výhody: cena, rýchlosť vývoja, SEO
Nevýhody:

  • nemá feel aplikácie (po interakcii musí prehliadač stiahnuť a vykresliť nové HTML)
  • nefunguje off-line
  • Nemá Push notifikácie
  • Nemá prístup k HW telefónu (gyroskop, kamera…) a natívnych API (prístup ku kontaktom, …)

Cena pre jednoduchú aplikáciu: jednotky tisíc eur.

Natívna aplikácia:

Natívne aplikácie sú dostupné cez App store.

Pri natívnych aplikáciách server neposiela hotové HTML, ktoré sa ma vykresliť, ale pýta si len čisté dáta cez API (napr. zoznam klientov v JSON formáte).

Aplikácia musí riešit celú logiku a jej stav u seba, čo je o dosť zložitejšie ako vytvárať web stránku. Zároveň je to náchylnejšie na chyby. Funkčnosť musí byť rozdelená na dve časti:

  • front-end – mobilná aplikácia
  • Back-end – API, ktoré posiela dáta

Tieto časti musia byť v neustálom súlade a musia byť spätne kompatibilné. Nie každý užívateľ má najnovšiu verziu vašej aplikácie, a teda vaše API musí spolupracovať so všetkými historickými verziami, ktoré sú vonku. Tento vývoj je časovo a finančne náročný.

Budete potrebovať aplikáciu na iOS aj Android, ktoré sa programujú inak, no existujú spôsoby ako zjednotiť ich vývoj (napr. react-native).

Zároveň bude mnoho užívateľov vyžadovať aj web rozhranie. Čiže budete musieť zabezpečiť aj kompatibilitu web rozhrania a aplikácie a koordinovať vývoj.

Výhody:

  • pre užívateľa veľmi dobrá skúsenosť
  • rýchlosť / svižnosť
  • prístup k HW telefónu, kontaktom atď.

Nevýhody:

  • vysoká cena
  • užívateľ musí pre inštaláciu navštíviť App store
  • väčšinou musí existovať aj web a vývoj tak môže byť roztrieštený

Cena pre jednuchú aplikáciu: desiatky tisíc eur (spolu za aplikácie, web, API)

Native-web hybrid:

Ak potrebujete natívne aplikácie aj web rozhranie, existuje riešenie, pri ktorom namiesto troch samostnaných zdrojových kódov (iOS, Android, web) urobíte jeden spoločný kód.

Nebude to úplne ideálne a ani jednoduché na vývoj, ale dá sa to urobiť pomocou: react-native-web

Druhá možnosť je použiť react-native pre natívne aplikácie a react-dom pre web, čím sa vám podarí zdielať niektoré časti kódu, čo urýchli vývoj.

Takto je napríklad naprogramovaná aplikácia Skype. Či ju používate na Linuxe, PC, Androide, Webe… Všetky aplikácie zdieľajú jeden kód, ale len malá časť kódu je pre špecifickú platformu.

Výhody:

  • menšia roztrieštenosť vývoja
  • prístup ku všetkému (rovnako ako natívna aplikácia)
  • funguje na všetkých platformách

Nevýhody:

  • zložitý vývoj
  • obmedzenejšie ako samostatné natívne aplikácie

Cena: nižšia ako budovat samostatné natívne aplikácie pre iOS, Android a web

PWA:

Progresive web apps, za ktorou stojí Google, je najnovšia zo spomínaných technológií. Jedná sa o aplikáciu, ktorá generuje HTML na klientovi (v prehliadači) a nie na serveri ako bežná web stránka.

Hlavná výhoda PWA je, že sa dá nainštalovať bez toho, aby užívateľ musel navštíviť App store. Ak web stránku navštívite niekoľkokrát po sebe, Chrome vám rovno ponúkne, či chcete túto aplikáciu nainštalovať.

Odporúčam pozrieť si krátke video od Google:
https://developers.google.com/web/progressive-web-apps/

Ak navštívite PWA cez prehliadač a zobrazíte si zdrojový kód, bude tam prázdny HTML súbor, ktorý zahŕňa jeden javascript, v ktorom je celá aplikácia.

To je zaroveň aj nevýhoda, keďže taká stránka nemá žiadne SEO, lebo v nej nie je žiadny HTML kód, ktorý by mohli vyhľadávače parsovat. Veľa on-line platforiem SEO nepotrebuje, ak však váš use-case si SEO vyžaduje, dá sa to riešiť naprogramovaním Server-Side-Renderingu. Aplikácia potom funguje tak, že pri prvej návšteve stránky pošle server hotové HTML a zároveň javascript, v ktorom je celá aplikácia. Po načítaní stránky javascript preberie kontrolu a generuje HTML sám podľa interakcie užívateľa.

Pri vývoji pravdepodobne použijete jeden z populárnych javascript frameworkov (react.js, vue.js angular.js).

Väčšina čitateľov PWA asi nevidelo, preto tu dávam ukážku, ako to funguje.

Nedávno som dokončil túto PWA: fitrecepty.sk / zdravefitrecepty.cz

Táto aplikácia si vyžadovala, aby fungovala off-line a dala sa nainštalovať. Zároveň si vyžadovala SEO, čiže pri prvom navštívení stránky server pošle vygenerované HTML (server-side rendering).

Ako si PWA nainštalovať do telefónu/PC a vyskúšať off-line:

  1. Otvorte si stránku cez telefón, alebo Chrome browser na PC/Macu
  2. – Na androide v Chrome samo dole vyskočí “Add Fit Recepty to home screen”
    – na iOS musíte kliknúť na share -> Add to home screen
    – V Chrome na PC/MAC napravo od adresného riadku kliknite na ikonku settings (tri bodky) a vyberte “Install Fit Recepty”
  3. Aspoň raz spustite aplikáciu, počkajte pár sekúnd aby si aplikácia načítala všetky dáta
  4. Odpojte sa od internetu (flight mode) a znova si otvorte aplikáciu.
  5. Aplikácia funguje off line

 

Výhody:

  • frinctionless inštalácia priamo z prehliadača (nemusí byť v App store)
  • Push notifikácie
  • Môže fungovať off-line

Nevýhody: bez prístupu k HW a natívnemu API

Cena pre jednuchú aplikáciu: vysoké jednotky tisíc eur. (PWA a API)

Čo som si vybral pre Medializuj?

Medializuj bude PWA. Potrebujem možnosť jednoduchej a rychlej inštalácie cez prehliadač, push notifikácie a možno využijem aj off-line funkcionalitu. Keďže nepotrebujem prístup k HW ani natívnym API telefónu, programovanie natívnych aplikácií by boli vyhodené peniaze.

Varovanie pred “Hype”-om

Niektoré firmy si vyberajú zbytočne komplikované a drahé riešenia, len preto, aby boli hype a cool. Pri tom používajú buzzwordy ako “PWA, machine learning, React, off-line-first…”. Toto mi príde ako zbytočné míňanie zdrojov.

Zaroveň však vidím frimy, ktorých biznis model si aplikácie vyžaduje, no majú iba zastaralé web stránky. Týmto prichádzajú o ušlé zisky, ktoré si často neuvedomujú.

TL/DR:

Neexistuje ideálne riešenie pre všetkých. Pred každým vývojom si ujasnite, čo vám treba, a čo nie.

Troll-warning:

Toto je zložitá téma a článok je cielený pre majiteľov firiem a manažérov, nie programátorov. Ak si developer, určite vidíš veľa vecí, ktoré by si vypichol, alebo doplnil. Nechcel som však čitateľov úplne zahltiť všetkými detailami, ale skôr iba urobiť stručný prelet nad možnosťami a vysvetliť tematiku tak, aby mali o nej základný prehľad.

Pre lepšiu prehľadnosť som vytvoril túto infografiku:

Recept, ako overiť startup myšlienku

Všetci sme sa stretli s prípadmi, kedy niekto dostal vynikajúci nápad na podnikanie, venoval mu všetok svoj dostupný čas, no projektu sa nedarilo a po čase skončil. Obrovské odhodlanie a chuť vytrvalo pracovať totiž rýchlo zničil jeden malý veľký detail – zlý business model.

Môžete mať super marketing, programátorov, procesy a všetko robiť na jedničku, no ak máte zlý biznis model, nič z toho nebude platné.

Mám za sebou veľké množstvo failov. Du budúcna budem určite ďalej failovať, no mojím cieľom je poučiť sa z nich. Preto pri štarte nového businessu používam nasledujúci recept:

Krok 1, necháme odstáť
Zakaždým, keď dostanem nápad na čo i len maličký projekt, zapíšem si ho do zoznamu nápadov. Nikdy na ňom nezačnem pracovať hneď. Nechám ho odstáť a ak sa mi projekt páči aj po mesiaci, začnem nad ním reálnejšie rozmýšľať.

2. Krok 2, prefiltrujeme
Vďaka zapisovaniu si všetkých startup ideas a zlyhaní, ktoré ich nasledovali, sa mi po čase podarilo vytvoriť checklist, na základe ktorého hodnotím nové starup myšlienky. S ním by som sa tu rád podelil.

Môj checklist:

  • Business je jednoduchý, ako na realizáciu, tak na pochopenie zákazníkmi
  • Má vysoké margins
  • Už niekde existuje (v inej krajine, v inom sektore, alebo competitor je drahý/zlý/pomalý)
  • Potrebujem len nízky vstupný kapitál
  • Nízka, no zdanlivo vysoká bariéra vstupu
  • Trh sa dá overiť rýchlo a za lacno
  • Recurring sales
  • Dá sa ľahko sprocesovať a delegovať práca
  • Na zákazníkov viem zacieliť rýchlo a lacno

Napriek tomu, že sa mi tento zoznam v posledných rokoch osvedčil, nemôžem tvrdiť, že je univerzálne použiteľný. Tak, ako sa medzi sebou líšia jednotlivé startupy, sa líšia aj podnikatelia a ich prístupy. Síce platí, že čím viac bodov z checklistu startup idea splní, tým väčšiu šancu na úspech má. To však neznamená, že ich musí spĺňať všetky.

3. Krok 3: Počas prípravy dávame startup ochutnávať
Vyvarujem sa toho, aby som celý startup potichu vytvoril a následne ho spustil ako hotovú vec. V tomto kroku ešte môže byť môj business model úplná hlúposť a je zbytočné mu venovať viac zdrojov, ako je potrebné.

Urobím iba minimum:

Následne môžem na webku poslať nejaký skúšobný traffic a zistiť, koľko ľudí sa zaregistruje. Po registrácii užívateľ uvidí iba hlášku, že služba sa zatiaľ pripravuje a toto je len test, či o takúto službu je záujem.

V tomto kroku taktiež kontaktujem potenciálnych užívateľov a prejdem si s nimi prototypy. Opýtam sa ich, či by táto vec riešila ich problém a či je toto dobré riešenie.

Osobne som žurnalistov nepoznal, a tak som kontaktoval mnoho známych, ktorí majú širší network ako ja. Napríklad sa mi podarilo spojiť s reportérkou v rozhlase, ktorá mi povedala, že celý office hľadal včera 4 hodiny pediatra, aby dal vyjadrenie do večerných správ. Celkovo sa mi podarilo spojiť sa s troma žurnalistami a ohlas bol pozitívny.

4. Startup zahodíme, alebo podávame postupne
V tomto bode sme do startupu investovali ešte minimum peňazí a možno mesiac práce. Teraz je čas rozhodnúť sa, či má zmysel pokračovať, alebo nie. Získali sme veľa spätnej väzby, ktorú môžeme rovno implementovať do finálneho produktu. Je dobré ísť vonku rýchlo s minimálnou funkcionalitou – takzvaný Minimum Viable Product – MVP.

MVP pre medializuj.sk je iba spájanie žurnalistov s odboníkmi, ktoré je jednoduché a zadarmo.

Následne postupne pridávame funkcionalitu podľa potreby.

Tento systém na overenie startup myšlienky som postavil na mojich zaznamenaných chybách a skúsenostiach s neúspechmi. Ako by vyzeral checklist vytvorený podľa vašich skúseností? Čo by ste do neho doplnili?

Zsolt Szabo

Predstavenie projektu Medializuj.sk

Ahoj John,

Niektorí čitatelia ma tu už poznajú. Moje meno je Zsolt Szabó a písal som tu dávnejšie sériu článkov o podnikaní v USA a mojej firme PayPerHost.com, ktorú som pred dvoma rokmi predal.

Spúšťam nový projekt medializuj.sk. Primárne sa v ňom snažím o spojenie novinárov a odborníkov. Ide o platformu, kde reportér pracujúci na konkrétnej téme môže vyhľadať odborníka na vyjadrenie do článku. Médiá tak dostanú kvalitné informácie a odborníci spotlight, vďaka ktorému sa v podstate zadarmo zviditeľnia v rámci širšej spoločnosti.

Príklad: Novinár pracuje na článku o očakávaných trendoch v cenách realít. Cez Medializuj sa spojí s realitným maklérom, ktorý je v téme ako doma, no doteraz nemal veľa priestoru ukázať to. Do článku tak poskytne potrebné informácie a každý človek, ktorý si text po vydaní prečíta, bude mať jeho meno spojené s istou úrovňou profesionality.

Nápad vytvoriť takúto službu som dostal práve po návrate z Ameriky na domáci trh. Podobná služba tam efektívne funguje už roky a v Európe podľa mňa chýbala. Myslím preto, že tvoj blog je ideálnym miestom pre môj startup. Audience tvojho webu tvoria často odborníci, ktorí by možnosť takejto bezplatnej reklamy svojich služieb mohli oceniť.

Táto služba bude navždy zadarmo a chcem ju spustiť do konca apríla. Postupne tam pribudnú platené služby ako napríklad distribúcia tlačových správ. Po tom ako to v SR a ČR vychytám, rýchlo to spustím v cca 20 krajinách Európy. Robiť to iba v SR / ČR zmysel nemá, kedže tu je na to veľmi malý trh.

Čo mám zatiaľ urobené:
web stránku: www.medializuj.sk
Prototyp administrácie pre žurnalistu: http://jv.demo.medializuj.sk/admin/dashboard
Prototyp administrácie pre odborníka/ firmu: http://pv.demo.medializuj.sk/admin/dashboard

Ďalší krok je prejsť si tieto prototypy so žurnalistami a odborníkmi a získať feedback. Najlepší feedback získam stále s klikateľným protypom (nie len wireframes, alebo obrázky). Prototypy slúžia na to, aby som neprogramoval niečo zbytočne.

Mám za sebou niekoľko projektov a nebudem klamať. Väčšina z nich nevyšla. Pomer tých úspešných k neúspešným je asi 1:10 a nie som zďaleka jediný, kto má podobnú skúsenosť. Najmä pri startupoch treba brať do úvahy survivor bias. Za jedným úspešným projektom stojí v tieni ďalších 50, o ktorých sa väčšina z nás nikdy nedozvie.

Ak by mali tvoji čitatelia záujem, rád by som všetky kroky a skúsenosti transparentne dokumentoval na tvojom blogu. Mne by to prinieslo feedback od tvojho skvelého publika a tvojim čitateľom zaujimávý content o štarte nového podnikania.

Ukážky článkov
Ako vybrať a overiť nápad na startup
Ako škálovať biznis v Európe
Ako vybrať programátorov a výber technológií

Čitatelia blogu: Ak chcete ďalšie články o tvorbe medializuj.sk dajte v komentároch vedieť. V každom prípade napíšte feedback ku prototypom, web stránke alebo hocičomu inému. Budem veľmi vdačný za akýkoľvek feedback.

Kufr na prevoz vin

Kdyz cestuji tak si rad pak vezu domu nejake vino, ktere se normalne v obchodech neprodava. Balim to ruzne do kufru mezi obleceni a pouzivam takove ty navleky.

Po me posledni ceste do CR jsem se rozhodl, ze si urcite koupim specialni kufr na flasky s vinem. Mohl bych jich prevazet vice. Zavazadlo navic neni problem. A mohl bych si dovezt toho vina vice. Tak jsem hledal na internetu a vypada to, ze skoro monopol ma tato firma Vin Garde. Moc alternative na trhu neni.

Co me trosku sokovalo byla ta cena. $299 za kufru, ktery ma v sobe takovou penu vytvarovanou do tvaru flasek. Ta pena prece nemuze byt tak draha.

A kdyz vezmu nejakou dobrou znacku na kufry, tak vidim, ze treba podobna velikost kufru Samsonite se prodava za $117 retail cena!

Navic si myslim, ze ten Samsonite bude kvalitnejsi kufr. Takze proc by mela byt cena kufru, ktery ma uvnitr penu o tolik drazsi?

Takto ten kufru vypada uvnitr (sel jsem se podivat do jednoho obchodu). Proste mi to fakt vrta hlavou.

Mam pocit, ze by to snad slo i udelat lepe.

Koupit 10 kufru na zkousku neni problem. Urcite jde vyjednat jeste lepsi cena. Taky by mozna slo vyjednat nejake distributor/reseller smlouvu a pak dostavat jeste lepsi ceny.

Vymyslet jakou penu pouzit a najit dodavatele je otazka pouziti Google a nekolika telefonatu. Proste najit co je asi nejlepsi material a nechat si poradit.

Pak to cele vyzkouset. Nalozit do kufru vina a zkusit shodit kufr ze schodu. Tohle samozrejme natocit na video, ktere se pak pouziji na marketing.

Vyladit design, domluvit ceny a dat to na Amazon, Google Merchant, udelat web a zkusit prodavat.

Investice relativne minimalni a riziko taky male. V nejhorsim pripade, se kufry prodaji se slevou komukoliv.

Co by slo delat za business, kdyby nepovolili pizzu

Porad resime situaci s pristreskem na odpadkove kose v me provozovne na pizzu. Po nekolika nastevach uredniku, kteri nam spise rikaji co vsechno nejde nez co jde a hledani reseni se nam neco rysuje. Jedna moznost je casove narocna a nejista (vydirat souseda at nam povoli pristresek postavit, protoze jsme zjistili, ze jeho najemnici hazeji jejich odpadky do nasich popelnic). Ono je docela mozne ze jim ani ta jejich popelnice nestaci a kdyby nehazeli odpady k nam tak ji budou mit kompletne zaplnenou. Moji najemnici (tanecni studio a zubar) totiz generuji uplne minimum odpadku.

Druhe reseni na popelnici je umistit popelnici uvnitr provozovny. Museli bysme postavit steny okolo, jedny dvere dovnitr provozovny a dalsi dvere ven. Ty dvere ven muzou smerovat pouze do predni casti provozovny a musi byt zamaskovane (vypadat podobne jako zed a nesmi mit zadnou kliku zvenku a musi se otevirat pouze dovnitr). Architekt tuto variantu pripravil, sel na mesto a tam mu rekli, ze bysme meli asi nainstalovat fire sprinklers v cele budove, kdyz delame takove zmeny. To me uplne dojalo, jak se to cele komplikuje. Ale ono neni vubec jiste, ze to je spravna informace. Pred par dny jsme meli dalsi schuzku na meste a obdrzeli jsme trosku jine informace.

Mezitim jsem premyslel co bych v te provozovne mohl delat. Je to na velmi rusne ulici. Vyborna viditelnost.

Kdyz jsem tu nemovitost koupil tak jsem hned zacal tu adresu pouzivat pro me firmy. Nerad davam moji domaci adresu na firemni zalezitosti (treba na najemni smlouvy, apod). Nechci aby me nejaky najemnik hledal doma. Taky casto cestuji a potrebuji nekoho kdo mi dulezite dopisy naskenuje a pripadne zaridi kdyz je neco potreba zaridit. Kdybych si nechal dopisy posilat domu a prislo mi neco z financniho uradu a ja nebyl tri mesice doma tak me to pak na pokutach bude stat silene penize.

Proste potrebuji sam pro sebe sluzbu, kam si muzu nechat posilat dopisy, nekdo mi je naskenuje a pripadne preposle kdyz je potrebuji (nebo si je vyzvednu). Kdyz jsem mel kancelar a zamestnance tak presne toto jsem pouzival. Uplne nejlepsi bylo, kdyz mi treba ty dopisy i baliky nekdo pak dovezl domu. Dejme tomu, ze jedu na svuj dum na horach lyzovat. Potrebuji nakoupit nejake veci na Amazonu. Ale nemuzu presne odhadnout nacasovani kdy mi vse prijde. Nechci aby to zustalo lezet pred dvermi a zaroven nechci na zasilky dlouho cekat. Takze potrebuji adresu kam mne vsechno prijda a idealne mi vsechny zasilky nekdo doveze domu.

Ty ruzne mail centra a pronajmy PO BOXU existuji uz hodne dlouho. Ale casto dostanete jen klicek k PO BOXU a musite si tam jezdit vse sami vybirat. Moje predstava je PO BOX, kde vam naskenuji dopisy, uschovaji balicky a kdyz je chcete dovezt tak jen kliknete na mobilni appce a nekdo vam vse doveze. A je celkem jedno jestli jste zrovna v praci nebo doma. Mobilni appka vidi vasi adresu, ukaze za jak dlouho ridic prijede a jen sledujete postup jako kdyz cekate na Uber. Tuhle stejnou myslenku mi rikal Rasta Turek pred casem a ja jsem si ani neuvedomil, ze presne toto chci taky, protoze mi tu sluzbu uz delali zamestnanci v Shipito.

Tato sluzba resi i problem se ztracenymi baliky. Postak vam vetsinou necha balicky pred dvermi. Coz treba kde bydlim neni problem a nikdy se mi nic neztratilo. Ale mnozi se pripady, ze ruzne gangy chodi a kradou tyto baliky. V nekterych mistech to je cim dal vetsi problem. Lide cim vice lidi objednava vse online a myslim, ze se ty problemy budou mnozit. Na ulicich se pred domy vali spousta baliku s drahymi vecmi uvnitr. U me je navic problem, ze casto jezdim pryc a uz se mi parkrat stalo, ze mi nejaky balik prisel v dobe, kdy jsem cestoval a pak lezel pred domem treba 14 dnu. To vubec neni dobre. Ukazuji tak zlodejum, ze nejsem doma.

Vzpomnel jsem si na sluzbu PO BOX ZONE, kterou jsem rozjizdel v ramci Incparadise a jak by to na ni slo krasne napasovat.

Me se to libi hodne. Je to i dobry koncept, ktery by se dal fransizovat. Takze uz jsem to psal i Tomasovi (novemu majiteli IncParadise) jestli to nechce udelat. Me se to libi kvuli tomu, ze bych to strasne chtel pouzivat jako zakaznik. Jedine co me od toho odrazuje je, ze to neni moc profitabilni podnikani. Tyto mail centra se casto prodavaji. Viz. napr. na webu BizBuySell. A kdyz si nechate poslat financni vykazy, tak je vidite, ze casto vydelaji zhruba 50 tisic USD rocne. Kdyz bych ve stejne provozovne delal pizzu tak si myslim, ze to vydela trojnasobek. Je to mnohem lepsi vyuziti mista. Tak uz jen zalezi jestli se mi fakt vsechno na provoz pizzy podari vyridit. Uprimne i kdyz to nemusim delat sam, tak me ten proces zarizovani pizzerie uz trosku irituje.