(Acest articol a fost publicat pentru prima dată pe Rsarcinași cu amabilitate a contribuit la R-bloggeri). (Puteți raporta problema legată de conținutul acestei pagini aici)
Doriți să vă distribuiți conținutul pe R-bloggeri? dați clic aici dacă aveți un blog, sau aici dacă nu aveți.
Puteți citi postarea originală în formatul său original pe site-ul web Rtask de ThinkR aici: Ați așteptat aplicații mobile native cu R? Așteptarea s-a terminat.
webR și următoarea generație de aplicații cu R
În ultimele două luni, am tot împărtășit cum webR
va transforma modul în care construim aplicații cu R în interior.
Dacă nu ești familiar, webR
este o compilație WebAssembly a lui R. În termeni mai simpli, permite lui R să ruleze în mediile JavaScript. Dacă ești familiar, știi că este puțin mai nuanțat, dar haideți să rămânem simplu pentru moment.
Sunt convins că webR
va redefini modul în care creăm aplicații care valorifică puterea lui R. Și astăzi, facem următorul pas mare: aplicații mobile native.
R, pe mobil
Până acum, difuzarea aplicațiilor mobile cu cod R a fost realizată în principal până la {shiny}
în special cu {shinyMobile}
. Dar acestea nu sunt aplicații mobile native. Ei:
- Nu poate fi instalat dintr-un magazin de aplicații.
- Nu aveți acces la API-urile telefonului dvs. (fără vibrații, fără haptic).
- Luptă să lucrezi offline.
În esență, sunt site-uri web care Uite precum aplicațiile mobile — uimitoare în sine, dar limitate în mod inerent.
Crearea unei aplicații mobile native cu R Inside
Aici este locul webR
intră. În ultimele săptămâni, am dezvoltat o aplicație mobilă care rulează R. Nativ, cu nu este necesar un server Rși lucrează pe Android și iPhone.
Notă: următoarele capturi de ecran sunt pixelate intenționat pentru a păstra surpriza 😉
Aplicația: Un joc simplu R-Driven
Am creat un joc în care ghiciți din ce pachet provine o funcție. Iată cum funcționează:
- Aplicația preia pachetele instalate, eșantionează trei la întâmplare și alege o funcție aleatorie din unul dintre ele.
- Ghiciți pachetul.
- Daca ai dreptate,
{praise}
pachetul vă recompensează cu un mesaj de felicitare. - Dacă nu ești, continui să joci până când găsești pachetul corect.
Esticările tale sunt stocate local în SQLite, iar aplicația are o a doua filă care afișează o diagramă care îți vizualizează performanța.
Desigur, scopul acestui joc nu este să înveți pe de rost toate funcțiile R. Scopul său este de a arăta că acum este posibil să aveți un aplicație mobilă cu senzație nativă cu R înăuntru. Receptiv, ușor de utilizat și echipat cu funcții mobile precum vibrații și asistență offline. Da, puteți activa modul avion și puteți utiliza aplicația pe deplin.
Vrei să fii la curent?
Am investit mult în acest proiect și acum ne pregătim să lansăm aplicația în magazinele mobile.
Dacă doriți să fiți notificat când este disponibil, completați formularul de mai jos și vă vom trimite un e-mail imediat ce este disponibil!
(formular de contact-7)
Această postare este mai bine prezentată pe site-ul său original ThinkR aici: Ați așteptat aplicații mobile native cu R? Așteptarea s-a terminat.