specs / 041-Changes-OTP-Verify-Morph-Splash

041 - OTP verify morph + Let's Start splash

  • Tanggal: 2026-08-20
  • Chat/topik: Setelah OTP register sukses, animasi sama Login (morph ball → Let's Start).

Ringkasan perubahan

Tombol "Verify & Continue" di layar OTP memakai SignInMorphButton yang sama dengan Sign In. Setelah verify register sukses: bounce 1 siklus → splash "Let's Start!" → Home. Reset password: morph loading lalu ke Login tanpa splash.

Impact bisnis

Momen masuk setelah registrasi terasa sama polished dengan login — first impression konsisten.

Epic / User stories

  • Epic: Auth delight parity login ↔ OTP.
  • US: Sebagai member baru, setelah saya verifikasi OTP saya melihat bola bouncing lalu "Let's Start!" sebelum Home, agar pengalaman sama seperti Sign In.

User terdampak

Member (register OTP verify). Reset password tidak pakai splash masuk Home.

Aplikasi terdampak

  • mpc-android — PERLU (v1.20)
  • mpc-ios — PERLU (v1.9, parity)
  • mpc-web — TIDAK — skip sama animasi Login (spec 032)
  • mpc-be / lainnya — TIDAK

Perubahan schema

Tidak ada.

Perubahan kode

  • Android: OtpScreen.kt, SignInMorphButton.kt (enabled)
  • iOS: OtpScreen.swift, SignInMorphButton.swift (enabled)
  • ios-changes 037-otp-verify-morph-splash.md