Plateforme Apple
YaniPay est disponible nativement sur l'ensemble de l'ecosysteme Apple. De l'iPhone a l'Apple Vision Pro, profitez d'une experience financiere unifiee et optimisee pour chaque appareil.
Overview
YaniPay adopte une strategie native-firstpour l'ecosysteme Apple, avec un package Swift partage (YaniPayCore) qui alimente 6 applications distinctes. Chaque plateforme exploite les APIs specifiques d'Apple pour offrir la meilleure experience possible.
Architecture Multi-Plateforme
Toutes les applications Apple partagent :
- YaniPayCore- Models, Protocols & Services (Swift Package Manager)
- SwiftUI - Interface utilisateur declarative
- Core Data - Persistance locale avec sync iCloud
- CryptoKit - Chiffrement AES-256-GCM
- 19 Managers - Business logic reutilisable
Plateformes
iOS
iOS 18.5+
iPadOS
iPadOS 18.5+
macOS
macOS Sequoia 15+
watchOS
watchOS 11+
visionOS
visionOS 2+
tvOS
tvOS 18+
Architecture
L'architecture repose sur un package Swift partage (YaniPayCore) consomme par chaque target plateforme. Ce pattern permet de mutualiser les models, protocols et services metier tout en offrant des UI natives optimisees.
// swift-tools-version: 5.9
import PackageDescription
let package = Package(
name: "YaniPayCore",
platforms: [
.iOS(.v17),
.watchOS(.v10),
.macOS(.v14),
.tvOS(.v17)
],
products: [
.library(name: "YaniPayCore", type: .dynamic, targets: ["YaniPayCore"]),
.library(name: "YaniPayCoreStatic", type: .static, targets: ["YaniPayCore"]),
],
targets: [
.target(
name: "YaniPayCore",
path: "Sources/YaniPayCore",
swiftSettings: [.enableExperimentalFeature("StrictConcurrency")]
),
.testTarget(name: "YaniPayCoreTests", dependencies: ["YaniPayCore"]),
]
)Technologies Partagees
SwiftUI
Interface declarative avec previews en temps reel, animations natives et support multi-plateforme.
Core Data + CloudKit
Persistance locale avec synchronisation automatique iCloud entre tous les appareils.
CryptoKit
Chiffrement AES-256-GCM, Secure Enclave, generation de cles et signatures cryptographiques.
Apple Intelligence
Notifications proactives, suggestions intelligentes et classification ML on-device (15 intents).
Strategie Parallele
En complement de l'ecosysteme Apple natif, YaniPay propose egalement une application React Native (Expo) pour Android. Consultez la documentation Application Mobile pour plus de details.