How to track Google Play installs from website UTM parameters
|12 min read
Written by: Jonathan Reis on
Pass one UTM campaign from an institutional site to an app landing page, Google Play, and Android's Install Referrer without joining people across analytics projects.
Version, versionCode, and generated config: three numbers an Android release must align
|8 min read
Written by: Jonathan Reis on
After nine Play uploads on versionName 0.1.0, lint overwriting production config, and ambiguous build script names, we documented SemVer rules, dev/prd commands, and why lint must not regenerate config.
AdMob UMP in React Native: privacy messages are not just console setup
|9 min read
Written by: Jonathan Reis on
A practical release checklist for AdMob UMP in an Expo/React Native Android app, covering GDPR messages, US state privacy messages, app store linking, and the SDK gate before ads can request.
Your React Native confetti renders behind the cards: sibling order, zIndex, and elevation
|8 min read
Written by: Jonathan Reis on
A win-screen celebration overlay fell behind the result cards and dropped too fast. The cause was React Native's sibling paint order, not a missing z-index. Here is why zIndex alone is not enough on Android and how we fixed both bugs.
A hidden TextInput can't capture a hardware keyboard on React Native's New Architecture
|8 min read
Written by: Jonathan Reis on
We wanted physical-keyboard input in a React Native game on Android. The classic hidden TextInput trick failed under Fabric because showSoftInputOnFocus is ignored. adb proved it, and a config plugin fixed it for good.
When an Expo upgrade turns your splash screen into a white screen
|8 min read
Written by: Jonathan Reis on
A practical field note on fixing a missing native splash after an Expo SDK upgrade by moving from the legacy splash block to the expo-splash-screen plugin.
Publishing an Expo/React Native app to Google Play with a local AAB
|7 min read
Written by: Jonathan Reis on
How to build a local Expo/React Native AAB for Google Play and still validate signing, Firebase, Sentry, AdMob, RevenueCat, and Play delivery like a real release.
How to prepare a Google Play Console account for publishing an Android app in Brazil
|6 min read
Written by: Jonathan Reis on
A practical order for getting developer identity, payments, public profile, account groups, signing keys, and legal pages ready before a first Google Play upload.