Apple mở đặt trước iPhone Duo? Apple đã chính thức công bố lịch trình ra mắt cho chiếc điện thoại thông minh màn hình gập đầu tiên của mình, iPhone Duo, giới thiệu một thiết kế linh hoạt làm thay đổi cách phát triển ứng dụng iOS từ tỷ lệ khung hình cố định sang thay đổi kích thước cửa sổ linh hoạt. Sau màn ra mắt vào ngày 9 tháng 9, Apple đã bắt đầu các bước chuẩn bị cấu hình đặt trước vào ngày 12 tháng 10, trước khi chính thức mở đặt trước vào thứ Sáu, ngày 16 tháng 10, với thời điểm có hàng đầu tiên là ngày 23 tháng 10 năm 2026. Đối với các đội ngũ kỹ thuật phần mềm, bản phát hành này không chỉ là một nâng cấp phần cứng cao cấp. Do các ứng dụng hiện có hoạt động khác nhau tùy thuộc vào phiên bản SDK được biên dịch, các nhà phát triển phải đánh giá cách phân cấp giao diện (view hierarchies) của họ thích ứng như thế nào khi chuyển đổi giữa màn hình ngoài 5,4 inch và màn hình gập bên trong rộng 7,6 inch.
Lộ trình đặt trước iPhone Duo và tác động đối với nhà phát triển
Tổng quan
- Công tác chuẩn bị đặt trước bắt đầu từ ngày 12 tháng 10 năm 2026, dẫn đến việc đặt trước chính thức vào ngày 16 tháng 10 với đợt hàng đầu tiên bắt đầu từ ngày 23 tháng 10 với mức giá khởi điểm $1,999.
- Thiết bị kết hợp màn hình ngoài 5,4 inch với màn hình gập 7,6 inch bên trong, được vận hành bởi bộ vi xử lý A20 Pro và modem C2 của Apple.
- Các ứng dụng hiện có sẽ hoạt động dựa trên cấp độ SDK được xây dựng: các bản dựng cũ sẽ hiển thị với khoảng trống không sử dụng, trong khi các ứng dụng được xây dựng bằng SDK hiện đại sẽ mở rộng linh hoạt trên toàn màn hình.
Sự xuất hiện của iPhone Duo đánh dấu bước tiến của Apple vào phân khúc phần cứng màn hình gập. Với mức giá bán lẻ khởi điểm $1,999 tại Hoa Kỳ, thiết bị này mang đến một hình thức chưa từng có vào hệ sinh thái iOS, như đã thông báo trong bài công bố iPhone Duo trên Apple Newsroom. Theo thông số kỹ thuật được công bố trên trang thông số kỹ thuật iPhone Duo chính thức của Apple, thiết bị sở hữu màn hình ngoài hỗ trợ phát video lên đến 44 giờ và màn hình gập 7,6 inch bên trong hỗ trợ lên đến 31 giờ.
Công tác chuẩn bị bán lẻ đã được mở rộng tại các cửa hàng Apple Store. Theo Mark Gurman của Bloomberg, một số khách hàng tại Apple Store ở Hoa Kỳ có thể nhận được lời chào khởi động cá nhân hóa trên thiết bị của họ. Việc thực hiện này chưa được xác nhận công khai, bao gồm cả việc liệu hệ thống cập nhật không dây Presto hiện tại của Apple có tham gia hay không. Các báo cáo khác từ tổng quan bán lẻ của 9to5Mac và phân tích ra mắt của Forbes cũng lưu ý rằng các cửa hàng đang chuẩn bị các khu vực trưng bày demo chuyên dụng.

Tuy nhiên, thách thức kỹ thuật chính nằm ở tính tương thích của phần mềm. Thay vì ép buộc viết lại toàn bộ ứng dụng, Apple đã thiết lập các hành vi runtime tương thích ngược dựa trên SDK cơ sở cụ thể được sử dụng trong quá trình biên dịch. Các nhà phát triển có thể chuẩn bị danh sách trên kho ứng dụng trước khi giao hàng cho người tiêu dùng bằng cách xem xét hướng dẫn chính thức, như đã lưu ý trong hướng dẫn về iPhone Duo của MacRumors.

