Kaan Dedeoglu is a seasoned iOS software engineer with 12 years of experience building polished mobile experiences, currently contributing at Apple from Cupertino. He has held technical and leadership roles—from Head of Mobile to Principal Engineer—at fast-moving startups and product teams, shipping UI-driven features and platform improvements. His open-source work on popular Swift components like ActiveLabel and KDCircularProgress demonstrates attention to UX details, robust parsing and layout fixes, and practical Swift/IBDesignable integrations. A strong quantitative background (B.S. in Mathematics, 3.92) underpins his pragmatic approach to problem solving and testing. Known for improving stability and resizing behavior in UI libraries, he blends hands-on implementation with thoughtful refactors that reduce subtle layout and touch-event bugs.
11 years of coding experience
5 years of employment as a software developer
Bachelor of Science (B.S.), Mathematics, 3.92, Bachelor of Science (B.S.), Mathematics, 3.92 at Penn State University
A circular progress view with gradients written in Swift
Role in this project:
Mobile Developer (iOS)
Contributions:8 releases, 103 commits, 32 PRs in 6 years 5 months
Contributions summary:Kaan was primarily involved in developing the user interface of an iOS application. They added the initial source file and screenshot, changed the superclass from UIControl to UIView, and incorporated an example project within the repository, indicating a focus on the user interface and the application's visual components. They also fixed errors to align with a Swift 1.2 update, incorporated IBInspectable/IBDesignable support, and implemented changes related to resizing behavior and gradient caching.
UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://) written in Swift
Role in this project:
Mobile Developer (iOS)
Contributions:9 commits, 4 PRs, 11 comments in 4 months
Contributions summary:Kaan primarily focused on improving the functionality and stability of the ActiveLabel, a custom UILabel replacement for iOS. Their contributions included refactoring the `sizeThatFits` implementation to better handle sizing, fixing touch event behavior within UICollectionView and UITableView, and improving URL detection. Additionally, the user updated unit tests to reflect changes in the underlying parsing logic, ensuring the ActiveLabel worked as expected. Finally, the user removed the `sizeThatFits` method to address layout and sizing errors.
urlscocoapodsuilabeldrop-inhashtags
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.