架构设计与开发: 1、项目架构 选择 MVVM(Model-View-ViewModel )架构。这种架构模式将视图(View )与业务逻辑(ViewModel )分离,增强了代码的可维护性和可测试性。 2、核心功能开发: 钱包核心功能:钱包的创建、备份、导出、转账、收款、交易签名、多重签名以及 DAPP 等核心功能的开发。 3、跨平台库开发: 花费较长时间参考 Android 端的核心功能代码,编写了一套供 iOS 端使用的功能库,确保功能的一致性和完整性。 跨平台库编译:如 Rust 库编译等。 实现跨平台核心功能库的开发和封装极大的提升了后续的开发效率,成功的完成钱包1....
负责模块: 1、答疑模块:使用 UITableView 进行问题和答案的展示。通过实现数据预加载和缓存功能,确保用户在浏览答疑内容时获得流畅的体验。 2、题库模块:使用 UITableView 展示题目列表,优化数据预加载和缓存逻辑,提升数据加载速度和用户体验。 3、我的页面:主要实现全局开关配置功能。提供本地读取及更新接口,并通过同步机制确保配置状态在其他登录设备上保持一致。 4、基础控件封装:基础控件开发:封装了一系列基础控件,如自定义按钮、标签和输入框,提高了代码的复用性和开发效率。 5、多 Target 项目管理:项目采用多 Target 方式开发,通过一套代码适配多个项目。...