iOS 14 "đột ngột" ra mắt: Lập trình viên Sun* nói gì?

Sau sự kiện Time Flies ngày 16/9, Apple bất ngờ phát hành phiên bản iOS 14 vào sáng nay, trước cả khi iPhone 12 ra mắt. Điều này khiến nhiều người ngỡ ngàng bởi Apple đã không tuân theo thông lệ ra mắt các phiên bản hệ điều hành mới hàng năm. Các lập trình viên của Sun* có suy nghĩ như thế nào về sự kiện này?

iOS 14 có gì mới? 

Cửa sổ Widgets ngay trên màn hình chính

Sử dụng iOS 14, bạn có thể thêm trực tiếp những cửa sổ Widgets (với kích thước tùy thích) ngay tại màn hình chính của điện thoại, chúng có thể hiển thị những thông tin bạn cần ngay trên Home Screen. App Library phân loại tất cả các ứng dụng, cho phép người dùng khai báo màn hình chính của mình, cũng như ẩn những app ít dùng. 

Kể từ bản phát hành đầu tiên thì đây là thay đổi lớn nhất đối với màn hình chính của iOS. 

Bạn có thể tùy chọn hiển thị theo ý thích của mình

Đặt trình duyệt khác làm mặc định thay thế Safari

Ngoài Safari làm trình duyệt mặc định bấy lâu nay, iOS 14 cho phép bạn thiết lập trình duyệt web khác và thay thế ứng dụng gửi thư điện tử mặc định bằng một ứng dụng khác không phải của Apple. Hiện mới áp dụng trên trình duyệt Microsoft Edge và Google Chrome.

iOS 14 cho phép bạn thiết lập trình duyệt web thay thế Safari

Privacy

Apple đã rất chú trọng đến quyền riêng tư trong những năm gần đây như một cách để tạo sự khác biệt với những gã khổng lồ công nghệ khác. Trong động thái mới nhất của mình, Apple sẽ cung cấp cho người dùng tùy chọn chỉ chia sẻ vị trí gần đúng của họ với các ứng dụng, thay vì chính xác vị trí của họ. 
Trong App Store, người dùng cũng có thể xem tóm tắt thông tin về quyền riêng tư từ một ứng dụng trước khi tải xuống. Và các ứng dụng sẽ có thông tin cơ bản về quyền riêng tư hiển thị lượng dữ liệu chúng thu thập được nhiều hay ít, chẳng hạn như vị trí, lịch sử duyệt web hoặc danh bạ. Mỗi nhà phát triển sẽ tự báo cáo các thực tiễn về quyền riêng tư của họ.

Giao diện cuộc gọi mới

Apple cuối cùng cũng đang giải quyết một vấn đề lớn đối với người dùng: Các cuộc gọi đến sẽ không còn tiếp quản màn hình của bạn trên các thiết bị iOS, bao gồm cả iPhone và iPad. Thay vào đó, chúng sẽ xuất hiện dưới dạng biểu ngữ ở đầu màn hình.

Picture-in-Picture

Với Picture-in-Picture (Ảnh trong Ảnh), người dùng có thể vừa xem video hoặc gọi FaceTime trong cửa sổ nhỏ phía trên, vừa thao tác với ứng dụng khác mà không làm gián đoạn trải nghiệm của cả hai.

Dịch thuật

Ứng dụng dịch thuật mới có thể dịch văn bản và âm thanh bằng 11 ngôn ngữ khác nhau như tiếng Anh, tiếng Tây Ban Nha, tiếng Pháp....
Ứng dụng có thể dịch trong thời gian thực khi hai người nói các ngôn ngữ khác nhau trên iPhone.

Âm thanh không gian trên Airpods Pro

Khi sử dụng hệ điều hành iOS 14, bạn sẽ được trải nghiệm tính năng âm thanh không gian mới. Bạn cần cập nhật lên chương trình cơ sở 3A283 để thử âm thanh không gian trên AirPods Pro. Đặt iPhone chạy iOS 14 của bạn trên bàn, chơi Greyhound trên ứng dụng Apple TV, xoay đầu sang trái và phải để cảm nhận.

Cải tiến Messages

Apple đã công bố cập nhật mới cho các cuộc trò chuyện nhóm. Người dùng có thể ghim các chủ đề hoặc hội thoại lên đầu danh sách tin nhắn, dùng @ để nhắc tên thành viên trong nhóm chat, đặt ảnh đại diện cho nhóm, trích dẫn để trả lời tin nhắn cụ thể và bổ sung tùy chọn Memoji.

Người Sun* nói gì? 

