展示互联射箭产品的 Rcherz 套件概览。

Rcherz Suite

一个长期运行的原生产品套件,专为射箭练习、社区、赛事、实时比分以及高韧性赛事计分而设计。

客户
Bowbook / Rcherz
角色
移动端产品开发工程师 — iOS、Android、计分系统、现代化重构与版本发布
合作期间
2014年4月 – 至今
UIKitPush messagingQR scanningOffline resilienceObjective-CSwiftiOS SDKREST APIsMapKitCocoaPodsAFNetworkingPush notificationsJavaJava 17Android SDKFirebase CrashlyticsFacebook SDKGradleFirebase Cloud MessagingAmazon Device MessagingForeground services


挑战

Rcherz 需要为个人射箭手和比赛社区提供功能丰富的移动端产品,以及能够在不稳定的户外 Wi-Fi、移动数据、设备重启和长时间会话中维持赛事运行的可靠计分终端。

我的角色与职责

构建并持续演进原生 iPhone/iPad、Android 产品以及专属的 Android 计分终端,长期负责深层射箭业务流程、平台现代化改造、依赖项管理、风险把控、版本发布及运维安全保障。

交付与工程

  • 实现了练习记录、箭支落点与靶纸键盘、射击条件与器材数据、赛事发现与参与、资格赛与淘汰赛结果、奖项、个人资料、照片、评论以及社交活动。
  • 交付了通用的 Objective-C iPhone/iPad 产品,具备自适应横竖屏计分和结果 UI、地图、缓存的 REST 数据、图像工作流、推送行为以及当前的 iOS 兼容性。
  • 围绕大型赛事与结果领域、现代 Android 工具链、Firebase 崩溃报告、相机与定位工作流以及可重用的 Rcherz 模块,开发并现代化了主要的 Java Android 应用程序。
  • 将赛事计分为独立的 Android 终端,支持通过二维码和 PIN 码设置、靶位分配、射手加载、前台同步、启动恢复、唤醒行为以及支持离线感知的计分处理。
  • 结合了推送和轮询以及命令标识符和待处理消息恢复功能,允许组织者远程启动、停止、清除、加载或重新分配赛事设备而不会重复执行。
  • 在跨越十多年的产品系列中,维护了 Google Play、App Store、Firebase Cloud Messaging、Amazon Device Messaging、CocoaPods、Gradle、REST 以及平台兼容性。

成果

iOS 应用和两款 Android 产品均保持公开且持续维护状态。十多年的产品沉淀和持续迭代的版本更新,为日常射箭使用和可靠的现场赛事运营提供了有力支持。

核心亮点

跨越十多年的平台变革,持续维护三个活跃的原生产品。
截至 2026 年,Rcherz 在 Google Play 上的下载量已超过 10K+,Rcherz Scoring 超过 5K+。
深度建模射箭比赛,涵盖个人赛、排位赛、淘汰赛、团体赛和单败淘汰赛结果。
针对不可靠的网络、设备集群和远程赛事控制进行操作计分设计。
套件概览将社区、比赛和操作计分产品连接起来。

界面与演示