TH?NG CáO BáO CHí
10 tháng 6 2024
Apple cung c?p nhi?u c?ng c? và tài nguyên h? tr? các nhà phát tri?n và t?o ngu?n l?c cho ??i m?i
Các c?i ti?n dành cho Xcode và Swift, k?t h?p v?i nhi?u API m?i, m? r?ng kh? n?ng giúp các nhà phát tri?n t?o ra nh?ng ?ng d?ng ch?t l??ng cao
CUPERTINO, CALIFORNIA?H?m nay, Apple c?ng b? b? c?ng c? và tài nguyên sáng t?o m?i v?i thi?t k? giúp các nhà phát tri?n trên toàn th? gi?i t?o ra nhi?u ?ng d?ng m?nh m? và hi?u qu? h?n trên m?i n?n t?ng c?a Apple. V?i Xcode16, các nhà phát tri?n có th? ti?t ki?m th?i gian trong quá trình phát tri?n và làm ???c nhi?u vi?c h?n nh? các tính n?ng m?i nh? Swift Assist và hoàn thi?n ?o?n m? d? ?oán các API m?i và m? r?ng cung c?p cho các nhà phát tri?n nhi?u c?ng c? c?i ti?n ?ng d?ng ??ng th?i mang ??n thêm nhi?u tính n?ng m?i h?p d?n.
"T?i Apple, chúng t?i cam k?t lu?n mang các c?ng ngh? và tài nguyên tiên ti?n nh?t ??n v?i các nhà phát tri?n ? kh?p m?i n?i nh?m h? tr? h? t?o nên nh?ng ?ng d?ng tuy?t v?i," Susan Prescott, Phó Ch? t?ch m?ng Quan h? Nhà phát tri?n toàn c?u cho bi?t.?"Nh? nh?ng ??i m?i ?? ???c tính toán k? l??ng ??ng sau Xcode 16 và các API n?n t?ng m?i nh?t, chúng t?i ?? t?o ra nh?ng c?ng c? t?t nh?t giúp các nhà phát tri?n xay d?ng nhi?u ?ng d?ng ?n t??ng. Chúng t?i r?t nóng lòng ?ón ch? các s?n ph?m ti?p theo mà h? s?p t?o nên."
Xcode 16
Xcode 16 ??t ra tiêu chu?n m?i v? n?ng su?t c?a các nhà phát tri?n, cung c?p các tính n?ng và c?i ti?n v? hi?u n?ng h? tr? các nhà phát tri?n trong vi?c xay d?ng các ?ng d?ng ??c bi?t nhanh h?n bao gi? h?t.
Swift Assist ?óng vai trò là ng??i b?n ??ng hành cùng các nhà phát tri?n trong m?i tác v? vi?t m?, nh? ?ó h? có th? t?p trung vào các v?n ?? và gi?i pháp ? c?p ?? cao h?n. C?ng c? này ???c tích h?p vào Xcode, hi?u b? phát tri?n ph?n m?m m?i nh?t (SDK) và các tính n?ng ng?n ng? Swift, do ?ó các nhà phát tri?n s? lu?n nh?n ???c các tính n?ng vi?t m? m?i nh?t hoàn toàn t??ng thích v?i các d? án c?a h?. Nh? Swift Assist, các tác v? nh? khám phá khung m?i hay th? nghi?m các y t??ng m?i s? ???c ?áp ?ng ch? sau m?t yêu c?u. Swift Assist s? d?ng m?t m? hình c?c m?nh m? ch?y trên d?ch v? ?ám may — và c?ng nh? m?i d?ch v? dành cho nhà phát tri?n khác c?a Apple, Swift Assist s? h?u thi?t k? chú tr?ng vào quy?n riêng t? và b?o m?t. ?o?n m? c?a nhà phát tri?n s? ch? ???c dùng ?? x? ly các yêu c?u và kh?ng bao gi? l?u l?i trên máy ch?, c?ng nh? Apple s? kh?ng s? d?ng nh?ng ?o?n m? này ?? hu?n luy?n các m? hình h?c máy.
B? máy hoàn thi?n ?o?n m? d? ?oán trong Xcode s? d?ng m?t m? hình ??c ?áo ???c hu?n luy?n ??c bi?t dành riêng cho Swift và Apple SDK, ??ng th?i có th? g?i y ?o?n m? mà các nhà phát tri?n c?n. Tính n?ng hoàn thi?n ?o?n m? do chip Apple silicon và các c?i ti?n h?c máy trên macOS Sequoia h? tr? hoàn toàn, ??ng th?i ch?y c?c b? trên thi?t b? c?a nhà phát tri?n — ngh?a là ?o?n m? hoàn toàn riêng t? và các nhà phát tri?n có th? nh?n g?i y liên quan nhanh chóng ngay c? khi ?ang làm vi?c ngo?i tuy?n.
Tính n?ng xem tr??c trên Xcode nay cung c?p c?u trúc liên k?t ??ng m?i. S? d?ng thành ph?n l?p trình t??ng t? dành cho xem tr??c và tri?n khai m?, mang ??n lu?ng c?ng vi?c m??t mà và n?ng su?t h?n khi chuy?n ??i gi?a hai tác v?.
Các c?i ti?n b? sung dành cho m?i tr??ng th? nghi?m trên Xcode?16 giúp các nhà phát tri?n xem hi?u n?ng ho?t ??ng c?a ?ng d?ng trong ?i?u ki?n th?c t? d? dàng h?n bao gi? h?t ngay t? khi b?t ??u l?p trình. Ví d?, các nhà phát tri?n nay ?? có th? b?n ??a hoá và th? nghi?m chính sách v? quy?n riêng t?, tho? thu?n c?p phép và tên hi?n th? nhóm ??ng ky c?a ?ng d?ng.
Swift 6
Swift 6 mang ??n nhi?u tính n?ng m?i v?i m?c ?ích nang cao n?ng su?t c?a nhà phát tri?n c?ng nh? s? r? ràng khi vi?t m?. Nh? c?u trúc ?a l?i giúp thi?t b? tr? nên m?nh m? h?n, Swift ti?p t?c b? sung thêm nhi?u tính n?ng h? tr? l?p trình d? dàng. Swift 6 mang ??n tính n?ng an toàn tránh truy c?p trùng d? li?u khi biên d?ch, giúp phát hi?n l?nh truy c?p ??ng th?i ??n b? nh? trên d? án c?a nhà phát tri?n t?i th?i ?i?m biên d?ch. C?i ti?n này cho phép phát hi?n và s?a l?i v?i nh?ng thay ??i t?i thi?u ??n toàn b? c? s? m?, t?ng tính an toàn và kh? n?ng b?o trì cho m? trong t??ng lai.
WWDC24 ?ánh d?u k? ni?m 10 n?m ra m?t Swift. T? khi ra m?t, Swift ?? h? tr? các nhà phát tri?n t?o nên nh?ng tr?i nghi?m ch?t l??ng cao trên toàn b? h? sinh thái c?a Apple. Ngày nay, g?n 1 tri?u ?ng d?ng ?ang s? d?ng Swift, và c?ng c? này c?ng ???c t?i ?u trên hàng lo?t ph?n m?m c?a Apple — t? ?ng d?ng ??n khung l?p trình, cho ??n c? vi ch??ng trình nh? Secure Enclave.
M?t th?p k? sau, Apple v?n gi? nguyên cam k?t nang cao kh? n?ng c?a Swift và nu?i d??ng s? h?p tác trong c?ng ??ng nhà phát tri?n. Apple ?ang m? r?ng tính kh? d?ng c?a Swift ??n v?i nhi?u nhà phát tri?n và l?p trình viên h?n, v?i kh? n?ng h? tr? các b? ch?nh s?a m? b? sung t?n d?ng Language Server Protocol. ?? góp ph?n m? r?ng Swift h?n n?a, m?t t? ch?c GitHub hoàn toàn m?i ch? dành riêng cho Swift s? ch?a hàng lo?t các d? án quan tr?ng dành cho h? sinh thái Swift — bao g?m c? b? biên d?ch Swift, N?n T?ng và các th? vi?n thi?t y?u khác.


