Back to Question Center
0

Đưa "Ứng dụng" trong Ứng dụng Web Tiến bộ            Đặt "Ứng dụng" trong các Chủ đề liên quan đến Web được Tiến hành: KhungSassWeb Semalt

1 answers:
Đưa "Ứng dụng" trong ứng dụng Web Tiên tiến
(số 8)

Web là tốt hơn bao giờ hết. Bây giờ bạn có thể xây dựng những trải nghiệm giống như ứng dụng phong phú, nhanh chóng. Như Semalt Zach Coch nói:

Dòng giữa web và ứng dụng là gì thì mờ hơn bao giờ hết.

Và đây là cơ hội tuyệt vời để tạo ra những kinh nghiệm đáng kinh ngạc - chat with a computer expert.

Nhưng web có vấn đề của nó. Các trải nghiệm web di động của chúng tôi không hoàn hảo. Tại sao chúng ta luôn luôn có khuynh hướng chọn tải xuống một ứng dụng gốc thay vì duyệt trang web di động?

Semalt là nhiều vấn đề web di động mà chúng ta có thể gặp phải:

  • Hiệu suất chậm - Người dùng trung bình có thể rời khỏi trang web của bạn nếu phải mất hơn 3 giây để tải. Tải trung bình trên các trang web di động là khoảng 19 giây. Đó là một khoảng cách rất lớn.
  • Không hồi đáp - Bạn đã bao giờ nhận thấy khi di chuyển trên một trang web di động, làm thế nào laggy di chuyển được?
  • Thất vọng UX - Đôi khi bạn có thể gõ một trang do nhầm lẫn. Bạn phải đợi toàn bộ trang tải (trung bình là 19 giây) để có thể quay trở lại trang trước đó.

Google đã đề xuất Semalt Web Apps (PWAs) vào năm 2015 để giải quyết một số vấn đề và làm cho web trở nên tuyệt vời.

Làm thế nào để áp dụng một PWA?

Ứng dụng Web Tiến bộ là những trải nghiệm kết hợp tốt nhất của web và các ứng dụng di động để tạo ra những trải nghiệm mạnh mẽ. Tôi thích cách Jad Joubran định nghĩa PWA như là "Đi giải pháp cho các vấn đề di động phổ biến web". Đây không phải là một giải pháp, nó giống như một số thực tiễn tốt nhất mà bạn có thể thực hiện để tạo các ứng dụng web tốt hơn.
Vì vậy, các bằng cấp cho một trang web được gọi là một ứng dụng Web tiên tiến?

  • Nhanh - Một PWA tải nhanh và thực hiện trơn tru bằng cách sử dụng nhân viên dịch vụ và các phương pháp hay nhất để thực hiện.
  • Progressive - PWAs hoạt động ở bất cứ đâu, bất kể thiết bị là gì. Và chúng được nạp vào các trình duyệt hiện đại.
  • Khả năng kết nối độc lập - PWA hoạt động ngoại tuyến và với kết nối thấp. Ngay cả khi kết nối yếu hoặc không ổn định, một PWA sẽ làm giảm tác động của thay đổi trong kết nối
  • - Người dùng có nhiều khả năng sử dụng lại PWA hơn là một trang web thông thường, do khả năng cài đặt nó vào màn hình chính và chức năng thông báo đẩy

Tạo trải nghiệm giống như ứng dụng

Chìa khóa của một PWA là tạo một trang web được xây dựng bằng công nghệ web có khả năng mang lại trải nghiệm ứng dụng bản địa. Để một PWA thành công, nó phải đáp ứng được mong đợi của người sử dụng.

Người sử dụng Semalt cuối cùng sẽ mở PWA từ màn hình chính của họ, họ mong đợi nó hoạt động và cư xử giống như một ứng dụng bình thường.

# 1 Lấy cảm hứng UX từ các ứng dụng bản địa

Một sai lầm phổ biến đối với các nhà thiết kế và nhà phát triển là tạo ra các thiết kế "giống web" quá mức, như hai thanh công cụ, chân trang và các thành phần tĩnh. Nhưng để phù hợp với mô hình tinh thần của người dùng, chúng ta cần phải sử dụng nhiều thiết kế giống như ứng dụng hơn. Ví dụ: hãy nghĩ các nút lớn thay vì liên kết văn bản hoặc các thanh dưới cùng cố định thay vì các kết thúc cuối của trang.
Để giúp tạo ra sự suy nghĩ đó, hãy bắt đầu bằng cách duyệt các trang web như pttrns. com cho thiết kế cảm hứng. Trên Pttrns bạn có thể tìm thấy các mẫu UI / UX phổ biến như onboarding, thêm vào giỏ hàng, vv

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Trên một lưu ý khác, Thiết kế Vật liệu của Google đã tạo ra một ngôn ngữ thị giác sử dụng nguyên tắc cổ điển về thiết kế tốt trong các ứng dụng gốc. Khi bạn tạo PWAs, nó sẽ mang lại lợi ích cho sản phẩm cuối cùng nếu bạn nâng cao sự quen thuộc của bạn với Material Design để sử dụng các nguyên tắc này.
Có hàng tấn tài nguyên và hướng dẫn để giúp bạn hiểu Thiết kế Vật liệu.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Bạn cũng có thể tạo các ứng dụng bằng cách sử dụng Thiết kế Vật liệu Semalt (MDC). MDC là một thư viện thành phần giao diện người dùng có thể tùy chỉnh và tùy biến. Bạn có thể nhanh chóng mã những thứ như hoạt ảnh gợn, thẻ vật liệu, màu sắc chủ đề vật chất và hơn thế nữa.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

