Native Android & iOS App for the Snipverse Web3 Social Platform
The mobile version of Snipverse, built with React Native and Expo. I set up the project from scratch, built the full authentication flow (wallet, Google, X), integrated the Snipverse API, and automated builds and Google Play releases with CI/CD.
Project Overview
I initiated and built the Snipverse mobile app from the ground up using React Native and Expo. This included project setup with NativeWind, a complete multi-method authentication system matching the web app's behavior, integration with the existing Snipverse API, and the entire release pipeline: Expo EAS builds, Google Play setup and publishing, and GitHub Actions CI/CD that builds and publishes to Google Play on every push.
Key Features
Project Setup & Architecture
- Initialized the Expo React Native project from scratch
- NativeWind (Tailwind CSS) styling setup
- Environment configuration for dev and production builds
- Everything needed to run and ship an Expo app
Wallet Sign-In
- Connect wallet sign-in for XPR Network wallets
- Login and identity transaction flow, matching the web app
- New users saved to the database and returning users retrieved correctly
- Session handling and persistence across app restarts

Main sign-in screen with wallet connect
Social Sign-In (Google & X)
- Google sign-in via web, Android and iOS OAuth clients
- X (Twitter OAuth 2.0) sign-in through Supabase Auth
- Collects email, name and photo, then sends them to the Snipverse API for verification
- Session handling through Supabase Auth

Google and X sign-in options
Snipverse API Integration
- Connected the app to the existing Snipverse API endpoints
- New users are saved to the database and retrieved correctly on return
- Tested end to end against the dev environment
Build & Release Setup
- Expo EAS (expo.dev) build configuration
- Google Play Console setup and app publishing
- Play Store signing configured for production Google sign-in
- Environment variables managed across build profiles
CI/CD Pipeline
- GitHub Actions workflow triggered on every push
- Automatic build via Expo EAS
- Direct publishing to Google Play with no manual steps
Have a similar project in mind?
I'm available for new contracts. Let's talk about your requirements.