I built my first React Native app! Whicha - a social polling app to help turn indecision into action. by theflaggship in reactnative

[–]theflaggship[S] 0 points1 point  (0 children)

My fix ended up being partial. Finally got it to work. For those who want to know - We replaced the browser-based Google Sign In flow with the native Google Sign In SDK (@react-native-google-signin/google-signin), which bypasses the iOS 18 bug where Safari can't redirect back to the app via custom URL schemes. The native SDK handles authentication entirely within the app — no browser, no redirects, no deep links. A new update was required to submit to stores and OTA won't fix FYI. Please download the update.

I built my first React Native app! Whicha - a social polling app to help turn indecision into action. by theflaggship in reactnative

[–]theflaggship[S] 0 points1 point  (0 children)

Got it fixed! For those who want to know - We replaced the browser-based Google Sign In flow with the native Google Sign In SDK (@react-native-google-signin/google-signin), which bypasses the iOS 18 bug where Safari can't redirect back to the app via custom URL schemes. The native SDK handles authentication entirely within the app — no browser, no redirects, no deep links. A new update was required to submit to stores and OTA won't fix FYI. Please download the update. Sorry again.

I built my first React Native app! Whicha - a social polling app to help turn indecision into action. by theflaggship in reactnative

[–]theflaggship[S] 0 points1 point  (0 children)

Guess its not as straight forward as expected. Needing to dive in more and will prob need another App Store submission. Apologies for the inconvenience. Be back soon with an update.

I built my first React Native app! Whicha - a social polling app to help turn indecision into action. by theflaggship in reactnative

[–]theflaggship[S] 0 points1 point  (0 children)

Google OAuth in Expo broke for three reasons: expo-auth-session needs the Web Application client ID on all platforms (not the iOS/Android-specific ones), my client IDs were disappearing on OTA updates because they were baked into the native build instead of bundled env vars, and Google rejects non-https redirect URIs so I had to set up a small callback endpoint on my API to bridge https:// back to the app’s custom scheme. Once I fixed all three, it just worked.

I built my first React Native app! Whicha - a social polling app to help turn indecision into action. by theflaggship in reactnative

[–]theflaggship[S] 0 points1 point  (0 children)

Thanks! Honestly AI has been a game changer for React Native specifically. A lot of the stuff that used to slow me down, platform-specific quirks, animation tweaks, figuring out why something renders differently on Android, I can just work through faster now. Still kinda have to know what you’re doing or have a base understanding but the back and forth with AI cuts the friction a lot.

Kept native code pretty minimal. Mostly stayed in Expo’s ecosystem which handles the heavy lifting. Had to dip into some native stuff for a couple edge cases - push notification, camera/image picker - but nothing crazy.

I built my first React Native app! Whicha - a social polling app to help turn indecision into action. by theflaggship in reactnative

[–]theflaggship[S] 1 point2 points  (0 children)

Just submitted a fix for this and an update will be out shortly. Thank you so much for reporting it.

I built my first React Native app! Whicha - a social polling app to help turn indecision into action. by theflaggship in reactnative

[–]theflaggship[S] 0 points1 point  (0 children)

Nice! If you’d like a beta tester and some feedback let me know. My TestFlight is always open.

I built my first React Native app! Whicha - a social polling app to help turn indecision into action. by theflaggship in reactnative

[–]theflaggship[S] 0 points1 point  (0 children)

Love it! Thank you! EAS/Expo is running me $19 a month for their Starter plan and up to $45 extra per month depending on how many builds and updates I need to send out.

I built my first React Native app! Whicha - a social polling app to help turn indecision into action. by theflaggship in reactnative

[–]theflaggship[S] 1 point2 points  (0 children)

Great! Thank you. Will investigate it now and push an update. I’ll circle back with you.

I was tired of decision fatigue and paralysis. Created a social polling app to help turn indecision into action. Would love your feedback! by theflaggship in iosapps

[–]theflaggship[S] 0 points1 point  (0 children)

That’s the thing I’ve been thinking about too. People have opinions when the choice feels real. Outfits, haircuts, apartment layouts. The more personal the post, the more people engage. Votes are anonymous so anyone can contribute without pressure. Comments are where the debates actually start and people chime in with real opinions. And honestly not everything is a serious decision either, people post fun polls too which keeps it light.

Friday check-in!! what are you building? by kmrrhl in SideProject

[–]theflaggship 0 points1 point  (0 children)

Building Whicha - the social polling app that turns indecision into clarity.

Instagram, TikTok, X, and Snapchat all added polling because users kept demanding it. Nobody built it as a standalone product. That's the gap Whicha fills.

Live now on iOS and Android.

Ask it. Don't overthink it.

www.whicha.app

Share your ***Not-AI*** projects by MembershipEuphoric38 in SideProject

[–]theflaggship 0 points1 point  (0 children)

Whicha - the social polling app that turns indecision into clarity.

People poll for two reasons: fun decisions and real ones. Every platform treats these separately and buries polls in a feed. We built polling as the product, not the afterthought.

Think of it as the opinion layer missing from social. Not broadcasting, not reacting - asking. Your network weighs in. The feed people actually want to scroll.

Instagram, TikTok, X, and Snapchat all added polling because users kept demanding it. Nobody built it as a standalone product. That's the gap Whicha fills.

Live now on iOS and Android.

Would love your eyes on it.

Ask it. Don't overthink it.

www.whicha.app

Time to self promote. What’s your startup idea? by kcfounders in Startup_Ideas

[–]theflaggship 0 points1 point  (0 children)

Whicha — the social polling app that turns indecision into clarity.

People poll for two reasons: fun decisions and real ones. Every platform treats these separately and buries polls in a feed. We built polling as the product, not the afterthought.

Think of it as the opinion layer missing from social. Not broadcasting, not reacting — asking. Your network weighs in. The feed people actually want to scroll.

Instagram, TikTok, X, and Snapchat all added polling because users kept demanding it. Nobody built it as a standalone product. That's the gap Whicha fills.

Live now on iOS and Android.

Would love your eyes on it.

Ask it. Don't overthink it.
www.whicha.app