00Blog

Ship apps smarter.

Practical guides for shipping mobile apps: app size, Play Store assets, package naming, and more — from the BowlerKit team.

How to Change the Package Name in React Native & Expo (Safely)

Renaming applicationId and bundleIdentifier is easy before launch and impossible after. The safe order of operations for Expo (CNG) and bare React Native projects.

react-nativeexpoandroidios

How to Add AdMob to an Expo App in 2026 (the Right Way)

expo-ads-admob is gone — react-native-google-mobile-ads with a config plugin is the standard. Complete setup for app IDs, ad units, and Play Console ad declaration.

expoadmobreact-nativemonetization

How to Build a Paywall in Expo with RevenueCat (2026 Guide)

In-app subscriptions in Expo with react-native-purchases — SDK setup, config plugin, products, entitlements, and the paywall UI. What works in 2026 and what to avoid.

exporevenuecatin-app-purchasesmonetization

Google Play Store Asset Sizes: Icon, Screenshots & Feature Graphic (2026)

The exact pixel sizes and formats Google Play requires for your app icon, feature graphic, and screenshots — plus the mistakes that get listings rejected.

google-playapp-storeassets

How to Fill Out the Google Play Data Safety Form (Without Getting Your App Suspended)

The Data safety form is mandatory for every Play app and mismatches with real SDK behavior cause policy strikes. What to declare, the account deletion requirement, and how AdMob changes your answers.

google-playprivacycompliance

How to Reduce Android App Size for Google Play (2026 Guide)

Google Play enforces hard download-size limits and users uninstall bloated apps. Here is how to measure, cut, and keep your Android app size down — with specific wins for Expo and Flutter apps.

androidgoogle-playapp-sizeexpoflutter