Join the Keyboard Infrastructure team to build and maintain the foundational systems that power keyboard behavior across iOS u0026 iPadOS. Youll own keyboard focus lifecycle management and the APIs that apps use to interact with keyboard layout directly impacting every text input experience on iPhone and iPad.
Design develop and maintain the keyboard focus system ensuring correct and predictable focus behavior across complex app hierarchies nOwn keyboard lifecycle management presentation dismissal transitions and state restoration nBuild and maintain APIs for keyboard layout that apps rely on for positioning insets and animation coordination nEnsure keyboard infrastructure works reliably across multitasking Stage Manager and diverse app architectures nCollaborate with UIKit SwiftUI and framework teams to provide consistent keyboard behavior nDebug and resolve complex issues spanning focus engines responder chain and windowing nWrite clear documentation and provide guidance to internal and external developers adopting keyboard layout APIs
What Sets You ApartnYou think in terms of contracts and invariants your APIs are hard to misuse nYou care about edge cases: split view external keyboards hardware/software transitions nYou can trace a bug from an apps unexpected behavior down through the responder chain to a lifecycle timing issue nYou balance stability and evolution keeping existing adopters working while enabling new platform features
BS in Computer Science or equivalent experience n2 years of experience in iOS/macOS development (Swift Objective-C) nStrong foundation in systems programming state management and framework design nExperience designing or maintaining public APIs
Deep knowledge of UIKit internals responder chain UIWindow UIScene and view layout systems nFamiliarity with keyboard avoidance input accessory views and text input architecture (UITextInput UIKeyInput) nExperience shipping frameworks or infrastructure used by other engineering teams nUnderstanding of accessibility requirements for keyboard and focus interactions nTrack record of diagnosing and fixing subtle lifecycle and state-management bugs
Required Experience:
IC
Join the Keyboard Infrastructure team to build and maintain the foundational systems that power keyboard behavior across iOS u0026 iPadOS. Youll own keyboard focus lifecycle management and the APIs that apps use to interact with keyboard layout directly impacting every text input experience on iP...
Join the Keyboard Infrastructure team to build and maintain the foundational systems that power keyboard behavior across iOS u0026 iPadOS. Youll own keyboard focus lifecycle management and the APIs that apps use to interact with keyboard layout directly impacting every text input experience on iPhone and iPad.
Design develop and maintain the keyboard focus system ensuring correct and predictable focus behavior across complex app hierarchies nOwn keyboard lifecycle management presentation dismissal transitions and state restoration nBuild and maintain APIs for keyboard layout that apps rely on for positioning insets and animation coordination nEnsure keyboard infrastructure works reliably across multitasking Stage Manager and diverse app architectures nCollaborate with UIKit SwiftUI and framework teams to provide consistent keyboard behavior nDebug and resolve complex issues spanning focus engines responder chain and windowing nWrite clear documentation and provide guidance to internal and external developers adopting keyboard layout APIs
What Sets You ApartnYou think in terms of contracts and invariants your APIs are hard to misuse nYou care about edge cases: split view external keyboards hardware/software transitions nYou can trace a bug from an apps unexpected behavior down through the responder chain to a lifecycle timing issue nYou balance stability and evolution keeping existing adopters working while enabling new platform features
BS in Computer Science or equivalent experience n2 years of experience in iOS/macOS development (Swift Objective-C) nStrong foundation in systems programming state management and framework design nExperience designing or maintaining public APIs
Deep knowledge of UIKit internals responder chain UIWindow UIScene and view layout systems nFamiliarity with keyboard avoidance input accessory views and text input architecture (UITextInput UIKeyInput) nExperience shipping frameworks or infrastructure used by other engineering teams nUnderstanding of accessibility requirements for keyboard and focus interactions nTrack record of diagnosing and fixing subtle lifecycle and state-management bugs
Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar
... View more