Kembo blog

Notes from the shipping floor

Weekly notes on building Kembo and shipping mobile apps — product updates, auth, store releases, and whatever we are learning along the way.

9 min read

From prototype to production: the mobile launch checklist

The gap between a working prototype and a shippable app is full of unglamorous, easy-to-forget work — auth on real devices, account deletion, store disclosures, analytics. Here is the complete pre-launch checklist for mobile, with the order that saves you a week.

mobile launchapp storegoogle playchecklistshippingproduction
8 min read

Role-based access in your app: let power users manage their own users

Sooner or later a customer asks to manage their own team inside your app — invite people, see who's in, remove someone. Building secure role-based access on mobile is trickier than it looks. Here is how to do it without leaking admin powers to every device.

role-based accessRBACadminmobile authsecurityB2B
8 min read

GDPR for mobile apps: a builder's checklist that won't slow you down

GDPR sounds like a legal project that stalls your launch. For most mobile apps it comes down to a handful of concrete decisions about data, consent, and deletion. Here is a practical checklist that keeps you compliant without grinding development to a halt.

GDPRprivacycompliancemobile appsdata protectionapp review
8 min read

The first five minutes: mobile onboarding that survives churn

Most mobile users decide whether to stay in the first session — often the first minute. The biggest, most-overlooked leak in that flow is the sign-in screen. Here is how to design onboarding that gets users to their activation moment instead of bouncing.

mobile onboardingactivationretentionUXproductgrowth
8 min read

Flutter authentication without the boilerplate: Google and Apple sign-in

Flutter gives you the sign-in widgets, but the hard parts — verifying tokens, minting sessions, secure storage, and per-platform OAuth config — are still yours. Here is how Flutter authentication really works and how to skip the repetitive plumbing.

FlutterDartauthenticationGoogle sign-inSign in with Applemobile auth
9 min read

Expo authentication in 2026: a practical guide to social login

Adding Google and Apple sign-in to an Expo app means dev builds, redirect schemes, secure storage, and a pile of native config. Here is the practical, current path to social login in Expo — what to use, what trips people up, and how to skip the boilerplate.

ExpoReact Nativeauthenticationsocial loginmobile authOAuth
8 min read

Account deletion on the App Store and Google Play: what's required and how to comply

Both Apple and Google require apps with account sign-up to offer in-app account deletion — and reviewers reject builds that don't. Here is exactly what the policies demand, the traps that fail review, and how to implement deletion the right way.

account deletionApp StoreGoogle Playapp reviewGDPRcompliance
9 min read

Session management for mobile apps: JWTs, refresh tokens, and secure storage

Sign-in is the easy part. Keeping a mobile user logged in safely — short-lived access tokens, rotating refresh tokens, and storage that survives an offline week without leaking — is where real apps get it wrong. Here is how mobile sessions actually work.

session managementJWTrefresh tokensmobile securitymobile authsecure storage
9 min read

Google sign-in on mobile: OAuth clients, SHA fingerprints, and redirect URIs explained

redirect_uri_mismatch. Error 10. DEVELOPER_ERROR. Google sign-in on mobile fails in ways that make no sense until you understand OAuth client types, SHA-1 fingerprints, and Play App Signing. Here is the mental model that makes all of it click.

Google sign-inOAuthAndroidiOSExpomobile auth
9 min read

Sign in with Apple, the right way: every gotcha for Expo, Flutter, and Capacitor

Sign in with Apple is mandatory the moment you offer Google login — and it is the auth that quietly breaks during App Review. Here is every gotcha that bites mobile teams, from the relay email to the name you only get once, and how to get it right on Expo, Flutter, and Capacitor.

Sign in with AppleiOSExpoFlutterOAuthmobile auth
9 min read

Privacy-first mobile analytics: what to measure without cookies or ad trackers

Most mobile analytics SDKs track individuals, trip up App Store and Play review, and drown you in vanity metrics. Here is how to measure what actually grows a mobile app — by cohort, not by person — with no cookies and no ad trackers.

mobile analyticsprivacy-first analyticsGDPRproduct analyticsExpoFlutter
7 min read

The Wednesday before App Store and Play review

Apple and Google sign-in are not a nice-to-have — they are the hidden gate between “works on my phone” and “live on the App Store or Google Play.” Here is why that week always eats your roadmap.

App StoreGoogle PlayApple Sign Inshippingmobile auth

Building something with Kembo? Read the docs or start free.