Cách các ứng dụng iOS hiện tại hoạt động trên iPhone Duo
Khi một ứng dụng chưa được tối ưu hóa chạy trên iPhone Duo, hệ điều hành sẽ không tự động thay đổi tỷ lệ hoặc kéo giãn các thành phần giao diện (UI) một cách ngẫu nhiên. Thay vào đó, Apple ghi lại các hành vi trình bày cửa sổ khác nhau tùy theo phiên bản SDK được sử dụng để xây dựng ứng dụng, như được nêu chi tiết trong hướng dẫn chuẩn bị cho iPhone Duo của Apple Developer.
Các ứng dụng hiện có vẫn có thể chạy trên màn hình ngoài 5,4 inch, nhưng vùng nội dung khả dụng và hành vi bố cục phụ thuộc vào SDK được dùng để xây dựng chúng. Các bản dựng SDK cũ hơn có thể sử dụng các bố cục tương thích khác với các bản dựng thích ứng mới hơn. Khi người dùng mở thiết bị để truy cập màn hình 7,6 inch bên trong, hệ điều hành sẽ áp dụng các chính sách chứa (containment policies) cụ thể tùy thuộc vào cách ứng dụng được biên dịch ban đầu.

Các ứng dụng dựa vào tọa độ màn hình được mã hóa cứng, các giả định cố định về chiều rộng thiết bị hoặc các hằng số pixel tuyệt đối có thể gặp tình trạng cắt bớt bố cục hoặc lệch hình ảnh nếu buộc phải thay đổi kích thước mà không có sự điều chỉnh. Để ngăn chặn lỗi bất ngờ hoặc hỏng giao diện, Apple duy trì các cấp độ hiển thị riêng biệt để quản lý cách cửa sổ co giãn trên màn hình gập.

