Introducing Dryfire Practice
A focused iPhone app for structured dry-fire practice: guided drills, clear process cues, and a training log to help you build a routine.

I have made a new app: Dryfire Practice.
It brings guided drills, repetition counting, and a training log together on your iPhone. The idea is to make it easier to start a focused session, give each repetition your attention, and keep a record of the work you put in.
The app has its own website at dryfire.teinum.no, with an overview, training guides, and support.
The image above shows the version 1.2 preview on iPhone Duo, with ad-free views. The released appearance and device availability may differ; check the App Store for current details.
Giving practice a structure
I have written before about why dry fire matters and how to approach it deliberately. Those articles cover the coaching side. Dryfire Practice puts a simple structure around the session itself.
Choose a drill, complete your safety checks, and follow the process cues at your own pace. Record each repetition, then rate the session and review it in your log.
A short session gives you something manageable to return to. The useful question afterwards is what you noticed about your execution: whether you stayed with the process, where attention drifted, and what deserves attention next time.
Start with a focused drill
The app has a particular focus on 10 m air pistol, alongside drills for rifle and shotgun. The library covers work such as pistol fundamentals, rifle position and stability, and shotgun mount and follow-through.
For pistol shooters, Pistol — Basic 10 provides a straightforward starting point: ten repetitions with cues for setup, lift, aim and press, follow-through, and reset. You control the pace and use Rep done to record each repetition manually.
Before practice, the app includes a safety acknowledgement. Use a dedicated safe area, confirm your equipment is unloaded, remove live ammunition from the area, and follow the equipment manufacturer’s instructions and your club’s safety rules.
A record you can return to
Completed sessions, repetitions, ratings, and practice streaks help you see how regularly you train. A daily reminder is available if it helps you make room for practice.
Treat that record as a starting point for reflection. A completed session tells you that you did the work; your observations give that work meaning. A useful note for the next session might be as simple as remembering to finish the follow-through before resetting.
The website also has training guides, including a beginner’s guide and dedicated pages for air pistol and rifle practice.
Free practice and optional Pro tools
You can start with guided drills and manual repetition counting for free. Basic statistics, streaks, and your seven most recent sessions are included.
Dryfire Pro is an optional one-time purchase. It adds full history, advanced statistics, voice cues, repetition timing details, and microphone click detection with calibration tools. There is no subscription.
Click detection can count supported dry-fire clicks using the iPhone microphone. Results depend on your equipment, phone placement, and surroundings, so manual counting remains available. The app records practice; it does not measure aim or target accuracy. The support page explains setup and limitations.
Your training log stays on your phone
Dryfire Practice does not require an account. Training history is stored locally, and audio used for click detection is processed on the device.
Optional analytics and app-install ad measurement have their own controls. Versions with advertising can show banners outside training sessions, and Pro removes those ads. The privacy policy explains the data involved and the choices available in the app.
Try Dryfire Practice
You can explore the app at dryfire.teinum.no or download Dryfire Practice on the App Store. The listing has the current release, compatibility, and local Pro price.
Pick a drill, give yourself time to follow it, and leave the session with one observation to bring into tomorrow’s practice.