SwiftUI
Giao diện iPhone, Apple Watch và Mac phù hợp với từng màn hình, thành phần hỗ trợ trợ năng và điều hướng gốc.
Đã tích hợpMột cái nhìn chính xác về kiến trúc, các lựa chọn về dữ liệu và tích hợp Apple. Các trạng thái phân biệt những gì đã được tích hợp trong mã với những gì còn cần kiểm chứng trên phần cứng thật.
Gymios cho iPhone và Apple Watch đã có trên App Store. Phiên bản Mac sẽ ra mắt sau.
Với những thông tin mà ứng dụng Sức khỏe cung cấp, Gymios coi nguồn này là tham chiếu. Dữ liệu Gymios có thể bổ sung một trường còn trống, nhưng không âm thầm thay thế một giá trị đã có trong Sức khỏe.
Cân nặng, chiều cao, giấc ngủ, nhịp tim, trạng thái tâm lý hay bài tập chỉ được lấy sau khi được cho phép, kèm ngày và nguồn.
Dữ liệu Bluetooth, tài liệu được nhận diện hay dữ liệu nhập đều giữ nguồn gốc. Các giá trị nhạy cảm chưa được xác minh vẫn cần xác nhận.
Hồ sơ và bảng hỏi của Gymios chỉ hỏi những thông tin còn thiếu. Từ chối hoặc bỏ qua một dữ liệu không làm cản trở việc phân tích các thông tin khác.
Một hoạt động ngoài trời, số đo tương thích hay cảm nhận chỉ được thêm vào ứng dụng Sức khỏe sau khi có quyền tương ứng. Nhập bản sao lưu Gymios không sửa đổi hay xóa dữ liệu Sức khỏe.
| Nguồn | Vai trò | Kiểm soát | Ghi đè ứng dụng Sức khỏe? |
|---|---|---|---|
| Ứng dụng Sức khỏe | Tham chiếu cho các trường tương thích | Quyền Apple theo từng danh mục | Không áp dụng |
| Thiết bị hoặc dữ liệu nhập | Số đo bổ sung có thể truy nguyên | Kiểm chứng kỹ thuật và bởi con người | Không |
| Nhập liệu trong Gymios | Bổ sung thông tin còn thiếu | Thao tác rõ ràng của người dùng | Không |
| Phân tích của Gymios | Nhận xét được suy ra và có thể giải thích | Khoảng thời gian, nguồn và mức độ bao phủ hiển thị rõ | Không |
Gymios được phát triển như một ứng dụng SwiftUI gốc. Các tích hợp hệ thống được tách biệt để việc từ chối một quyền không vô hiệu hóa những mô-đun không phụ thuộc vào quyền đó.
Giao diện iPhone, Apple Watch và Mac phù hợp với từng màn hình, thành phần hỗ trợ trợ năng và điều hướng gốc.
Đã tích hợpBuổi tập, dinh dưỡng, số đo đã xác nhận, mục tiêu và tùy chọn luôn có sẵn trên máy.
Đã tích hợpĐọc và ghi theo danh mục, quyền truy cập tập trung, nguồn gốc dữ liệu và không sao lưu toàn bộ vào CloudKit.
Kiểm chứng trên thiết bịLiên tục giữa các buổi tập, lộ trình đã lên kế hoạch và hàng đợi chuyển dữ liệu có thể chờ kết nối trở lại.
Kiểm chứng với cặp thiết bị thậtĐường đi GPS, tốc độ, chặng, lộ trình theo đường, nhập/xuất GPX và thư viện hoạt động ngoài trời.
Kiểm chứng thời gian dàiĐồng bộ không bắt buộc các danh mục được cho phép rõ ràng trong cơ sở dữ liệu riêng tư của Apple ID.
Tắt theo mặc địnhPhát hiện máy chạy bộ, xe đạp và máy chèo thuyền theo tiêu chuẩn, không hứa hẹn tương thích trước khi thử mẫu máy đó.
Kiểm chứng phần cứngNhận diện trên máy nhãn sản phẩm, thực phẩm và giá trị đề xuất, luôn được hiển thị trước khi xác nhận.
Đã tích hợpTrạng thái “đã tích hợp” mô tả mã hiện có. Nó không thay thế việc thử nghiệm trên thiết bị, thỏa thuận với nhà sản xuất hay các kiểm chứng chuyên môn được nêu.
Cộng đồng công khai và việc theo dõi riêng tư bởi huấn luyện viên là hai không gian tách biệt. Bật một không gian không bao giờ tự động cấp quyền truy cập vào không gian kia.
Mô-đun ban đầu ở chế độ riêng tư và bị tắt. Sau đó người dùng tự chọn biệt danh, chế độ hiển thị và từng mối quan hệ.
Cài đặt đã tích hợpCúp chỉ được đăng sau khi được cho phép. Hồ sơ cho huấn luyện viên chỉ gồm các danh mục đã đánh dấu và tách riêng những dữ liệu rất nhạy cảm.
Đã triển khai mã, dịch vụ chờ đưa vào hoạt độngVai trò huấn luyện viên chỉ là tự khai. Gymios không xác minh bằng cấp: bạn chỉ chia sẻ với người bạn quen biết.
Đã triển khaiNgười nhận, mục đích, danh mục, khoảng thời gian và ngày hết hạn được xác định trước khi truy cập. Việc thu hồi trên máy chủ có hiệu lực ngay và cắt quyền xem hồ sơ đã chia sẻ.
Chính sách và dịch vụ đã tích hợpHuấn luyện viên không bao giờ xem trực tiếp ứng dụng Sức khỏe. Hồ sơ được chuẩn bị trên máy từ một danh sách đóng gồm các danh mục được cho phép, rồi được mã hóa trên một dịch vụ tách biệt với iCloud.
Mỗi kênh có danh sách cho phép riêng. Bật một loại đồng bộ không tự động cấp quyền truy cập vào các danh mục khác.
Buổi tập, dinh dưỡng, số đo đã xác nhận, mục tiêu và dữ liệu làm việc luôn ở trên thiết bị.
Mặc địnhChỉ đọc hoặc ghi các danh mục được chọn trong giao diện bảo mật của Apple.
Theo danh mụcThói quen và kế hoạch; lộ trình đã chuẩn bị và lịch sử GPS do Gymios ghi chỉ khi có hai sự đồng ý riêng biệt. Hoạt động ngoài trời nhập từ Sức khỏe, số đo và vùng nhịp tim, đường huyết và dinh dưỡng đều bị loại trừ.
Không bắt buộcMã định danh của thành tích và phần trăm tiến độ, không kèm số đo Sức khỏe hay lộ trình chi tiết.
Không bắt buộcChỉ mã vạch được gửi qua HTTPS để tìm thông tin sản phẩm.
Dịch vụ bên thứ baTùy chọn phi y tế trong iCloud; danh tính, mối quan hệ, cúp và hồ sơ huấn luyện viên nằm trên một dịch vụ riêng, với nội dung nhạy cảm được mã hóa khi lưu trữ. API HTTPS đã được triển khai; việc mở cửa đang chờ cấu hình production của Apple và kiểm chứng quy trình kiểm duyệt.
API đã triển khaiTài liệu kỹ thuật phân biệt bốn cấp độ bằng chứng. Các bước dưới đây mô tả những kiểm tra cần thực hiện; việc kiểm chứng trên phần cứng và khi phát hành vẫn đang diễn ra.
Biên dịch chức năng và kiểm thử các quy tắc có thể tự động hóa.
Kiểm tra trên máy giao diện và các tình huống không cần cảm biến.
Thử nghiệm GPS, Watch, HealthKit, Bluetooth, thời lượng pin và gián đoạn trên thiết bị.
Kiểm tra chữ ký, quyền riêng tư, trợ năng và các yêu cầu của Apple cho phiên bản phát hành.
Gymios cung cấp nhật ký, xu hướng và nhận xét cá nhân. Ứng dụng không phải là thiết bị y tế, không phải chẩn đoán hay điều trị, và không thay thế bất kỳ chuyên gia y tế, thể thao hay dinh dưỡng nào.
Lộ trình phát triển phân biệt những phần đã tích hợp, những phần đang kiểm chứng và các hướng đi trong tương lai.