Ako mnohí viete, kedysi sme mali apku Na bežky!, ktorá slúžila na zasielanie správ do portálu. Keďže sme od jej vytvorenia nenašli programátora na jej aktualizáciu pre novšie verzie operačných systémov na mobiloch, tak postupom času technologicky zastarala, až bola úplne odstránená z Apple app store a Google Play.
Minulý rok nás* však oslovila Nadácia EPH, aby sme im pomohli identifikovať strediská upravujúce trate na Slovensku, pretože chceli investovať práve do rozvoja bežeckého lyžovania. Z týchto peňazí sme aj my dostali dotáciu 8 000 Eur, z ktorej väčššiu časť sme použili na vytvorenie apky NB report. Táto nahrádza nie len pôvodnú apku Na bežky! pre bežkárov, ale aj apku NB stredisko, ktorá slúžila pre správcov stredísk.
Apka NB report je v podstate formulár z tohoto portálu upravený tak, aby sa dal používať ako štandardná apka pre mobilné telefóny akéhokoľvek typu. O tom, čo dokáže a ako si ju nainštalovať, sa dočítate na stránke Aplikácia NB Report.
Určite si najprv pozrite veľmi krátke inštalačné video.
Aplikáciu budeme ďalej vyvíjať, ale myslím si, že už aj v súčasnej forme poskytuje lepšie používateľské prostredie ako pôvodné apky alebo formulár v portáli. Ak nájdete pri jej používaní chyby alebo máte návrhy ako ju vylepšiť, napíšte nám. Ak máte programátorské zručnosti, nové funkcie môžte aj sami doprogramovať.
Na jednu otázku v tejto súvislosti odpoviem sám — apka nedokáže sama robiť záznam prejdenej trasy pomocou GPS v mobile, a to aj napriek tomu, že táto funkcia bola do nej naprogramovaná. Dôvod je ten, že ani Android, ani iOS zariadenia nepovoľujú apkám ako je NB Report prístup k GPS dátam, ak apka beží s vypnutou obrazovkou. Možno Google a Apple v budúcnosti toto obmedzenie odstránia, ale nateraz je treba záznam trasy urobiť v inej vhodnej apke a gpx súbor do správy vytvorenej v apke NB report jednoducho pripojiť.
Pre potešenie, zopár obrázkov ilustrujúcich aplikáciu:
* združenie OZ Slovensko v pohybe, ktoré prevádzkuje nabezky.sk
Comments
Ahoj, poloprofesionalne by ma zaujimalo ako to je presne s gpx trackom., lebo to ze OSy to neumoznuju na pozadi je asi zjednodusenie.. Ako to potom robia ine aplikacie, mapy.cz ci strava, robia dobre trasovanie aj pri zamknutej obrazovke/na pozadi.
Nepytal by som sa, ale aktualne by som nevedel vytvorit spravu z mobilu aj s trasou - len 'post processingom' pri ntb, lebo gpx neviem stiahut do mobilu... (strava free via google).
Vďaka!
Toto je apka typu PWA, nie “native” apka, ktoru je mozne stiahnut z App sore alebo Google Play. PWA maju tu vyhodu, ze sa daju spustit takmer vsade, ale nevyhodou je, ze nemaju pristup k “low level” funkciam operacneho systemu ako su data z gps alebo pohybovych senzorov.
Co sa tyka pripajania gpx suborov z apiek, tak napriklad Locus pre Android akebo Guru maps pre iOS gpx subory dokazu do mobilu ulozit a NB report ich dokaze importovat. Stravu nepoznam, neviem ci sa z nej da gpx exportovat. Ak nam niekto iny nepovie ako to so Stravou funguje, tak sa na to pozriem.
Diky za vyčerpávajúcu odpoveď, takto to je už jasnejšie. Čiže keby to bola "native" appka, tak toto obmedzenie nie je.
A netreba venovať veľa energie strave, použivam free verziu a pripájam sa google účtom. V appke možnosť exportu GPX nevidim, vedie to na platenú verziu. Keď ale udalosť otvorím na počitači v browseri, tam to ide.
Samozrejme vždy sa dá v mobile použiť okrem "obľúbeného" športového trackeru aj ďalší, možno sa to nebije a ani nezožerie oveľa viac baterky.
NB report by nemala konzumovat ziadnu energiu, ak je v pozadi, ale netestoval som to. Inak v tomto momente treba apku povazovat za beta verziu, je mozne ze bude obsahovat programove chyby. Tiez treba spomenut, ze z casu na cas uvidia pouzivatelia vyzvu na aktualizaciu apky, tak odporucam posluchnut ... ale len ak nie je rozrobeny formular spravy.
Mne appka bez gps trackingu príde ako auto s tromi kolesami, aj na tom sa dá čiastočne jazdiť, ale je to dosť nanič. Očakával som, že to bude jedna zo základných funkcionalít. Mne to síce chýbať nebude, ale neviem, či sa niekomu bude chcieť trackovať v jednej appke a importovať to do inej. Nedá sa tam ešte dorobiť nejaký background service, ktorý ošetrí prístup ku gps, keď appka beží na pozadí, alebo ju užívateĺ alebo os zabije?
Chýbajúca funkcionalitou gps záznamu by sa asi dala riešiť postupom, ktorý spomínaš, a keď budem mať čas tak sa na to pozriem. Ak toto číta nejaký programátor a má chuť, môže si pozrieť kód na githube a navrhnúť metódu, prípadne poslať PR.