Add Timing Training Mode to iOS App
Worldwide
We're adding a Timing Training mode to our live iOS baseball hitting app (Attack Tee). A pitcher windup counts down 3-2-1, then a marker sweeps toward an "on time" point. The phone's mic must pick up the exact moment the ball is hit off the tee and measure the swing's timing in milliseconds — scoring each rep as on time, early, or late. The phone is already mounted on the tee in our patented holder, so the mic sits fixed next to the point of contact — consistent and ideal for clean, low-latency detection. Design and a working prototype are done. We need a Swift developer to build it. The core challenge is accurate, millisecond-level timing from the mic. What you'll build: Native Swift audio module: detect bat-ball contact and timestamp it to the millisecond Timing screen (countdown, sweeping marker, speed selector, result states) per our mockups Scoring + session summary Mic permission + tap-to-swing fallback Integration into the existing app Must-haves: Strong Swift + iOS audio (AVAudioEngine / AVAudioSession / Audio Units) Low-latency audio: onset detection, buffer timing, host-clock alignment Shipped App Store apps Please answer in your proposal: Have you built millisecond audio timing on iOS? Describe it. How would you align mic-detected contact time with the on-screen animation clock? How accurate (ms) can timing be with the mic mounted next to the ball? Full mockups, prototype, and detailed scope shared with shortlisted candidates.
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- IntermediateExperience Level
$15.00
-
$30.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:4 weeks ago
- Interviewing:4
- Invites sent:0
- Unanswered invites:0
About the client
- United StatesLong Beach2:04 AM
- $1.2M total spent173 hires, 14 active
- 15,920 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by