Điều gì thay đổi với các bản dựng iOS 26, 27 và 27.1 SDK
Cách trình bày runtime của phần mềm bên thứ ba trên iPhone Duo được xác định chủ yếu bởi SDK xây dựng được sử dụng trong quá trình biên dịch thay vì chỉ riêng phiên bản hệ điều hành của thiết bị. Trong hướng dẫn chuẩn bị cho iPhone Duo của Apple Developer, Apple phác thảo ba cấp độ tương thích riêng biệt:
| SDK Xây dựng được biên dịch | Trình bày Runtime trên Màn hình 7,6 inch bên trong | Hành động cần thiết của Nhà phát triển |
|---|---|---|
| iOS 26 SDK hoặc cũ hơn | Ứng dụng vẫn có thể sử dụng được, nhưng có thể xuất hiện ở giữa với khoảng trống không sử dụng xung quanh cửa sổ khi mở ra. | Kiểm tra các phần phụ thuộc bố cục; xây dựng lại bằng SDK hiện đại để tận dụng không gian hiển thị khả dụng. |
| iOS 27 SDK | Cửa sổ mở rộng linh hoạt để sử dụng phần lớn màn hình bên trong trong khi vẫn giữ lề để tránh thanh trạng thái bên phải. | Xác minh các ràng buộc Auto Layout động, các khoảng an toàn (safe-area insets) và các thành phần điều hướng đáp ứng. |
| iOS 27.1 SDK hoặc mới hơn | Ứng dụng có thể sử dụng toàn bộ vùng hiển thị, điều chỉnh các thành phần giao diện theo kích thước màn hình khả dụng. | Xác minh rằng nội dung thích ứng chính xác khi thanh công cụ và thanh tab xuất hiện theo chiều dọc, đồng thời xác thực các bố cục nhiều cột. |
Để cải thiện khả năng tương thích với màn hình mở rộng, các nhóm kỹ thuật nên xây dựng lại bằng SDK mới hơn và xác thực việc thay đổi kích thước linh hoạt. Các ứng dụng được xây dựng bằng iOS 27 SDK có thể sử dụng phần lớn màn hình bên trong, trong khi các ứng dụng được xây dựng bằng iOS 27.1 SDK hoặc mới hơn có thể tận dụng toàn bộ khu vực hiển thị, tuỳ thuộc vào việc điều chỉnh bố cục chính xác.
Hình học cửa sổ thích ứng và Xác thực bố cục
Việc chuyển đổi ứng dụng để hỗ trợ thao tác mở rộng đòi hỏi phải từ bỏ các giả định hình học cố định. Trên iPhone Duo, cửa sổ ứng dụng có thể thay đổi kích thước trong khi tiến trình vẫn đang hoạt động trong bộ nhớ.
Thay thế các giới hạn màn hình được mã hóa cứng
Các cơ sở mã iOS cũ thường truy vấn các chỉ số hiển thị toàn cầu để đặt vị trí các thành phần giao diện:
- Kiểm tra mã truy vấn
UIScreen.maincho các giới hạn bố cục và khởi tạo cửa sổ, thay thế các giả định hiển thị cố định bằng các chỉ số về chế độ xem, cửa sổ, cảnh và bộ sưu tập đặc điểm (trait collection) hiện tại. - Trong UIKit, tham chiếu
view.boundshoặc kiểm trawindow.boundschứa trong các phương thức vòng đời bố cục nhưviewDidLayoutSubviews(). - Trong SwiftUI, sử dụng
GeometryReaderhoặc các trình kích hoạt bố cục hiện đại nhưonGeometryChangeđể điều chỉnh các view container một cách linh hoạt khi kích thước cửa sổ thay đổi.
Các bố cục cũng phải tôn trọng các khoảng an toàn (safe-area insets) động. Màn hình bên trong có các lề không đối xứng chịu ảnh hưởng bởi các chỉ báo điều hướng hệ thống và thanh trạng thái. Việc dựa nghiêm ngặt vào các hướng dẫn bố cục hệ thống đảm bảo nội dung không bị chồng chéo lên các phần cắt màn hình hoặc các cạnh biên.

