Faith-Based Social Testimony Mobile Application
A React Native mobile application developed for Testimonies.com that enables users to share, discover, and engage with faith-based testimonies on the go. The app delivers a full-featured social experience through native mobile interfaces, supporting testimony creation with media attachments, infinite-scroll feed browsing, user profiles, follow interactions, direct messaging, and push notification workflows. Built with NativeWind for styling and Redux Toolkit for state management, the application provides a seamless cross-platform experience for both Android and iOS, featuring secure authentication, optimistic UI updates, and offline-aware data synchronization through TanStack React Query.
Key Features
- Infinite-scroll testimony feed with pull-to-refresh, cursor-based pagination, and optimistic like interactions
- Testimony creation modal with type selection, tag input, media picker, and multi-image attachment support
- Testimony detail screens with paginated reply threads, reply composition, and engagement interactions
- User and organization profile pages with profile and cover photo uploads, follower statistics, and testimony listings
- Follow and unfollow mechanics with follower and following list management
- Direct messaging system with conversation threads, message bubbles, typing indicators, and read status
- User search and trending content discovery with debounced search input
- Notification center displaying follow requests, broadcast requests, and platform updates
- Subscription management with plan browsing, subscription status, and billing history
- Secure authentication supporting individual and organization account types with OTP email verification
- Redux Toolkit-powered global auth state with AsyncStorage persistence and bootstrap session restoration
- Custom floating action button navigation pattern for testimony creation accessibility from any tab