
Motorkari.cz
两个活跃维护的原生应用,提供摩托车内容、社区、集市、地图和骑手工作流服务。
Motorkari.cz
Android 和 iOS 开发者 — 现代化、功能交付与产品维护
2017年7月 – 2020年8月; 2024年6月 – 至今
KotlinJavaSwiftObjective-CAndroid SDKiOS SDKREST APIsFirebaseGoogle MapsMedia3Google CastCocoaPodsUIKitAlamofireAFNetworkingGoogle Maps SDKAndroidXKotlin CoroutinesGoPay
挑战
一个大型摩托车门户网站需要两个成熟的原生应用继续发布功能并满足当前的平台需求,同时不丢失在其 Java 和 Objective-C 基础中积累的大量业务逻辑。
我的角色与职责
我负责开发和维护这两个应用程序,交付面向用户的功和版本发布,同时逐步推进架构、UI、集成、共享库、命名规范、构建工具以及较旧的 Java 和 Objective-C 代码的现代化。
交付与工程
- check维护了广泛的产品领域,包括文章、游记、视频、论坛、消息、个人资料、车库、集市列表、公司、活动、行程、路线、日记、加油、求职、地图和骑手 POI。
- check逐步将 Android 功能从 Java 迁移到 Kotlin 和协程,使 GPS 后台日志记录现代化,强化了强类型参数和 API 模式,并更新了 Material 和 AndroidX 行为。
- check将 iPhone 和 iPad 应用从 Objective-C 基础演进为更大的 Swift 5 代码库,同时更新了导航、可复用 UI、表单、刷新行为、地图以及当前的 iOS 兼容性。
- check在两个应用中实现促销横幅系统,支持平台特定的生命周期、分页、加载、重试、动态大小调整和放置行为。
- check集成 Firebase 消息推送、分析与崩溃报告、Google 地图与定位服务、REST API、媒体和图像管道、本地数据、支付以及账号工作流。
- check添加了 Android Media3 视频播放和 Google Cast 支持、新的 iOS POI 创建、自动“新功能”展示、依赖项更新以及持续的应用商店版本维护。
成果
两个原生应用均保持活跃的生产状态。持续的版本发布将新的客户面向能力与系统的现代化改造相结合,减少了遗留代码带来的阻碍。
核心亮点
在 Android、iPhone 和 iPad 上独立交付了一款摩托车产品。
两个合作阶段:2017–2020 年的 iOS交付,以及自 2024 年以来的跨平台维护。
围绕庞大且活跃使用的功能面,以增量方式进行现代化改造。
上层概览将跨平台产品与专用的 Android 和 iOS 项目页面连接起来。
界面与演示