Swift Testing
Khung l?p trình Swift Testing m?i cung c?p cho các nhà phát tri?n nhi?u API sáng t?o giúp vi?c vi?t l?nh th? nghi?m tr? nên d? dàng h?n. Tính n?ng này ho?t ??ng trên nhi?u n?n t?ng và d? h?c, do ?ó các nhà phát tri?n có th? s? d?ng ?? vi?t l?nh th? nghi?m cho nhi?u n?n t?ng và mi?n khác nhau. Khung l?p trình này c?ng s? h?u h? th?ng g?n th? linh ho?t giúp các nhà phát tri?n s?p x?p các l?nh th? nghi?m và k? ho?ch th? nghi?m d? dàng. Swift Testing ???c thi?t k? dành cho r?t nhi?u tr??ng h?p s? d?ng Swift, t? ?ng d?ng cho ??n máy ch?.
Game Porting Toolkit 2
K? t? khi Game Porting Toolkit ra m?t, các nhà phát tri?n ?? có th? mang nh?ng trò ch?i c?a mình lên các thi?t b? Apple nhanh h?n, và các game th? nay có th? tr?i nghi?m nhi?u t?a game h?n trên Mac. Game Porting Toolkit 2 mang kh? n?ng này lên m?t t?m cao m?i v?i nh?ng tính n?ng ???c yêu c?u nhi?u nh?t dành cho các nhà phát tri?n trò ch?i, giúp ??a nh?ng trò ch?i tiên ti?n ??n v?i Mac c?ng nh? iPhone và iPad d? dàng h?n. Cho dù nhà phát tri?n mu?n mang m?t trò ch?i ?? hoàn thi?n hay ?ang trong quá trình phát tri?n lên các thi?t b? c?a Apple, Game Porting Toolkit 2 ??u s? giúp ti?t ki?m th?i gian. Nh? kh? n?ng t??ng thích ?? ???c c?i thi?n v?i các trò ch?i trên Windows, các c?ng c? g? l?i hi?u ?ng m?i c?ng nh? các n?i dung c?p nh?t trên Xcode giúp các nhà phát tri?n ??ng b? m? và hi?u ?ng trò ch?i trên các thi?t b? khác nhau. Vi?c t?o nên nh?ng t?a game tuy?t v?i trên iPhone, iPad và Mac nay d? dàng h?n bao gi? h?t.
visionOS 2
Apple Vision Pro ti?p t?c thu hút các nhà phát tri?n trên toàn th? gi?i ?ang mu?n tìm hi?u v? kh? n?ng ??c ?áo trong vi?c t?o nên tr?i nghi?m kh?ng gian m?i — t?t c? ??u ???c h? tr? b?i visionOS, h? ?i?u hành kh?ng gian mang tính cách m?ng v?i kh? n?ng k?t h?p n?i dung s? m??t mà cùng th? gi?i th?c. visionOS 2 mang ??n các API và khung l?p trình m?i, h? tr? các nhà phát tri?n t?o nên nh?ng tr?i nghi?m kh?ng gian ph?c t?p và ??y màu s?c ch?a t?ng có tr??c ?ay.
Các API kh?i l??ng cao m?i trao cho các nhà phát tri?n nhi?u quy?n ki?m soát h?n v? cách các ??i t??ng 3D hi?n th? trong ?ng d?ng, c?ng nh? cho phép các ?ng d?ng kh?ng gian ph?c t?p nh?t ch?y ??ng th?i, mang ??n tr?i nghi?m ?a nhi?m t?i ?u. TabletopKit giúp các nhà phát tri?n d? dàng xay d?ng các tr?i nghi?m ?ng d?ng kh?ng gian t?p trung xoay quanh m?t ph?ng, nh? tr?m làm vi?c hay các trò ch?i bàn c? và th? bài. RealityKit giúp ??n gi?n hoá quá trình phát tri?n dành cho các ?ng d?ng h? tr? nhi?u thi?t b? Apple khác nhau, gi?m th?i gian phát tri?n và khi?n lu?ng c?ng vi?c trên các ?ng d?ng Chung tr? nên hi?u qu? h?n.
Các nhà phát tri?n gi? ?ay có th? d? dàng t?o nên các m?i tr??ng tuy?t ??p và chan th?c trong ?ng d?ng c?a mình th?ng qua các API m?i, các c?ng c? ???c c?i ti?n và quy trình phát tri?n ??n gi?n hoá. Vi?c phát tri?n các tr?i nghi?m SharePlay kh?ng gian ?n t??ng ngày càng tr? nên d? dàng h?n, ??ng th?i nh?ng nhà phát tri?n ch?a s? h?u ph?n c?ng Apple Vision Pro nay ?? có th? t?o và xem tr??c các ?ng d?ng ho?t ??ng trên SharePlay trong Simulator. visionOS 2 c?ng h? tr? HealthKit, cho phép ?ng d?ng có th? truy c?p và chia s? d? li?u s?c kho? m?t cách riêng t? và b?o m?t.
Các API doanh nghi?p m?i s? giúp các doanh nghi?p và các nhà phát tri?n doanh nghi?p t?ng t?c x? ly lu?ng c?ng vi?c c?a mình trong l?nh v?c y t?, s?n xu?t, hàng kh?ng v? tr?, t? ??ng hoá và nhi?u ngành c?ng nghi?p khác.
Các API N?n T?ng B? Sung
Các nhà phát tri?n có th? s? d?ng Controls API m?i giúp ng??i dùng th?c hi?n nhi?u tác v? h?n t? nhi?u v? trí linh ho?t, ví d? nh? nhanh chóng m? khoá xe c?a mình hay m? camera bên th? ba yêu thích ngay trong Trung Tam ?i?u Khi?n.
AccessorySetupKit cho phép các nhà phát tri?n ghép ??i các ph? ki?n Bluetooth m?t cách li?n m?ch và b?o m?t th?ng qua ?ng d?ng c?a mình mà kh?ng c?n ph? thu?c vào quy?n truy c?p ??n t?t c? các ph? ki?n Bluetooth ? g?n, giúp duy trì s? riêng t? cho các thi?t b? khác.
Nh? các n?i dung c?p nh?t dành cho tính n?ng Ng?n X?p Th?ng Minh trên Apple Watch, các nhà phát tri?n có th? s? d?ng các g?i y nh? ngày và gi?, ??a ?i?m, gi? th?c d?y và gi? ?i ng? cùng nhi?u g?i y khác ?? hi?n th? các ?ng d?ng d??i d?ng ti?n ích ???c ?? xu?t. Ngoài ra, l?n ??u tiên t? tr??c ??n nay, các ?ng d?ng h? tr? Ho?t ??ng Tr?c Ti?p s? t? ??ng hi?n th? trên Apple Watch.


