PortfolioSnipverse Mobile App
React NativeClient ProjectJervis (USA)

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.

Snipverse Mobile App

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

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

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.