Phiên bản hệ điều hành iOS 14 với những thay đổi thú vị khiến không ít fan của Apple cảm thấy hào hứng. Tuy nhiên, sự ra mắt đột xuất không báo trước của Apple khiến một bộ phận không nhỏ các nhà phát triển và lập trình viên trên thế giới phải kêu gào. 

Tại Sun*, nơi sở hữu nhiều iOS Developer cùng đa dạng các dự án lớn, nhỏ, sự ra mắt có phần "đường đột" của iOS 14 có ảnh hưởng gì tới công việc và cảm xúc của họ không? 

"iOS14 hay iOS99 thì nó đều là những cú sốc đối với các lập trình viên iOS. iOS 14, ngoài những chức năng hào nhoáng mà Apple đưa ra thì kèm sau nó là những chỉnh sửa ngầm liên quan đến các UI, control hoặc luồng xử lý mà Apple sẽ không bao giờ công bố trực tiếp cho bạn, buộc bạn phải trải nghiệm thông qua việc làm một thời gian đủ lâu mới phát hiện ra được.  
Hiện tại đối với những dự án đang chạy thì không ảnh hưởng gì lớn cả, vẫn có thể chạy tiếp bình thường. Nhưng đối với Dev iOS thì sẽ phải lên các diễn đàn, blog về công nghệ để tìm hiểu xem các vấn đề mà phiên bản mới của hệ điều hành gây ra và tìm hướng xử lý. Với việc ra mắt "User privacy - Tracking" thì các module liên quan đến việc quảng cáo từ bây giờ sẽ được User quản lý một cách chặt chẽ về việc share các  thông tin của bản thân, nên có thể sẽ phải chỉnh sửa những phần module liên quan đến quảng cáo ở những dự án đã làm." - Nguyễn Thế Hiển (iOS Developer - EUV1)

"Cá nhân mình thấy khá bất ngờ, tuy nhiên cũng không kém phần hào hứng và tò mò. Cái chức năng Widgets mình thấy rất hay, ít nhất nó cũng là một cái thay đổi mới mẻ ở màn hình home iphone đối với những người dùng iPhone lâu năm. Còn dùng nó có thuận tiện để có thể thay đổi thói quen của user hay không thì cần phải trải nghiệm 1 thời gian đã.  
Đứng ở góc độ làm dự án, đợt nào ra mắt iOS cũng có vấn đề với các dự án cả. Lúc thì vỡ giao diện, lúc thì một số API của Apple bị thay đổi, deprecated,....Theo mình, việc đầu tiên là phải báo với khách hàng về vấn đề này, tìm hướng xử lý, và tất nhiên, việc cấp bách không kém là các Dev iOS cần tìm hiểu xem các chức năng mới của bản cập nhật có gì ảnh hưởng đối với các dự án đang triển khai không? hoặc có gì hay ho đối với dân Dev để áp dụng sau này không. Nói chung sự thay đổi nào cũng đem lại cả mặt tích cực và tiêu cực. Quan trọng là mình kiểm soát được thôi!" - Trần Hải Linh (iOS Developer - EUV2)

"Anh đã nâng cấp iOS 14 ngay sáng nay. Cảm nhận đầu tiên là mượt tương đương iOS 13. Anh cũng thử thêm 1 vài widget vào màn hình Home cho sinh động. App Library mới cũng khá ổn, giúp cho việc quản lý app trên iOS được dễ dàng hơn, người dùng có thể chuyển những app ít dùng vào đây để màn Home gọn gàng hơn. Nói chung cũng khá ổn!  
Về vấn đề liên quan đến công việc và dự án, iOS 14 thay đổi giao diện của 1 số control mặc định (vd như UIDatePicker) nên các app nào đang sử dụng các control này cần phải kiểm tra xem layout của màn hình có bị ảnh hưởng không. Tùy dự án mà khách hàng có thể yêu cầu app phải hỗ trợ Widget, App Clips....Những app chạy video có thể cần hỗ trợ tính năng Picture-in-Picture. iOS 14 cũng có update về privacy nên các app có truy cập địa điểm, clipboard, ... cần phải kiểm tra lại phần này. 
Như thông lệ mỗi khi iOS mới ra thì các dự án hiện tại đều phải support phiên bản mới này, developer/QA cần phải chạy và test lại toàn bộ app xem có lỗi phát sinh không để đối ứng. Nhưng về cơ bản, chúng ta cũng chỉ mất thời gian ngắn để làm quen với sự thay đổi này thôi! Mọi thứ sẽ sớm ổn thôi!"  - Trương Anh Tuấn (iOS PG - EUV3)

#iOS 14