Nannou Sketch → WASM
Freelance Systems Engineer. Living in Barcelona. Open Source maintainer, led development teams, dable in YouTube. Won the German Design Award 2025 with Sol. Follow me on X or send me an e-mail.
Sol
Open Source macOS Launcher
React Native Apps for Mac Online Class
Online class on how to build React Native apps for macOS
YouTube
Tutorials, tips and explanations about React Native, Rust, macOS and more
op-sqlite
The fastest SQLite for React Native
op-s2
Hardware Encrypted Storage for React Native
op-aws-lc
AWS LibCrypto bindings (with FIPS) for React Native
Rust tips from a noob | Español
05 Jun 2025Fixing mini 4 pro, failing to load images in quick transfer
06 Apr 2025Better repo tasks and scripts with mise and bun shell | Español
26 Mar 2025React Native RCTRootViewFactory (Brownfield apps)
21 Jan 2025Use React as a Rendering Layer
11 Nov 2024Make MISE installed tools globally available for GUI tools
23 Sep 2024Compiling OpenSSL in Rust for Android
21 Sep 2024App clip with React Native and New Arch (and Swift)
30 Jun 2024Client guide to React Native modules
25 Jun 2024Writting tests for Tauri Rust Commands
05 Jun 2024Why I believe Swift is better than Rust
29 Apr 2024How to resolve duplicated libraries on Android
07 Dec 2023Mix C++, Obj-C and Swift files in a single XCode target
24 Nov 2023Get iOS simulator local home folder on macOS
13 Nov 2023SQLite for React Native, but 5x faster and 5x less memory
09 Nov 2023Cocoapods, use_frameworks with static linking
15 Oct 2023React Native load release bundle in iOS dev app
12 Oct 2023Add gap support to Native Wind 2.x.x
21 Aug 2023Change macOS dock animation time
20 Aug 2023Strip flow types to read flowtype file from vanilla JS
16 Aug 2023Disambiguate TypeScript union types
16 Aug 2023ZSH configuration files load order
15 Aug 2023Speed up Jest (by using multiple cores)
15 Aug 2023React Native, native logs quirks
15 Aug 2023React Native, file upload via axios
15 Aug 2023React Native, change metro default terminal
15 Aug 2023JSI Cheatsheet: Part 3 - JSI API Reference
15 Aug 2023JSI Cheatsheet: Part 2 - Tooling
15 Aug 2023React Native, reduce Sentry's bundle size on Android
11 Aug 2023React Native, how to set up fonts with a single canonical name
11 Aug 2023React Native, Android emulator prevent janky bluetooth output
11 Aug 2023React Native, hot module hooks
11 Aug 2023React Native JSI/TurboModules pitfalls
05 Jun 2022Email templates with React and Tailwind
08 Jan 2022Never use anything except a pure UUID (Anti REGEX argument)
18 Dec 2021How to install M1 (arm) compatible JDK
11 Dec 2021How to visualize Flowtype dependency tree
25 Aug 2021Migrate React Native's AppDelegate to Swift
31 Jul 2021Problems reading data from Binary store - crashing RN
20 May 2021Building a react-native app on github actions
04 May 2021Reducing Sentry's android app bundle size
26 Apr 2021React-i18next trans component explained
20 Apr 2021React-native JSI module tutorial
24 Feb 2021Test any JavaScript library in the console
18 Feb 2021Android dynamic icons (Build-time, non-flavor)
01 Feb 2021Post Jest results into Github PRs
03 Dec 2020Dynamic iOS icons (build-time)
17 Sep 2020React Native iOS 14 widgets guide
14 Aug 2020How to use the Mapbox SDK to render custom tiles
04 Aug 2020Stop using redux, mobx and/or context
15 Jul 2020How to build a React-Native macOS menu bar app
23 May 2020Swift tips for JavaScript developers
30 Apr 2020How to deploy a NestJS app on Minikube
22 Feb 2020Sharing state/messages between Springboot servers
03 Feb 2020Better debugging experience with VSCode and React Native
30 Aug 2019Rotate React image based on EXIF
27 Aug 2019Monorepo codesharing (with lerna.js and typescript)
27 Aug 2019Germany rental market price visualization
24 Aug 2019