Solimi is an innovative fintech solution that allows users to easily obtain virtual and physical cards for their online payments.
My Contribution
I implemented the Virtual Card feature as well as the payment and top-up modules, including native SDK integration and UI improvements from mockups.
Technical Challenges Overcome
Complex Native SDK Integration
I integrated two payment SDKs with strict security requirements:
- VGS Show SDK: Secure display of card data (PAN, CVV). Sensitive data never passes through Flutter code — it’s rendered directly by native components.
- NGenius SDK: Card payment processing with theme customization and French localization (SDK override for texts).
These integrations use Flutter’s Platform Views and Platform Channels with native Swift (iOS) and Kotlin (Android) code.
Migration to Pigeon
To improve maintainability and type-safety of the Flutter-Native bridge code, I migrated the MethodChannels architecture to Pigeon, reducing boilerplate and runtime error risks.
Main Features
- Instant virtual card creation
- Physical card ordering
- Mobile Money top-up (multi-carrier)
- Secure online payments
- Real-time transaction management
- Biometric authentication
Tech Stack
The mobile application is developed with Flutter for a cross-platform experience. Native integrations are written in Swift (iOS) and Kotlin (Android). The backend is powered by Python with FastAPI.