Dinithi De Silva
FitnessNative iOSSwiftAVKit

RISE Fitness App — Native iOS/Android

Production fitness app with in-app purchases and AVKit-based workout playback.

Context

A native iOS fitness app requiring smooth video playback for workout content and in-app purchase flows.

Challenge

Deliver reliable AVKit-based media playback alongside subscription and purchase flows under TDD.

My role

Senior Software Engineer, IronOne Technologies (2018–2021).

Technical approach

  • Built native iOS screens in Swift with AVKit for workout video playback
  • Implemented in-app purchase and subscription flows
  • Developed against XCTest with a test-driven workflow

Outcome

Shipped to production with stable media playback and purchase flows.

What I learned

Investing in TDD up front paid off most in the purchase flow, where edge cases are expensive to discover in production.

Working on something similar?