Wills Ming is a Technical Director based in Beijing with 15 years of experience building web and iOS products, combining early front-end roots (HTML/CSS/JavaScript since 2008) with deep Objective-C and native mobile expertise since 2010. He has progressed from web and hybrid projects to leading engineering teams at 百家云 and 跟谁学, and previously shipped consumer apps at Sohu and enterprise clients at Finalist. An active open-source contributor, he improved iOS Auto Layout ergonomics in the popular Masonry/SnapKit ecosystem and strengthened model reliability in YYModel through targeted bug fixes and tests. Pragmatic and hands-on, he blends architecture and coding, often tackling compatibility and edge-case issues that make libraries production-ready.
15 years of coding experience
9 years of employment as a software developer
Bachelor of Engineering (BE), Electrical and Electronics Engineering, Bachelor of Engineering (BE), Electrical and Electronics Engineering at Changchun University of Technology
Contributions:5 commits, 3 PRs, 8 comments in 1 year 5 months
Contributions summary:Wills primarily focused on bug fixes and testing within the `ibireme/yymodel` repository, which is a model framework for iOS/OSX. They addressed issues related to data type handling, specifically with `NSSet` and its interaction with `NSDictionary` within the model framework. Their contributions also included the implementation of unit tests to assess equality and copying functionalities, improving overall code quality and reliability. Finally, they fixed a minor typo in test code.
Harness the power of AutoLayout NSLayoutConstraints with a simplified, chainable and expressive syntax. Supports iOS and OSX Auto Layout
Role in this project:
Mobile Developer (iOS)
Contributions:6 commits, 3 PRs, 8 comments in 11 months
Contributions summary:Wills primarily contributed to enhancing the Masonry library with iOS-specific features. Their work included adding and testing an "inset" property to the constraint system, which allows for easier edge-based layout adjustments. They also implemented support for `safeAreaLayoutGuide`, a crucial feature for modern iOS development, and provided a demo to showcase the feature. These changes suggest a focus on improving the library's compatibility and usability within the iOS ecosystem.
harnessosxlayoutexpressivesimplified
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.