Steven Sorial is a Senior iOS Developer based in Leipzig with 10 years of experience building native mobile apps and cross-platform solutions. He has a proven track record of modernizing and rewriting complex apps—rewriting a major radiological survey iPad app in Swift in under 10 months—and maintains expertise across Swift, Objective-C, Java, Kotlin, Flutter and Xamarin. At Appsfactory he focuses on shipping robust iOS features, and his open-source contributions include modernizing the popular xcodes CLI and generating type-safe access to Apple's SF Symbols, showing attention to developer experience and tooling. Comfortable as a sole mobile engineer or as part of teams, he also brings backend and full-stack sensibilities from projects where he converted synchronous code to async and improved simulator/runtime management. Colleagues benefit from his pragmatic, performance-minded refactors and ability to bridge legacy Objective-C with modern Swift architectures.
10 years of coding experience
5 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Future University in Egypt
High School, High School at Future Language School
Safely access Apple's SF Symbols using static typing
Role in this project:
Full-stack Developer
Contributions:5 releases, 25 reviews, 44 commits in 1 year 7 months
Contributions summary:Steven primarily focused on developing the core Swift code that defines the SF Symbols, generating safe type access. They made significant contributions to the project by generating the `SFSymbol` struct, removing RawRepresentable but keeping the same Codable behavior, and updating the code to account for renamed symbols and localization. The user also ensured consistency in comments for the symbol aliases.
The best command-line tool to install and switch between multiple versions of Xcode.
Role in this project:
Backend Developer
Contributions:10 reviews, 21 commits, 7 PRs in 1 month
Contributions summary:Steven primarily worked on refactoring and modernizing the codebase of `xcodes`, a command-line tool for managing Xcode versions. Their contributions included converting existing commands to asynchronous operations, improving the overall performance and efficiency of the tool. Furthermore, the user added features related to the management of simulator runtimes, introducing the ability to list available simulators. These changes indicate a focus on enhancing the core functionality and user experience.
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.