James Tang is a seasoned mobile engineer with 14 years of experience specializing in iOS development, UI/UX-driven product work, and developer tooling. Based in Hong Kong, he currently contributes to GoodNotes v5 and Project Catalyst while also creating popular Sketch plugins through MagicSketch, blending design sensibility with engineering rigor. His open-source work includes major contributions to well-known Swift libraries such as Spring (declarative iOS animations) and several polished demos that showcase gesture-driven and adaptive UIs, reflecting a deep focus on animation, layout, and performance. Previously he led mobile teams and UX efforts at Innopage and InVision, accelerating release cycles by building reusable libraries and automation. He pairs product-facing craftsmanship—down to pixel-perfect UI and plugin ergonomics—with pragmatic engineering practices that improve developer experience.
(demo) Recreating the buttonless interaction pattern found in Clear for iPhone app
Role in this project:
Mobile Developer (iOS)
Contributions:65 commits in 2 years 4 months
Contributions summary:James primarily focused on developing a gesture-based table view demo for iOS. Their contributions included implementing a pinch-to-add cell feature, adding a panning gesture to delete cells, and improving the animation for reordering cells. The user also refactored code to use a custom gesture recognizer class for improved maintainability, and added different cell styles.
UICollectionView replacement of UITableView. Do even more like Parallax Header, Sticky Section Header. Made for iOS 7.
Role in this project:
Full-stack Developer
Contributions:66 commits, 13 PRs, 31 pushes in 2 years 4 months
Contributions summary:James contributed to the UICollectionView replacement, adding a "Spotify header" and an "Always On Top" header with a search bar. Their contributions included modifying layout attributes, implementing animations, and integrating search bar functionality within the custom UICollectionView layout. Furthermore, the user implemented features for adaptive width for iPhone 6 sizes.
parallaxheaderswiftiossticky-header
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.