Fredrik Wallin is a software engineer with 11 years of experience building mobile-first, geospatial and multimedia applications from concept to production. He helped evolve Mapbox’s iOS map and navigation SDKs—contributing Swift migrations, annotation view enhancements and UI-focused navigation features—and has deep experience squeezing sensor and background processing into battery-efficient mobile clients from his work at Human and Detail. Comfortable across native iOS and cross-platform SDK challenges, he combines pragmatic engineering with a product sensibility honed through client work and end-to-end app delivery. Based in Sweden, he blends low-level platform problem solving with a knack for modernizing legacy code and improving user-facing interactions.
Turn-by-turn navigation logic and UI in Swift on iOS
Role in this project:
iOS Mobile Developer
Contributions:1 release, 1 review, 1414 commits in 4 years
Contributions summary:Fredrik primarily focused on enhancing the iOS navigation experience within the project. Their commits included migrating to Swift 3.0, adapting to Swift 3 conventions, and bridging Objective-C examples, indicating a focus on code modernization and expanding language support. They also demonstrated UI integration skills by bridging and modifying the navigation system including changes related to instructions and a custom-built user puck.
Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
Role in this project:
Mobile Developer (iOS)
Contributions:68 commits, 118 PRs, 357 pushes in 3 years 2 months
Contributions summary:Fredrik primarily contributed to the iOS component of the `mapbox-gl-native` repository, focusing on features related to annotation views. They added functionality for custom annotation view positioning with `centerOffset`, and enabled support for flat annotation views. The user also introduced properties for controlling the behavior and appearance of annotation views, such as `selected`, `enabled`, and `draggable`, alongside updates for the annotation selection lifecycle, including adding and deselecting annotation views. These changes demonstrate a focus on enhancing the user experience and functionality of the map’s interactive elements.
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.