---
# System prepended metadata

title: Mobile Platform Roadmap

---

# Mobile Platform Roadmap

## Patterns Decisions

:::info
Browse link before continue
[UI Composition](/QuSJSIGpQjuUfl4Y2kHhCQ)
:::

- [x] Event Aggregation
     * https://prismlibrary.com/docs/event-aggregator.html
- [x] Async Service Communication
- [x] HttpClient
     * https://www.bddk.org.tr/Mevzuat/DokumanGetir/1171
     * mutual tls -  json signature
     * https://github.com/xoltawn/mtls_example_flutter
- [x] Data Binding
     * https://bloclibrary.dev/#/whybloc
- [x] Pages
- [x] Components
     * https://prismlibrary.com/docs/modules.html
     * https://prismlibrary.com/docs/viewmodel-locator.html
- [ ] Error Reporting
- [ ] User Event Sourcing
    - [ ] Posthog Integration [Flutter SDK](https://posthog.com/docs/libraries/flutter)
- [ ] Application Security
    - [ ] Obfuscation
    - [ ] Secure element data
    - [ ] SSL Pinning
    - [ ] TLS 1.3
    - [ ] Tamper Detection
        * https://pub.dev/packages/freerasp
    - [ ] JWS Implementation
    - [ ] Integrity API (http call with Nonce etc.)
        - [ ] IOS
        - [ ] Android
- [ ] Session Management
    - [ ] Authentication
    - [ ] Token Exchange
    - [ ] Token Revocation
- [x] Routing
- [x] Deep linking (Universal URI MAP)
- [ ] Push Message Handling
    - [ ] Transactional Push
    - [ ] Rich Notification Push
    - [ ] Hidden Push
- [ ] Navigation (Main, Sub, Context etc.)
    - [ ] Feature Management
    - [ ] A/B and Segmented Features

### Development Services
- [ ] Local Development Enviroment
- [ ] Cloud Development Enviroment
- [ ] Azure Services
- [ ] Kubernetes 
- [ ] Support Services

### Prototype design
- [ ] Shell Development
- [ ] Sample Display Pages Development 
- [ ] Sample Transaction Pages Development
- [ ] Soft OTP Testing

### Deployment Pipelines

- [ ] Version Management Strategy
- [ ] Quality and Security Strategy
    - [ ] SonarCube
    - [ ] Linter Selection
    - [ ] dart_code_metrics
    - [ ] www.ostorlab.co
- [ ] Flutter Build Flavors
- [ ] IOS Store Automation
- [ ] Android Play Store Automation
- [ ] BBT Pipelines (On and Burgan)
- [ ] BBK Pipelines (Digital and Private)

### Test Automation
- [ ] Framework Testing
    - [ ] Routing
    - [ ] Deeplinking
    - [ ] Push Message Validation
    - [ ] Configuration Change Push
    - [ ] Dynamic Security Test Scenarios
- [ ] UI Automation Testing

### Grant Flows
- [ ] Login 
- [ ] Claim Password
- [ ] Recover Password
- [ ] User Registration (*Video KYC not included.*)