# BestiOS **Repository Path**: albert_steve/besti-os ## Basic Information - **Project Name**: BestiOS - **Description**: 最佳iOS项目实战 - **Primary Language**: Swift - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-11 - **Last Updated**: 2025-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Overseas Lending iOS App (UIKit + RxSwift + Moya) This repository provides a production-grade architecture blueprint, best-practice code samples, and integration guidelines for an overseas lending app that must meet GDPR/CCPA, eIDAS, and AML/KYC requirements. iOS 16+ with UIKit-first approach (SwiftUI compatible). ### Highlights - Coordinator architecture + MVVM (RxSwift) - Moya-based API layer with environment configs - CryptoSwift utilities and secure storage scaffolding - Kingfisher image view, Lottie loading animation - DeviceKit device information utility - Localization scaffolding and compliance notes ### Structure ``` Docs/ Requirements-Overseas-Lending.md Architecture.md SampleCode/ App/ AppDelegate.swift SceneDelegate.swift AppCoordinator.swift Core/ Networking/ APITarget.swift NetworkProvider.swift Security/ CryptoService.swift Storage/ SecureStorage.swift Localization/ Localization.swift Utilities/ DeviceInfo.swift UI/ LoadingView.swift RemoteImageView.swift Features/ Auth/ LoginViewController.swift LoginViewModel.swift Forms/ AddressFormViewController.swift Agreement/ AgreementViewController.swift Repayment/ RepaymentViewController.swift Package.swift ``` ### Dependencies (via SPM) - RxSwift, RxCocoa - Moya - CryptoSwift - SwiftyJSON - Kingfisher - Lottie - DeviceKit See `Package.swift` for versions and how to integrate into your Xcode project. ### Notes - Files under `SampleCode/` are illustrative. Integrate them into your app target and wire up entitlements (Keychain, Push, App Groups) as needed. - Review `Docs/Architecture.md` for cohesive flows (Auth → Forms → Review → Agreement → Repayment) and compliance touchpoints.