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