Home / Companies / Box / Blog / Post Details
Content Deep Dive

iOS Home Screen redesign using modern API and design language

Blog post from Box

Post Details
Company
Box
Date Published
Author
Mikhail Kavaleuski, iOS Software Engineer at Box
Word Count
1,884
Company Posts That Month
41
Language
English
Hacker News Points
-
Post removed?
No
Summary

Box rebuilt its home-screen navigation around Apple’s UITab and UITabGroup APIs to replace separate iPhone tab-bar and iPad sidebar implementations with a single adaptive UITabBarController model. The new data-driven tab tree lets UIKit adapt navigation across device sizes, reduces duplicated legacy code, keeps destinations and deep-link behavior more consistent, and simplifies adding features such as Notes, Hubs, and Box AI. The team still implemented a custom compact-layout sub-tab bar because group children are not automatically presented that way on iPhones, and it faced limits on sidebar appearance customization and differing behavior between iPadOS versions. The Liquid Glass redesign introduced further challenges because it applied app-wide rather than per screen, requiring broad styling updates, compatibility handling for iOS 18 and iOS 26, temporary compiler checks while CI lagged behind Xcode 26, and updates to accessibility-based functional tests. AI tools supported code refactoring, identification of obsolete code and affected interfaces, implementation work, and adaptation of tests to the new navigation hierarchy.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.