架构设计与开发:
1、项目架构
选择 MVVM(Model-View-ViewModel )架构。这种架构模式将视图(View )与业务逻辑(ViewModel )分离,增强了代码的可维护性和可测试性。
2、核心功能开发:
钱包核心功能:钱包的创建、备份、导出、转账、收款、交易签名、多重签名以及 DAPP 等核心功能的开发。
3、跨平台库开发:
花费较长时间参考 Android 端的核心功能代码,编写了一套供 iOS 端使用的功能库,确保功能的一致性和完整性。
跨平台库编译:如 Rust 库编译等。
实现跨平台核心功能库的开发和封装极大的提升了后续的开发效率,成功的完成钱包1.0.0版本上线。