Mendix React Native & JavaScript actions Lessons learned so far Tim Mulders React (Native) Developer TouchTribe Tim Vredevoort Mendix Consultant WebFlight
Agenda 1. Tim & Tim 2. Today’s goal 3. Motive 4. Challenges (React Native & JavaScript actions) 5. Preliminary conclusion 6. Questions and discussion
Tim & Tim • Mulders (Handsome Tim) • React (Native) Developer • TouchTribe Multiple React Native Apps • Vredevoort (Other Tim) • Mendix Developer (expert) • WebFlight Hybrid Mobile Apps
Today’s goal
Motive: why did we do this?
Motive: why did we do this? Mr. Client
Motive: why did we do this? “Is it possible to create a customer-facing application with Mendix React Native?” Mr. Client
Motive: Why did we do this? Tim Tim
Motive: Why did we do this? Tim Tim PoC!
Goal of PoC 1. Can we implement a design pixel-perfectly? 2. Can we build the required functionality using Mendix? 3. How is the developer experience?
We were given a concept design … •
Pixel-perfection (1) • Styling of the basic Mendix Components
Pixel-perfection (1) • Styling of the basic Mendix Components
Pixel-perfection (2) • Building custom React Native widgets
Pixel-perfection (2) To the code!
Pixel-perfection (2)
Pixel-perfection (2)
Pixel-perfection (2)
Can we build the functionality?
Can we build the functionality?
So how are we going to do this? !
So how are we going to do this? !
What about nanoflows? •
What about nanoflows? •
What about nanoflows? •
JavaScript action!
JavaScript action!
JavaScript action - code
• Tada 🎉 JavaScript action - code
JavaScript action - observations
• // BEGIN USER CODE and // END USER CODE JavaScript action - observations
• // BEGIN USER CODE and // END USER CODE JavaScript action - observations • Separate reusable functions
• // BEGIN USER CODE and // END USER CODE JavaScript action - observations • Separate reusable functions • Modern usage of libraries
JavaScript action - result
Lessons learned so far
Lessons learned so far 1. Every Mendix Developer can build a simple React Native app*
Lessons learned so far 2. Pixel-perfection requires React (Native) skills* 1. Every Mendix Developer can build a simple React Native app*
Lessons learned so far 2. Pixel-perfection requires React (Native) skills* 1. Every Mendix Developer can build a simple React Native app* 3. Workflow and tooling is different, especially for React Native developers
Any questions?

Mendix React Native & Javascript actions - Lessons learned