Nhận thức về tư thế (Posture Awareness) và Thiết kế giao diện
Khi sử dụng thiết bị gập một phần trên bề mặt phẳng, các ứng dụng camera và phương tiện có thể chia các điều khiển trên các mặt phẳng khác nhau, như đã thấy trong các buổi trình diễn phần cứng. Tuy nhiên, tài liệu công khai không xác nhận rằng các ứng dụng bên thứ ba có quyền truy cập trực tiếp vào các cảm biến góc bản lề thô hoặc các lệnh gọi ngược (callbacks) về góc chuyên dụng. Thay vào đó, nhà phát triển nên thiết kế giao diện đáp ứng theo Nguyên tắc Giao diện Người dùng của Apple về Thiết kế cho iPhone Duo, cho phép các thành phần bố cục được sắp xếp lại tự nhiên bất cứ khi nào kích thước cửa sổ thay đổi.
Split View, Điều hướng và Lưu giữ trạng thái
Mở rộng ứng dụng trên màn hình 7,6 inch thường làm bộc lộ những thiếu sót trong điều hướng. Các danh sách drill-down một cột vốn tự nhiên trên màn hình nhỏ gọn sẽ trở nên quá rộng trên một tấm nền mở ra.
Tách biệt việc thay đổi kích thước bố cục khỏi việc khôi phục trạng thái
Một quan niệm sai lầm phổ biến là các bố cục đáp ứng sẽ tự động duy trì trạng thái ứng dụng. Mặc dù Auto Layout tính toán lại các khung nhìn, nó không quản lý dữ liệu kinh doanh vận hành:
- Tính toán bố cục: Auto Layout sắp xếp lại các thành phần UI để khớp với các lớp chiều rộng và chiều cao mới.
- Lưu giữ trạng thái: Các mục nhập biểu mẫu đang hoạt động, các truy vấn tìm kiếm đang chạy, cấu hình giỏ hàng và các vị trí cuộn phải được bảo toàn độc lập qua các quá trình tái cấu trúc bộ điều khiển xem (view controller).
- Điều hướng nhiều cột: Tận dụng các container thích ứng, chẳng hạn như
UISplitViewControllernhư được ghi trong Tài liệu về UIKit Split View Controller của Apple, cho phép các ứng dụng trình bày các bố cục master-detail cạnh nhau trên màn hình rộng trong khi thu gọn thành các ngăn xếp phân cấp trên màn hình ngoài nhỏ gọn.
Các mẫu sau đây minh họa các thiết kế giao diện thích ứng có thể. Hành vi thực tế phụ thuộc vào cách triển khai bố cục của ứng dụng, phiên bản SDK và hình học cửa sổ khả dụng:
Ví dụ về các mẫu giao diện thích ứng cho iPhone Duo
| Thành phần giao diện | Hành vi trên màn hình ngoài (5,4 inch) | Hành vi trên màn hình khi mở ra (7,6 inch) | Yêu cầu kỹ thuật |
|---|---|---|---|
| Navigation Stack | Danh sách drill-down đơn | Chế độ xem chia đôi hai cột hoặc ba cột | Sử dụng UISplitViewController hoặc SwiftUI NavigationSplitView |
| Thanh công cụ & thanh điều hướng | Thanh tab dưới cùng | Thanh bên dọc hoặc thanh nhỏ gọn nổi | Cấu hình các quy tắc đặt thanh thích ứng |
| Modal Sheets | Trình bày toàn màn hình | Trình bày dạng form-sheet hoặc popover ở giữa | Xác minh kiểu trình bày modal qua các lớp kích thước |
Các nhà phát triển nên kiểm thử hồi quy (regression-test) các Universal Link trên các cấu hình vòng đời ứng dụng được hỗ trợ, đảm bảo rằng các liên kết chuyển hướng đúng đến nội dung mục tiêu và việc thay đổi kích thước cửa sổ không vô tình đặt lại điều hướng hoặc trạng thái người dùng. Những kiểm thử này không ám chỉ bất kỳ giao thức Universal Link cụ thể nào mới được giới thiệu cho iPhone Duo.

