Tech Stack
Summary
Supported Deutsche Bank hybrid mobile app with native integrations and plugin development.
What I Built
Project Overview
Mi Banco and La Mia Banca were mobile banking applications developed for Deutsche Bank customers in Spain and Portugal. The applications provided secure access to banking services, account management, payments, and customer authentication through a hybrid mobile architecture built with Apache Cordova.
As part of a small engineering team, I was responsible for extending the hybrid platform with native Android capabilities that were not available through standard web technologies. This included biometric authentication, two-factor authentication, wearable device integration, and enhanced device capabilities while maintaining the flexibility and rapid delivery benefits of a hybrid application architecture.
Key Features
Secure Mobile Banking
Provided customers with secure access to accounts, transactions, payments, and banking services through a unified mobile experience.
Biometric Authentication
Integrated native fingerprint authentication to simplify login workflows while maintaining banking-grade security standards.
Two-Factor Authentication
Implemented Vasco Digipass SDK integration to support secure transaction verification and customer authentication.
Android Wear Integration
Developed custom Cordova plugins enabling banking notifications and selected banking features on Android Wear devices.
Enhanced Device Capabilities
Integrated native camera APIs and device services unavailable through standard Cordova functionality.
My Contributions
- Developed custom Cordova plugins bridging native Android functionality into the hybrid application.
- Integrated biometric authentication for secure customer login experiences.
- Implemented Vasco Digipass SDK for multi-factor authentication and transaction verification.
- Developed Android Wear integrations and companion functionality.
- Built camera and device capability plugins for customer onboarding and verification workflows.
- Collaborated with backend teams to integrate banking services and APIs.
- Managed application publishing and release processes across Spain and Portugal markets.
- Supported maintenance, testing, and compliance requirements for production banking applications.
Technical Highlights
Native-Hybrid Integration
Designed custom Cordova plugins that exposed Android platform features to the JavaScript application layer, allowing the product to maintain a hybrid architecture without sacrificing native capabilities.
Banking-Grade Security
Integrated biometric authentication and Vasco two-factor authentication technologies while complying with financial industry security requirements.
Multi-Region Deployment
Supported application distribution and release management across multiple European markets with localized requirements and deployment processes.
Wearable Banking Experience
Extended banking functionality beyond smartphones through Android Wear integrations, enabling quick access to account information and notifications.
Challenges & Solutions
Challenge
Hybrid applications offer rapid development and cross-platform capabilities but often lack access to advanced native device features required by modern banking applications.
Solution
Built a suite of reusable Cordova plugins that bridged native Android APIs, biometric authentication systems, wearable integrations, and security SDKs into the hybrid application framework.
Outcome
Successfully delivered secure mobile banking experiences across multiple European markets while maintaining the flexibility of a hybrid architecture and meeting strict banking security requirements.
Technology Stack
Mobile Apache Cordova, PhoneGap, Android
Frontend HTML5, CSS3, JavaScript, jQuery, Bootstrap
Security Fingerprint Authentication, Vasco Digipass SDK, Two-Factor Authentication
Platform Integration Android Wear OS, Camera APIs, Native Android Plugins
Backend REST APIs, Banking Services
Development Practices Agile, CI/CD, Production Release Management
