Project Description
SMS Pin Verify is a secure Android app with 5,000+ active users, enabling virtual number rentals and OTP delivery via push notifications.
It supports global country selection, multi-currency payments (Google Pay, Binance, Bitcoin), and real-time verification.
Platform: Android Native (Kotlin + Jetpack Compose)
Responsibilities
As a Jetpack Compose Android Developer, I led the complete design and development of this secure and feature-rich SMS verification platform. My responsibilities included:
๐๏ธ Architecture & Development
- ๐งฑ MVVM Architecture with Clean Architecture principles.
- โ๏ธ Modular codebase using Repository, ViewModel, and Use Case layers.
- ๐งฉ Fully Jetpack Compose-based UI with dynamic components and responsive layouts.
๐ Authentication & Security
- ๐ Signup/Login with validation (Full Name, Username, Email, Password, Phone, Country).
- ๐ซ IP Blocking after 3 failed login attempts.
- ๐ก๏ธ Google reCAPTCHA for bot protection.
- ๐ Forgot Password & Password Change support.
๐ Country & Application Flow
- ๐ Dynamic country listing from backend.
- ๐ฒ Nested applications per country with number renting/purchasing.
- ๐ OTP reception via Push Notifications using Firebase Cloud Messaging.
๐ณ Payment Integration
- ๐ฐ Multiple Payment Gateways:
- ๐ฆ Google Pay (fixed packages).
- ๐ช Binance & Bitcoin (custom amount).
- ๐ผ Real-time transaction history & balance refresh.
- ๐ Safe and secure in-app transaction flow.
๐ค Profile Management
- ๐ Edit Profile (Full Name, Username, Country).
- ๐ Secure Password Change with validation.
๐ฆ Publishing & Maintenance
- ๐ Play Store deployment and release management.
- ๐งช Crash reporting and analytics via Firebase Crashlytics.
- ๐งน App performance optimization and recomposition control.
๐งฐ Tech Stack & Tools
Category | Tools/Frameworks |
---|---|
๐งโ๐ป Language | Kotlin |
๐จ UI | Jetpack Compose |
๐๏ธ Architecture | MVVM + Clean Architecture |
๐ก Networking | Retrofit + Coroutines |
๐ฒ Notifications | Firebase Cloud Messaging (FCM) |
๐ต Payments | Google Pay, Binance, Bitcoin APIs |
๐ Security | EncryptedSharedPreferences, reCAPTCHA |
โ๏ธ State Mgmt | mutableStateOf , remember , LaunchedEffect |
๐ฆ DI | Hilt (if used) |
๐งช Testing | Compose Previews, Manual QA |
๐ Deployment | Google Play Console, Firebase Analytics |
ย
Screenshot of application
Tags: Utility