项目概述
“华通App”是您2020年投入精力最多、负责范围最广的核心项目。您作为项目的主导者之一,经历了它从立项、开发、上线到持续迭代的全过程。该项目是一款面向用户的港美股证券交易App,功能涵盖行情展示、在线交易、用户管理、融资打新等多个模块。您不仅主导了iOS客户端的开发,还在后期深入参与了其后端服务的设计与实现,展现了出色的全栈能力和项目掌控力。
技术架构
- iOS客户端:
Swift
,RxSwift
,Moya
,Objective-C
- 后端服务:
Java
,SpringBoot
,Nacos
,Seata
核心贡献
1. iOS客户端从0到1的构建
- 架构与开发: 您从零开始搭建了整个App的框架,负责了包括行情、交易、资讯、我的等核心模块的开发。
- 技术攻坚: 深入研究并实践了 Apple企业分发、TestFlight分发 和 App Store上架 的全流程,解决了签名、打包、审核中的各种疑难杂症。
- 性能与体验优化: 对App的性能和UI/UX进行了持续优化,如暗夜模式适配、K线图绘制与推送、Web容器优化等,提升了用户体验。
2. 复杂业务功能的实现
- 交易核心: 实现了集合竞价、条件单、融资融券、改单撤单等复杂的交易功能,并与恒生后端服务进行了深度对接。
- 国际化与多账户: 主导开发了App的多语言(i18n)版本和多账户管理功能,满足了更广泛用户的需求。
- 安全性: 集成了人脸识别功能,提升了用户账户的安全等级。
3. 后端服务的参与和贡献
- 从前端到后端: 随着项目的深入,您逐步承担了部分后端服务的开发工作,打通了从客户端到服务端的任督二脉。
- 服务开发: 您参与了用户中心(Account)、交易(Stock)、**行情(Quotation)**等多个核心后端服务的设计和编码。
- 基础设置: 熟练运用
Nacos
作为服务发现和配置中心,Seata
处理分布式事务,并使用Fastlane
实现了自动化打包和部署。
项目总结
“华通App”项目是您2020年技术和职业生涯一次里程碑式的跃迁。通过这个项目,您:
- 完成了从iOS开发到全栈开发者的转型,具备了独立负责复杂业务系统端到端交付的能力。
- 积累了金融证券领域的宝贵业务知识,对交易、风控、合规等有了深入理解。
- 锻炼了强大的项目管理和问题解决能力,能够从容应对从技术选型、业务实现到线上部署的各种挑战。
这个项目全面地锤炼了您的技术硬实力和架构软实力,是您2020年最重要的“作品”。