specs / 023-Changes-iOS-Api-Matchplay-Community

023 - iOS Parity API-only Matchplay Community

  • Tanggal: 2026-08-11
  • Chat/topik: Port Android v1.16 ke mpc-ios (API-only, matchplay sync, community players)

Ringkasan perubahan

iOS selalu hit mpc-be (hapus Developer Mode / Dummy toggle). Matchplay create → participants → generate → score via BE. Community dari GET /users/players. Home tanpa fallback ExtraData/Dummy.

Impact bisnis

Member iOS dan Android berbagi sumber data yang sama; matchplay & community tidak lagi menampilkan data palsu.

Epic / User stories

  • Epic: Member app API parity
  • US: Sebagai member iOS, saya ingin matchplay dan community dari server, agar sama dengan Android.

User terdampak

Member (iOS).

Aplikasi terdampak

  • mpc-be: TIDAK — endpoint sudah ada
  • mpc-be-pos: TIDAK
  • mpc-admin: TIDAK
  • mpc-android: TIDAK — sumber sudah v1.16
  • mpc-ios: PERLU — diimplementasi di sesi ini (v1.5)
  • mpc-web: TIDAK di sesi ini (lihat 022)
  • mpc-owner: TIDAK
  • ksr-sync: TIDAK
  • mpc-pos: TIDAK

Perubahan schema

Tidak ada.

Perubahan kode

  • mpc-customer/mpc-ios: DTO/API matchplay + players; repository API-only; MatchSessionState.applyDetail; Create/Score/Home/Community/Auth; hapus Developer Mode; changelog v1.5; jejak mpc-dev/docs/ios-changes/029.