Promoting e2e tests as something fun is hard 😅 but they really are!
I built Ennio, an e2e runner that executes maestro flows faster and more reliably for React Native/Expo apps (with a lot more coming soon).
learn more: github.com/enzomanuelmangano…
3. Ennio is a project that aims to be ~4x faster than Maestro given the same .yaml suite on React Native/Expo apps.
The project is open source: github.com/enzomanuelmangano…
The demo is built with React Native, and it's open source (along with 120 React Native animations).
The secret ingredient is react-native-skia. After getting checkmated, we take a snapshot and then run the shader.
The "invisible" secret ingredient is Pulsar. It brings high-quality haptics and really adds a three-dimensional feel to the whole animation.
github.com/enzomanuelmangano…
bonus: the chessboard was also built on top of skia/reanimated (0 re-renders).
if you'd like to learn more, check out react-native-chessboard!
github.com/enzomanuelmangano…
Do you need a chessboard in React Native?
You can now simply use react-native-chessboard 👀.
Deeply inspired by the Chess episode of the "Can it be done in React Native" series from @wcandillon.
GitHub: github.com/enzomanuelmangano…
4. plan_md
- simplify package installation ✅
- remove idb dependency
- ensure it’s stable for production-grade open source apps
- provide an easy way to run it in ci
- provide a simple interface to run agentic testing on top of it (?)
5. This is an experimental project that aims to be ~4x faster than maestro given the same .yaml suite on React Native/Expo apps.
The project is open source: github.com/enzomanuelmangano…
Heading back home from @appjsconf. This conf has something magical.
I learned something new from every talk, but more importantly, I’m heading home with so many great memories.