← All projects

TeacherK · Mobile development lead

TOEIC Speaking practice and AI feedback app

A TOEIC Speaking app that assesses mock-test answers and provides learning feedback. I redesigned the existing architecture, integrated in-app payments and resolved refund and duplicate-transaction issues.

Period
2025.03 – 2026.04

Restructuring an existing app

I redesigned the Flutter architecture and connected payments and push notifications. The work reorganized service flows around the learning features already in use.

Purchases and duplicate transactions

Store transactions are checked against requests being processed and saved orders. New transactions update access after order completion; repeated transactions do not create another order.

A separate refund flow

Store refund notifications are handled separately from purchases. Access expires only when the refund matches the original order. I checked purchase, duplicate-request and refund paths while correcting the existing payment issues.

Architecture

Duplicate In-App Purchase Handling and Refunds. The server verifies payment information and applies only new transactions to orders and memberships; transactions already being processed or already recorded do not create a new order. Refund notifications are received separately and expire the membership for the matching order.
Loading image
0 / 0
100%

My Other Sites