Ian Mcdowell is a Senior Software Engineer with 11 years of experience building Apple-platform software, currently shaping Shortcuts, Siri Shortcuts, and SiriKit at Apple. He combines low-level systems work—daemons, data persistence, and debugging—with polished UI craftsmanship like high-performance collection view layouts and interactive animations. An expert in Swift and Objective-C, he navigates UIKit, AppKit, and SwiftUI fluently and has prior experience on Office for Mac/iOS at Microsoft. His open-source contributions include enhancing OpenTerm on iOS with scripting, auto-complete, ANSI color support, and persistent history, reflecting an appetite for tooling and developer UX. Based in San Francisco, he pairs deep systems knowledge with a practical focus on shipping delightful, reliable app experiences.
11 years of coding experience
4 years of employment as a software developer
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Iowa State University
OpenTerm, a sandboxed command line interface for iOS
Role in this project:
iOS Mobile Developer
Contributions:14 commits, 14 PRs, 93 comments in 1 month
Contributions summary:Ian primarily focused on enhancing the functionality of the OpenTerm application. Their contributions included implementing auto-completion features using the InputAssistant framework, adding support for scripting capabilities with a new CommandExecutor class, and integrating ANSI color support for improved output formatting. They also refactored code, adding history features for command recall and persistent storage. Furthermore, they updated the project's dependencies.
Contributions:74 commits, 73 pushes, 1 branch in 11 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.