Developer Story
My name is Dariusz Rybicki, and I created Recorder.app as a passion project to meet my own screen recording needs.
As part of my daily job, I mentor iOS and macOS developers. I conduct numerous one-on-one and group calls, where I share my screen to present slides and code as references for the knowledge I teach. I strive to be well-prepared and avoid repeating the same presentations. Additionally, I want to provide my students with pre-recorded video materials.
I searched for an easy-to-use yet versatile tool to record my screen or parts of it. Despite the plethora of solutions on the market, none fulfilled my simple needs. I tried various free and paid applications, but most lacked one or more crucial features. While many powerful tools exist for post-processing, I couldn't find one that excelled at recording both my screen and camera.
Recorder.app was built with the following key values in mind:
- Simplicity of use:Select sources and start recording immediately, with optimal performance and quality out of the box.
- Versatility:Record your entire screen, a specific app or window, camera video, audio from built-in or external microphones, and more. All at the same time, in any combination.
- Customization:Tailor the capture to your individual needs. Control what's included and excluded in your recordings. Filter captured content, such as excluding specific apps, windows, or system UI elements.
- Compatibility:Save your recordings in the most compatible formats. Process them later with your preferred post-processing tool. Recorder.app ensures synchronization of audio and video recorded from different sources.
- Privacy:Your recordings are never shared with anyone and remain on your device, ensuring your sensitive data is kept safe.
Technical details
Recorder.app is a native macOS application built in Swift. It leverages modern development frameworks like SwiftUI for the user interface and Composable Architecture for a clean, consistent foundation with extensibility, ergonomics, and testing in mind.
The screen capture features are powered by Apple's native ScreenCaptureKit framework, allowing tight integration with the operating system without compromising security and user privacy. The recording logic also utilizes Apple's native frameworks to achieve the best performance and compatibility.
Under the hood, Recorder.app uses an internal library for all its capture and recording features. If you are a developer or a business interested in integrating screen capture or camera recording capabilities into your project, feel free to reach out to me. I can help!