Bryan Keller is a Staff iOS Software Engineer in San Francisco with 11 years of experience building production mobile experiences, currently driving Search at Airbnb. He’s the author of widely used open-source iOS components—HorizonCalendar and MagazineLayout—which power calendar and layout flows across Airbnb and demonstrate a focus on performant, accessible UI and robust testing. An Apple Design Award recipient and KPCB Engineering Fellow, Bryan blends product-minded engineering with deep UI layout expertise. He also created Airbnb’s mobile onboarding program, showing an interest in team enablement and developer experience beyond code.
11 years of coding experience
1 year of employment as a software developer
Bachelor's degree, Computer Science, 3.73, Bachelor's degree, Computer Science, 3.73 at Marist College
A collection view layout capable of laying out views in vertically scrolling grids and lists.
Role in this project:
Mobile Developer (iOS)
Contributions:47 reviews, 61 commits, 122 PRs in 3 years 9 months
Contributions summary:Bryan primarily contributed to the `MagazineLayout` project by implementing features and addressing issues related to the layout and user interface of a collection view. Their work included adding a sample project, refactoring layout logic, and fixing bugs related to item sizing and scrolling behavior, particularly after rotation. They also introduced features like support for pinned headers and footers, and customizable insert/delete animations, further enhancing the layout's functionality and user experience.
A declarative, performant, iOS calendar UI component that supports use cases ranging from simple date pickers all the way up to fully-featured calendar apps.
Role in this project:
iOS Mobile Developer
Contributions:210 reviews, 142 commits, 276 PRs in 2 years 7 months
Contributions summary:Bryan focused on developing and improving the UI components of the iOS calendar UI component. They primarily fixed build issues, added test messages, and improved the layout constraints for the example project. Additionally, they addressed bugs related to scroll behavior, accessibility, and month height calculation, and also contributed to supporting horizontal pagination and rectangular day views. The user's work involved modifications to both the core framework and example project code, with a strong emphasis on testing.
casesuse-casescalendarrangingdeclarative
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.
Request Free Trial
Bryan Keller - Staff IOS Software Engineer at Airbnb