HomeOur Team
iOS 14 SDK có gì mới
News
iOS 14 SDK có gì mới
September 25, 2020
5 min

Tại sự kiện WWDC 2020, Apple đã chính thức tung ra bộ công cụ hỗ trợ phát triển ứng dụng iOS 14 SDK cho iPhone, iPad và iPod touch. Trước khi bước vào chi tiết, chúng ta hãy cùng tổng hợp ngắn gọn lại những thay đổi cũng như bổ sung có trong phiên bản iOS SDK mới này.

Tổng quan:

Với iOS 14 SDK, người dùng có thể dễ dàng khám phá những chức năng cốt lõi của ứng dụng thông qua App Clips. SwiftUI giới thiệu một “app life cycle” mới và layout mới để hỗ trợ WidgetKit framework, một framework sẽ cho phép ứng dụng của bạn hiển thị thông tin lên Home Screen của iOS. Machine learning bổ sung style transfer và action classification cho model, cũng như cung cấp giải pháp triển khai dựa trên CloudKit. Những bổ sung mới cho Vision API sẽ giúp ứng dụng của bạn phân tích hình ảnh và video một cách kỹ lưỡng hơn. ARKit giờ đây sẽ nhận diện thế giới xung quanh tốt hơn, và Siri Event Suggestions có thể ghi nhận các sự kiện của bạn thông qua markup trong email hoặc website.

App Clips:

App Clip là một phiên bản rút gọn, nhẹ, mượt và khởi chạy nhanh chóng của ứng dụng, cung cấp cho người dùng một số chức năng của ứng dụng đó. Người dùng có thể tìm thấy và mở App Clips tại một số địa điểm gồm Safari, Maps, và Message, cũng như khởi chạy thông qua mã QR hay NFC tag. App Clip cũng cung cấp cho người dùng khả năng tải về phiên bản hoàn chỉnh của ứng dụng thông qua App Store.

Widgets:

Widget cung cấp thông tin cũng như cho phép người dùng truy cập ngay vào thông tin đó của ứng dụng ngay trên màn hình Home Screen của iOS. Ứng dụng được phép hiển thị widget với nhiều kích thước khác nhau tùy ý của người sử dụng, cũng như cho phép người dùng tùy chỉnh một số tính năng tương tác hay thời gian cập nhật nội dung thông tin trên widget.

Để tìm hiểu thêm về cách thiết kế một Widget, truy cập tại đây.

Để tìm hiểu cách tích hợp Widget, truy cập tại đây.

SwiftUI:

SwiftUI bổ sung thêm các dạng views được tích hợp sẵn (built-in views), bao gồm tahnh tiến trình và trình soạn thảo văn bản. Ngoài ra, SwiftUI còn hỗ trợ thêm các dạng layouts mới như lưới (grid) hay đường viền (outline). Grid và một phiên bản “lười biếng” hơn của stack sẽ chỉ load item khi cần thiết.

Bắt đầu từ Xcode 12, bạn có thể sử dụng SwiftUI để định nghĩa cấu trúc và hành vi của toàn bộ ứng dụng. Xây dựng ứng dụng của bạn từ những scene chứa view hierachies sẽ giúp xác định giao diện người dùng. Thêm menu commands, xử lý life-cycle event, gọi lệnh hệ thống và quản lý bộ nhớ xuyên suốt toàn bộ ứng dụng của bạn. Bằng cách sử dụng WidgetKit, bạn có thể dễ dàng tạo ra một widget để giúp truy cập nhanh vào các nội dung quan trong ngay trên Home Screen của iOS hoặc Notification Center của macOS.

ARKit:

ARKit bổ sung Location Anchorss để hỗ trợ tính năng điều chỉnh vị trí mới trên Apple Map khi khởi chạy tính năng AR trong ứng dụng tại một địa điểm nhất định. Depth API mới cho phép bạn truy cập thông tin về độ sâu và khoảng cách một cách chính xác hơn thông qua dữ liệu được ghi lại từ cảm biến LiDAR trên iPad Pro.

Machine Learning:

Ứng dụng học máy sẽ trở nên mạnh mẽ, linh hoạt và bảo mật hơn với bản cập nhật trên iOS 14. Core ML bổ sung thêm mô hình triển khai mới với một dashboard cho hosting và deploying model sử dụng CloudKit, nhờ đó bạn có thể dễ dàng tự cập nhật ứng dụng hoặc hosting model. Mã hóa model Core ML được bổ xung thêm một lớp bảo mật, xử lý quá trình mã hóa và quản lý khóa. Bộ chuyển đổi Core ML converter hỗ trợ chuyển đổi trực tiếp PyTorch model thành Core ML.