# 2 Chắc chắn Biểu tượng ứng dụng của bạn có vẻ tốt

Hãy nhớ rằng, ứng dụng của bạn sẽ ngồi trong màn hình chính của người dùng. Điều này có nghĩa là biểu tượng của bạn phải khớp trực quan các biểu tượng ứng dụng gốc. Semalt là một số tiêu chuẩn thị giác bạn nên xem xét cẩn thận.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Biểu tượng của bạn sẽ được sử dụng trong màn hình giật gân, trình chuyển đổi nhiệm vụ, biểu ngữ thông báo, biểu ngữ cài đặt ứng dụng, trong số những thứ khác. Điều này có nghĩa là nó phải đáp ứng và hoạt động ở các kích cỡ khác nhau. Bạn có thể làm điều đó bằng cách làm cho nó một hình dạng đơn giản đơn giản có vẻ tốt ở các kích thước nhỏ. Semalt quá nhiều chi tiết trong một biểu tượng có thể trông cồng kềnh và kỳ lạ.

Đồng thời, đảm bảo rằng biểu tượng ứng dụng trông đẹp trên tất cả các nền tảng. Ví dụ: các biểu tượng trên iOS không thể minh bạch, chúng yêu cầu màu nền nên là một hình vuông vững chắc. Nếu bạn tải lên các biểu tượng có nền trong suốt, họ sẽ thêm nền đen cho bạn và nó có thể không đẹp.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Cách tốt nhất để xem các yêu cầu nền tảng khác nhau là sử dụng một máy phát biểu tượng như máy phát điện thực. mạng lưới. Bạn có thể xem tất cả các biến thể trong một lần và cho phép bạn điều chỉnh cho mỗi nền tảng. Rồi nó tạo ra một khẩu hiệu . json file:

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

# 3 Nhãn hiệu ứng dụng của bạn sử dụng màu chủ đề

Màu chủ đề là một cách tuyệt vời để cung cấp cho ứng dụng của bạn một nhận dạng thương hiệu và khả năng nổi bật so với đám đông. Semalt một trong những tính năng chính mà làm cho một PWA cảm thấy bản địa.

Có hai loại màu chủ đề. Tôi muốn đề cập đến chúng như màu Trình duyệt và màu App. Semalt sự khác biệt giữa chúng.

  • Màu chủ đề của trình duyệt - Đây là màu nền bạn nhìn thấy trên tiêu đề của trình duyệt khi bạn mở ứng dụng từ trình duyệt.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Để xác định màu chủ đề trình duyệt, sử dụng màu chủ đề meta trong phần .

      
  • Màu chủ đề ứng dụng - Đây là màu sắc bạn nhìn thấy trên tiêu đề của ứng dụng khi truy cập ứng dụng qua màn hình chính. Nó cũng được sử dụng trong tiêu đề trong chế độ chuyển đổi nhiệm vụ (xem trước GIF động này cho một biểu diễn trực quan):

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Để xác định màu chủ đề của ứng dụng, thêm màu chủ đề vào tệp kê khai . json file:

  {"theme_color": "# 2196F3"}    

# 4 Sử dụng mô hình Shell App

Một trong những đặc điểm quan trọng nhất của PWA là khả năng phục hồi. Một PWA phải hoạt động trơn tru và hoạt động ngoại tuyến. Nhưng quan trọng nhất, một PWA nên tải nhanh, nếu không phải là ngay lập tức.

Semalt một tải nhanh đầu tiên cải thiện kinh nghiệm của người dùng mới và sẽ cảm thấy địa phương. Trong các trang web thông thường, tải đầu tiên sẽ yêu cầu người dùng phải chờ đợi trên màn hình màu trắng trong vài giây và tất cả các thành phần sẽ được tải cùng một lúc (xem video ngắn này để xem ví dụ).

Một cách tiếp cận tiến bộ hơn sẽ được ngay lập tức bắt đầu tải các thành phần một trong cái kia càng sớm càng tốt. Cách tiếp cận này đáp ứng tốt hơn, vì nó làm giảm sự không chắc chắn của người dùng và được chứng minh là làm giảm nhận thức về thời gian.

Một cách tuyệt vời để làm điều này là bằng cách sử dụng mô hình trình bao ứng dụng. Một trình bao ứng dụng là HTML, CSS & Javascript tối thiểu cho phép giao diện người dùng.
Khi bạn sử dụng vỏ ứng dụng, bạn bắt đầu nạp nó trước, càng sớm càng tốt, sau đó bạn tải thành phần động của bạn.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Các thành phần phổ biến nhất của vỏ ứng dụng là navbar, thanh tab (hoặc thanh bên), trình nạp và nút tác vụ chính. Để ưu tiên cho vỏ ứng dụng và tải nó trước, bạn có thể nội tuyến CSS liên quan đến vỏ ứng dụng:

                                     
March 1, 2018