-
Delavnica: React Native in Salesforce
Trajanje: od 14:00-18:00
Predava: Simon Repar, Agilcon
V mobilnem svetu se inovacije dogajajo z vratolomno hitrostjo. Nova orodja, frameworki, knjižnice in arhitekturni vzorci se pojavljajo praktično na tedenskem nivoju. Le nekaterim uspe pridobiti na popularnosti in eden izmed teh je tudi React Native. V tej dobi je za uspeh podjetja ključno, da so podjetja zmožna lansirati svoje produkte kar se da hitro in jih tako tudi vzdrževati. Še kako je pomembno, da je uporabniška izkušnja pri uporabi mobilne aplikacije kar se da prijetna in nemotena. Težava v mobilnem svetu je razdeljenost mobilnega sveta na 2 pola (android, ios), ki podjetjem otežuje in hkrati dviguje stroške pri razvoju, če želijo svoj produkt podpreti na obeh platformah. Pri tem nam lahko pomaga React Native, ki nam omogoča razvoj aplikacije le “enkrat” in hkrati omogoča izdajo aplikacije na obe platformi hkrati brez pretiranega dodatnega razvoja. Dodaten bonus pri tem je, da aplikacijo razvijamo v zelo znanem jeziku (javascript) in ni dodatne potrebe po učenju novih jezikov.
Na delavnici se bomo naučili osnov in konceptov frameworka React Native za grajenje mobilnih aplikacij in komponent v native načinu. Spoznali bomo tudi Salesforce Mobile SDK, ki predstavlja implementacijo tehnologij, kot so REST API, OAuth2, offline hranjenje podatkov, itd. Lahko jih uporabimo kot pomoč pri povezovanju z zaledjem (Salesforce) - prenos podatkov, avtentikacija…
Naučili se bomo: Osnove React Native, Javascript, Platforma force.com (APEX), Webservices (REST), Salesforce Mobile SDK
Zahteve:
- osnovno znanje programiranja (javascript)
- prenosni računalnik
- prednameščen Node, Android Studio ali Xcode (https://facebook.github.io/react-native/docs/getting-started.html)
Agenda:
- Osnove React Native (razlike med klasičnim React za razvoj web aplikacij)
- React Native komponente
- Salesforce Mobile SDK
- Priprava okolja in hello world app.
- Implementacija podpisne komponente in prenos v obliki slike v zaledje
- REST API
- Salesforce OAuth2