Các nhà phát tri?n nay c?ng có th? truy c?p vào API ch?m hai l?n trên watchOS m?i ?? ch? ??nh c? ch? cho các ph?n quan tr?ng trong tr?i nghi?m ?ng d?ng Apple Watch c?a mình.
TestFlight
TestFlight giúp các nhà phát tri?n thu th?p ph?n h?i có giá tr? cho phiên b?n beta ??n t? các nhà th? nghi?m ?? c?i thi?n ?ng d?ng trong quá trình phát tri?n và phát hành. V?i các c?i ti?n dành cho l?i m?i TestFlight và tr?i nghi?m ??ng ky, các nhà phát tri?n s? có th? thu hút các nhà th? nghi?m theo thi?t b? và h? ?i?u hành ?? nh?n ???c các ph?n h?i ch?t l??ng cao v? cách c?i thi?n ?ng d?ng c?a mình.
L?i m?i TestFlight s? bao g?m m? t? ?ng d?ng phiên b?n beta, danh m?c ?ng d?ng và ?nh ch?p màn hình tu? ch?n ?? làm n?i b?t các tính n?ng c?ng nh? n?i dung dành cho các nhà th? nghi?m ti?m n?ng. Các ch? s? m?i s? giúp các nhà phát tri?n ?ánh giá m?c ?? thu hút v?i liên k?t c?ng khai và xem l??t ch?p nh?n hay t? ch?i l?i m?i.
App?Store
Trong su?t 15 n?m qua, App Store ?? giúp các nhà phát tri?n d? dàng phan ph?i các ?ng d?ng và trò ch?i c?a mình ??n v?i t?t c? m?i ng??i trên toàn th? gi?i c?ng nh? phát tri?n ho?t ??ng kinh doanh. N?m nay, App Store s? mang ??n nh?ng cách th?c m?i dành cho các nhà phát tri?n, giúp ?ng d?ng c?a h? d? th?y h?n và các tính n?ng ki?m ti?n b?ng ??ng ky m?i.
Tính n?ng ?? xu?t hi?n th? m?i giúp các nhà phát tri?n d? dàng ?? xu?t các n?i dung s?p ra m?t trong ?ng d?ng c?a h? ?? ???c xem xét hi?n th? trên App Store. Các nhà phát tri?n có th? n?p ?? xu?t trên App Store Connect kèm theo các th?ng tin chi ti?t nh? ngày phát hành c?ng nh? các qu?c gia và vùng l?nh th? liên quan. ??i ng? biên t?p c?a App Store s? xem xét m?i ?? xu?t ?? giúp k?t n?i các ?ng d?ng và trò ch?i tuy?t v?i ??n v?i nh?ng ng??i yêu thích chúng.
Trang s?n ph?m tu? ch?nh cho phép các nhà phát tri?n th? hi?n các n?i dung và tính n?ng khác nhau mà ?ng d?ng c?a mình s? h?u. Gi? ?ay, v?i liên k?t sau trên trang s?n ph?m tu? ch?nh, các nhà phát tri?n có th? ?i?u h??ng m?i ng??i t? m?t trang s?n ph?m tu? ch?nh c? th? trên App Store ??n m?t ph?n liên quan trong ?ng d?ng m?t cách li?n m?ch. Các liên k?t sau có th? ???c k?t h?p cùng các chi?n d?ch Search Ads ?? mang ??n tr?i nghi?m nh?t quán dành cho ng??i dùng, t? n?i dung h? th?y trên qu?ng cáo cho ??n khi h? truy c?p ?ng d?ng.
??i v?i các ?ng d?ng ??ng ky, các nhà phát tri?n có th? khuy?n khích nh?ng ng??i ?? t?ng ??ng ky ??ng ky l?i v?i các ?u ??i m?i dành cho nh?ng ng??i ?? ??ng ky. Các khách hàng ??t ?? ?i?u ki?n có th? xem nh?ng ?u ??i này trên App Store c?ng nh? trong ?ng d?ng c?a mình. ??i v?i các ?ng d?ng trên macOS, các nhà phát tri?n có th? cung c?p gói gi?m giá hay mi?n phí ??ng ky trong m?t kho?ng th?i gian v?i m? ?u ??i ?? thu hút, gi? chan và mang các khách hàng ?? t?ng ??ng ky tr? l?i.
Các n?i dung c?i ti?n dành cho ch? ?? xem StoreKit mang ??n cho các nhà phát tri?n nhi?u l?a ch?n m?i giúp s?p x?p và hi?n th? các giao d?ch mua hàng trong ?ng d?ng.
Tính n?ng App Analytics ?? ???c m? r?ng ?? giúp các nhà phát tri?n có thêm th?ng tin chi ti?t v? ho?t ??ng kinh doanh và hi?u su?t ?ng d?ng c?a mình. Các báo cáo nay s? h?u hàng tr?m ch? s? m?i cho phép các nhà phát tri?n tìm ra c? h?i c?i ti?n.
App Store Connect
?ng d?ng App Store Connect cho iOS và iPadOS s? h?u giao di?n ng??i dùng nang c?p, ??ng th?i mang ??n m?t cách th?c m?i giúp các nhà phát tri?n qu?ng bá v? các kho?nh kh?c ??c bi?t trên ?ng d?ng c?a mình. Cho dù ?ang ra m?t m?t ?ng d?ng hoàn toàn m?i hay phát hành m?t b?n c?p nh?t ?ng d?ng h?p d?n, các nhà phát tri?n nay ?? có th? d? dàng t?o các n?i dung ti?p th? t? App Store Connect ?? chia s? tr?c ti?p trên các kênh m?ng x? h?i c?a mình. N?u m?t ?ng d?ng ???c vinh danh là ?ng D?ng N?i B?t Trong Ngày, các nhà phát tri?n s? nh?n ???c m?t th?ng báo t? App Store Connect v?i l?i m?i t?o n?i dung ti?p th? nh?m k? ni?m kho?nh kh?c này.
Các n?i dung c?p nh?t h?m nay mang ??n nh?ng c?ng c?, c?ng ngh? và tài nguyên kh?ng l? mà Apple cung c?p cho các nhà phát tri?n. ?? bi?t thêm chi ti?t v? các c?ng ngh? n?i b?t và các tính n?ng h?p d?n kh? d?ng ngay h?m nay, vui lòng truy c?p?developer.apple.com/whats-new.
Chia s? bài vi?t
Media
-
V?n b?n c?a bài vi?t này
-
Hình ?nh trong bài vi?t này