Style Transfer template mới của Create ML tạo phong cách cho ảnh và video theo thời gian thực. Action Classification template mới sẽ hố trợ phân loại hành động của từng người trong video clip.

Vision:

Với iOS 14, Vision framework đưiọc bổ sung API để phát hiện quỹ đạo trong video, ước tình dáng tay và cơ thể trong ảnh và video, xác định đường bao để vẽ viền của đối tượng và đặc điểm trong hình ảnh và video, cũng như sử dụng optical flow để xác định sự chuyển động giữa nhưng khung hình liên tiếp.

Natural Language:

Natural Language framework (xử lý ngôn ngữ tự nhiên) có thêm API mới để cung cấp sentence embeđing giúp tạo ra một vector biểu thị cho chuỗi, gắn thẻ các từ để train model giúp phân loại ngôn ngữ tự nhiên, tùy chỉnh domain của bạn, và điểm confidence để đánh giá dự đoán của framework.

App Store Privacy Infomation:

Quyền riêng tư là ốc lõi của toàn bộ trải nghiệm của người dùng và những thông tin về quyền riêng tư mới được bổ sung trong App Store sẽ thông tin của người dùng được minh bạch và dễ dàng kiểm soát hơn. Trên iOS 14, các ứng dụng sẽ phải yêu cầu sự cho phép của người dùng để theo dõi họ thông qua ứng dụng và trang web được sở hữu bởi những công ty khác. Vào cuối năm nay, App Store sẽ yêu cầu điền chi tiết lý do yêu cầu thông tin cá nhân để hiển thị trên trang của thông tin ứng dụng.

Siri Event Suggestions Markup:

Bạn có thể sử dụng Siri Event Suggestions Markup để ghi nhận thông tin chi tiết sự kiện trên một website hoặc trong email. Siri có phân thông tin di chuyển, phim ảnh, sự kiện thể thao, live shows, đặt chỗ nhà và và các sự kiện xã hội khác. Sau khi phân tích xong, Siri sẽ có thể đề xuất dẫn đường, liên kết chuyến đi với một sự kiện, hoặc tự động bật Không làm phiền khi cần thiết.

PencilKit:

PencilKit đã cho phép nhận dạng chữ viết tay. Sử dụng cử chỉ, người dùng có thể chọn, xóa, nối hoặc chia nhỏ các từ trong văn bản. Bạn cũng có thể thêm tính năng nhận dạng dữ liệu khác bên cạnh văn bản như hình dạng, khu vực lựa chọn.

Accesibility:

Accessibility framework mới sẽ cho phép ứng dụng phân phối nội dung tùy thuộc ngữ cảnh.

MetricKit:

MetricKit bổ sung Diagnostics (Chấn đoán), một loại mới để theo dõi chi tiết lỗi của ứng dụng như crash hay disk-write exceptions.

Family Sharing cho In-App Purchase:

Family Sharing là một cách vô dung dễ dàng đẻ người dùng có thể chia sẻ subscription, giao dịch và nhiều hơn thế nữa với mọi người trong gia đình họ. Với iOS 14, bạn có thể chọn Family Sharing cho cả in-app purchase và subcription.

Screen Time:

iOS 14 bổ sung Screen Time API để chia sẻ và quản lý dữ liệu sử dụng web cũng như những thay đổi cho bố mẹ và người giám hộ.

Uniform Type Identifiers:

Sử dụng Uniform Type Identifier framework mới để mô tả các định dạng tệp và dữ liệu trong bộ nhớ như patseboard, cũng như xác định resource như directories, volumes hay packages.

File Compression:

Sử dụng Apple Archive framework mới để thực hiện nén dữ liệu một cách nhanh chóng, đã luồng và an toàn.

Nguồn: Apple


Tags

#ios14whatnews#092020

Related Posts

Sự khác biệt giữa Data Analyst, Data Engineer và Data Scientist
Others
Sự khác biệt giữa Data Analyst, Data Engineer và Data Scientist
viet.luong
September 28, 2020
1 min
Imperative và Declarative trong Swift
Articles
Imperative và Declarative trong Swift
September 28, 2020
2 min
Kỹ năng Phỏng vấn – Đánh giá ( Interviewing – Assessing skills )
Softskills
Kỹ năng Phỏng vấn – Đánh giá ( Interviewing – Assessing skills )
September 21, 2020
2 min
© 2021, All Rights Reserved.

Quick Links

HomeOur Team

Social Media