Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.
Article3 min read

Apple Releases Tools for iPhone Duo: What to Check in Your App's Adaptive Interface

Xcode 27.1 beta and design kits for iPhone Duo are now available. I explain how to prepare your catalog, cart, and user profile for interface resizing.

Abstract screens of varying widths featuring identical colored interface elements
In this article

On September 18, 2026, Apple published new resources to help developers prepare apps for iPhone Duo: Xcode 27.1 beta and kits for Figma and Sketch. The developer materials focus on interface resizing and working with different screen sizes.

For owners of store or service apps, this is an opportunity to check adaptability. It is not just about whether buttons fit. When available space changes, users must be able to keep their selected items, retain entered data, and understand their location within the app.

Catalog: More Space Does Not Mean More Value

On wide screens, the instinct is to simply add more product columns. However, if cards become too dense, names get truncated, and differences between variants become barely noticeable, making choices harder. It is more useful to first determine what information is needed for comparison.

For visually similar products, this may include size and compatibility. For services, it may involve duration and offer composition. Adaptive design should reallocate space for critical details rather than mechanically increasing the number of elements in a row.

The cart must preserve its state

A user selects delivery, enters a comment, and resizes the window. If the form reloads and loses the data, the issue directly impacts sales. This scenario requires separate testing from a static, polished mockup.

Pay special attention to steps where the app interacts with external services: payment, pickup point maps, and authentication. Upon returning, the user must see the actual order status, not a prompt to repeat an action already completed.

Navigation may change, but the intent must remain clear

With more space, lists and details display side by side; with less, they become sequential screens. In both cases, the selected item and the expected 'back' action must be intuitive.

If a user opens a specific order, layout changes must not automatically switch them to the first list item. This is critical for productivity apps where similar requests or documents appear nearby.

What to verify with the designer

Use real long names, large system fonts, empty lists, and error messages. Demo data is often neater than real data, making it easy to miss how the interface breaks during normal use.

Also check the on-screen keyboard and the touch targets of primary buttons. An element that looks good in a mockup may be awkward to hold in hand. Where possible, combine simulation with testing on supported real devices.

How to enable the feature for the upcoming release

Start with the most visited screens and routes that generate orders. You do not need to overhaul all app sections at once. First, fix state loss and unavailable actions, then improve the use of additional screen space.

The beta status of the toolset must be considered during the build and release process. Preparing for the new device is valuable now as a test of interface architecture: the app must remain stable under changing conditions, not just match a single polished screenshot.

Discussion0

Share your experience and ask questions. Comments without links appear after editorial review.

No comments yet. Start the discussion.