Luc Dion is an experienced iOS app developer based in Montreal with over a decade in software engineering and a deep background in C++ and embedded systems. He blends modern Swift/Objective-C mobile development with low-level expertise from years building real-time, multimedia and set-top box platforms, bringing a pragmatic performance-first approach to UI and layout problems. At Transit and previous agencies he shipped consumer-facing apps for major clients, while also contributing to popular open-source Swift projects like PinLayout and FlexLayout that prioritize fast, code-driven layouts and ergonomics. His work spans mobile, web, and TV platforms, and he has a track record of upgrading libraries for new Swift versions, CI stability, and Objective-C interoperability. Luc’s engineering strength is matched by product-minded craftsmanship—designing maintainable APIs and solving tricky layout and safe-area edge cases. He holds a software engineering degree from Université de Sherbrooke and often surfaces optimizations that mix high-level UX concerns with low-level performance wins.
10 years of coding experience
22 years of employment as a software developer
DEC, Electronic, DEC, Electronic at Cégep de Jonquière
Bachelor, Software Engineer, 4.03, Bachelor, Software Engineer, 4.03 at Université de Sherbrooke
Fast Swift Views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. [iOS/macOS/tvOS/CALayer]
Role in this project:
Mobile Developer (iOS)
Contributions:66 releases, 33 reviews, 248 commits in 4 years 11 months
Contributions summary:Luc's commits primarily involve modifications and improvements to the Swift-based iOS project. They focused on fixing layout issues within a UIScrollView, implementing features related to safe area handling, and refactoring the code. Moreover, the user has added new examples and made updates related to Objective-C integration. Additionally, the user updated and maintained the project's CI build scripts, ensuring build stability across different iOS versions and configurations.
FlexLayout adds a nice Swift interface to the highly optimized facebook/yoga flexbox implementation. Concise, intuitive & chainable syntax.
Role in this project:
iOS Mobile Developer
Contributions:52 releases, 51 reviews, 128 commits in 5 years 3 months
Contributions summary:Luc primarily contributes to the FlexLayout project by implementing and maintaining Swift code, with a strong emphasis on enhancing the FlexLayout library for iOS development. Their contributions include adding new features like `spaceEvenly` to the layout options, refactoring code to support percent-based padding, updating documentation for methods like `shrink()`, and making improvements related to swift package integration. The user also updated the project to swift 4.2 and included improvements related to layout and the application of YogaKit.
grid-layoutswift-3intuitiveflex-layoutios
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.