Preskočiť na obsah
Myky

Projekty/nlp-akademia

Pripravené na vydanie

NLP Akadémia

Firma, ktorá im spravovala podcastovú appku, skončila. Rozobral som pôvodnú aplikáciu a za tri dni postavil novú. Tentoraz ich vlastnú, na ktorú už nikto iný nemá prístup.

  • Mobilná appka
  • Audio
  • SaaS
  • Prepojenie
3 dni
od nuly po hotovú appku
iOS + Android
jeden codebase
0 €
mesačné náklady na prevádzku

Mobilná podcastová aplikácia pre iOS aj Android z jedného kódu, postavená za tri dni po tom, čo pôvodný dodávateľ skončil. Mesačné náklady sú nulové.

Kde bol problém

NLP Akadémia má podcast a semináre a mala k tomu mobilnú aplikáciu. Nie svoju, spravovala im ju externá firma.

Tá firma skončila. S ňou skončil prístup k appke, k jej kódu aj k možnosti čokoľvek v nej zmeniť. Značka zostala s aplikáciou, ktorú nevlastní, nevie aktualizovať a ktorá pri prvom väčšom update operačného systému prestane fungovať.

Toto nie je zriedkavý príbeh. Je to najbežnejší spôsob, ako firma príde o softvér, za ktorý zaplatila.

Čo bolo treba

Dostať ich späť k vlastnej aplikácii. A to bez toho, aby čakali mesiace, kým sa niečo postaví od nuly, a bez toho, aby ich poslucháči zbadali, že sa niečo zmenilo.

Čo som spravil

Rozobral som pôvodnú aplikáciu a zistil, čo presne robila a ako sa správala. Potom som ju postavil nanovo, a to za tri dni.

Nová verzia nie je kópia. Je to to isté, len lepšie postavené a hlavne ich vlastné. Poslucháč otvorí appku, nájde v nej epizódy aj semináre a počúva. Appka si pamätá, kde v epizóde skončil, a keď sa vráti, nadviaže presne tam. Vie sa vypnúť po dohodnutom čase, takže sa dá zaspávať pri počúvaní bez toho, aby ráno bola vybitá batéria.

Obsah sa ťahá automaticky z feedu podcastu. Keď značka zverejní novú epizódu, objaví sa v aplikácii sama a nikto k tomu nemusí nič robiť.

Čo to prinieslo

Značka má appku, ktorú vlastní. Kód, účty aj obsah sú jej a nikto iný ich nedrží.

Prevádzka nestojí nič. Aplikácia nemá server, o ktorý by sa bolo treba starať. Všetko potrebné si drží v telefóne a obsah berie z feedu, ktorý značka aj tak zverejňuje. Žiadny mesačný poplatok, nič, čo môže spadnúť o polnoci.

Jeden codebase pokrýva iOS aj Android, takže každá zmena ide na obe platformy naraz.

Pod kapotou

React s TypeScriptom, zabalené cez Capacitor do natívnej aplikácie pre obe platformy. Prehrávač je písaný ručne, nie prevzatý. Má časovač aj pamäť pozície pre každú epizódu zvlášť.

Feed sa spracúva priamo v zariadení bez medzičlánku a má pripravený záložný obsah pre prípad, že by feed nebol dostupný. Nikdy sa nestane, že by používateľ videl prázdnu obrazovku.

Zámerne bez backendu. Každý server, ktorý by tu bol, by bol ďalšia vec, ktorú treba platiť a strážiť, a táto aplikácia ho na nič nepotrebuje.