Peng Guo is a seasoned iOS engineer with 13 years of experience building and maintaining mobile features for consumer-facing apps, currently working at DXY.cn in Hangzhou. He has a strong practical background in adapting and modernizing Swift codebases—evidenced by contributions updating popular projects like BMPlayer and MonkeyKing to Swift 4.2, improving media player UI/control logic and adding WeChat-specific integration and error handling. Comfortable with both product-facing features and library maintenance, he focuses on compatibility, robustness, and smooth user experience in Chinese social and media contexts. Notably, his open-source work shows attention to edge-case error handling (e.g., “User Cancelled” flows) that improves real-world reliability.
MonkeyKing helps you to post messages to Chinese Social Networks.
Role in this project:
Mobile Developer (iOS)
Contributions:4 reviews, 6 commits, 8 PRs in 2 years 8 months
Contributions summary:Peng primarily contributed to the MonkeyKing project, focusing on iOS-specific implementations. Their work included adding support for WeChat's "Favorite" feature, handling open URLs, and adapting the project for Swift 4.2. Furthermore, the user modified the existing code to address "User Cancelled" errors, enhancing error handling and user experience.
A video player for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brightness and seek by slide, support subtitles.
Role in this project:
Mobile Developer (iOS)
Contributions:8 commits, 2 PRs, 2 comments in 9 months
Contributions summary:Peng primarily contributed to the `bmplayer` iOS video player project, with commits focused on updating the project to Swift 4.2 and addressing merge conflicts related to library updates. The changes include modifications to the UI control view, player layer, and manager class, suggesting a focus on adapting the player's functionality to the newer Swift version and integrating dependencies. The user's work appears to involve maintenance and compatibility updates within the video player framework.
swift5video-playeriosvideoplayer
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.