Makosh and Fora Soft logos

iOS app that uses video recognition to help improve the golf technique

Makosh welcome screen on an iPad and the camera access step for QR scanning on an iPhone
Cross-stitch chart open in the Makosh app on an iPad, with marked stitches and a tool panel
Makosh partner panel on a laptop: the form for adding a new pattern
Snap Golf App – an iOS app that uses video recognition technology to help improve the golf technique by tracking the golf ball trajectory.
Two iPhones with the Makosh app: scanning a kit's QR code and the pattern loaded after the scan

Video Analysis of Training Sessions

The app records golf training sessions and games, then provides detailed video analysis from multiple angles. Its standout feature is automatically drawing the ball's flight path, giving the player precise evaluation of every shot. The recording function continues working even when the screen is locked.

Multi-Camera Recording

Users can connect multiple cameras on the course to capture gameplay from different viewpoints. After each round, the system generates individual player overviews along with a complete game summary video.
Cross-stitch flower chart shown half in color and half in black and white, with the Makosh editing toolbar
Makosh on an iPad: a cross-stitch chart with a grid, ruler lines and stitch markers

Custom Video Player

We developed a custom video player that supports:
  • Slow-motion playback
  • Adding annotations
  • Saving and sharing videos with the coach

Additional Features

  • Team photos before the game
  • QR code navigation
  • OTP registration and Stripe payments
Makosh on an iPhone: a black-and-white chart with stitch type tools and highlighted stitches

Technologies

🖥 Platform
iOS
🔮 Frontend
Swift, UIKit, SwiftUI, RxSwift, AVFoundation и AVKit, FFmpeg
⚙️ Backend
Node.js, Twilio, Stripe
🗃️ Database
Firebase, MongoDB
Makosh app banner: App Store, Galaxy Store and AppGallery