Danh sách kiểm tra cho Nhà phát triển với Xcode 27.1
Các đội ngũ kỹ thuật chuẩn bị cập nhật cho sự kiện ra mắt iPhone Duo nên tuân theo danh sách kiểm tra xác minh có hệ thống bằng cách sử dụng các bộ công cụ nền tảng mới nhất:
Kiểm tra Hình học & Ràng buộc
- Kiểm tra sự phụ thuộc vào kích thước màn hình: Kiểm tra và thay thế các giả định bố cục cứng nhắc
UIScreen.maintrên các mô-đun và thư viện bằng các chỉ số cửa sổ và chế độ xem động. - Tránh các giả định về lớp kích thước (size-class): Không đánh đồng lớp kích thước ngang
.regulardành riêng cho thiết bị iPad, vì iPhone Duo khi mở ra trình bày các lớp kích thước rộng trên nền tảng iPhone. - Xác minh tỷ lệ khung hình: Đảm bảo các chế độ xem canvas tùy chỉnh, trình phát video và băng chuyền hình ảnh duy trì tỷ lệ khung hình chính xác khi chiều rộng cửa sổ tăng gấp đôi.
Quản lý Vòng đời & Trạng thái
- Triển khai khôi phục trạng thái cảnh (Scene State Restoration): Xác minh rằng các biểu mẫu nhập liệu, vị trí phát video và các điểm cuộn được giữ nguyên khi cửa sổ chuyển đổi giữa các kích thước hiển thị.
- Kiểm tra sự tồn tại đa cửa sổ: Xác thực tính ổn định của ứng dụng khi chạy song song với một ứng dụng đang hoạt động khác ở chế độ chia đôi màn hình (split view).
- Xác minh điều hướng Universal Link: Đảm bảo các deep link đến điều hướng trực tiếp đến các chế độ xem nội dung mục tiêu qua các cấu hình vòng đời được hỗ trợ mà không làm thiết lập lại trạng thái điều hướng.
Công cụ, Mô phỏng & Sẵn sàng cho Store
- Kiểm thử với Trình mô phỏng iPhone Duo: Sử dụng các hồ sơ phần cứng iPhone Duo chính thức có trong Xcode 27.1 và Device Hub để mô phỏng các quá trình gập, mở và xoay.
- Triển khai kỹ năng thay đổi kích thước ứng dụng: Chạy kỹ năng thay đổi kích thước ứng dụng của Apple thông qua trợ lý mã hóa Xcode để xác định các giả định bố cục kích thước cố định phổ biến và xem xét các bản sửa lỗi được đề xuất. Các nhóm sử dụng công cụ mã hóa tương thích khác có thể xuất kỹ năng với
xcrun agent skills export. Hãy thực hiện điều này cùng với các kiểm thử trên trình mô phỏng và thay đổi kích thước thủ công, vì kỹ năng này không phát hiện được mọi vấn đề. - Chuẩn bị tài sản cho App Store: Tuân theo hướng dẫn chuẩn bị tài sản của Apple; như đã lưu ý trong thông báo gửi ứng dụng của Apple Developer, các nhà phát triển có thể gửi tài sản iPhone Duo đã cập nhật ngay bây giờ, và bắt đầu từ tháng 4 năm 2027, các ứng dụng và trò chơi mới được gửi sẽ bắt buộc phải bao gồm ảnh chụp màn hình iPhone Duo.
Câu hỏi thường gặp (FAQ)
SDK biên dịch ảnh hưởng như thế nào đến giao diện của ứng dụng trên iPhone Duo?
Nhà phát triển có quyền truy cập vào các API phần cứng góc bản lề thô không?
Ứng dụng nên quản lý trạng thái người dùng như thế nào khi thiết bị mở ra?
Những lưu ý chính cho Đội ngũ kỹ thuật
Sự ra mắt của iPhone Duo mang đến các yếu tố hình thức gập vào nền tảng iOS, đòi hỏi các nhóm phát triển phải coi khả năng thay đổi kích thước cửa sổ là một yêu cầu kiến trúc cốt lõi. Bằng cách biên dịch dựa trên các SDK hiện đại, loại bỏ các hằng số màn hình được mã hóa cứng và tách biệt việc sắp xếp lại bố cục khỏi quản lý trạng thái, các nhóm phần mềm có thể đảm bảo ứng dụng của họ mang lại trải nghiệm mượt mà, tin cậy khi người tiêu dùng bắt đầu sử dụng thiết bị.
Tài liệu tham khảo
- Apple Newsroom: Apple ra mắt iPhone Duo
- Apple: Thông số kỹ thuật iPhone Duo
- Apple Developer: Ba bước giúp ứng dụng của bạn tỏa sáng trên iPhone Duo
- Apple Developer: Nguyên tắc giao diện người dùng — Thiết kế cho iPhone Duo
- Apple Developer: Thông báo gửi ứng dụng lên App Store cho ảnh chụp màn hình iPhone Duo
- Apple Developer: Tài liệu về UIKit Split View Controller
- 9to5Mac: Chi tiết ra mắt tại cửa hàng iPhone Duo và thiết lập bán lẻ
- Forbes: Lộ trình ra mắt và tính năng cá nhân hóa của Apple iPhone Duo
- MacRumors: Quy trình chuẩn bị đặt trước cho iPhone Duo
Share this article



