Native APP – Native App là một ứng dụng dựa trên hệ điều hành cục bộ của điện thoại thông minh như iOS, Android, WP và được viết và chạy với các chương trình gốc, còn được gọi là ứng dụng gốc.

Ứng dụng gốc

Thuận lợi:

  1. Tạo trải nghiệm người dùng hoàn hảo
  2. Hiệu suất ổn định
  3. Tốc độ thao tác nhanh, thao tác mượt mà
  4. Truy cập vào các tài nguyên địa phương (sổ địa chỉ, album ảnh)
  5. Thiết kế hiệu ứng chuyển động tuyệt vời, hiệu ứng chuyển tiếp
  6. Thông báo hoặc lời nhắc thân mật cấp hệ thống
  7. Tỷ lệ giữ chân người dùng cao

Nhược điểm:

  1. Chi phí phân phối cao (các nền tảng khác nhau có ngôn ngữ phát triển và giao diện thích ứng khác nhau)
  2. Chi phí bảo trì cao (ví dụ: một Ứng dụng đã được cập nhật lên V5, nhưng vẫn có người dùng sử dụng V2, V3, V4, Yêu cầu nhiều nhà phát triển hơn để duy trì phiên bản trước đó)
  3. Cập nhật chậm. Theo các nền tảng khác nhau, các quy trình khác nhau như gửi-xem xét-trực tuyến, v.v., cần phải trải qua các quy trình phức tạp hơn

ứng dụng web

Web App, như tên cho thấy, dùng để chỉ các ứng dụng chạy trên nền web, về cơ bản được viết bằng ngôn ngữ Html5, không cần tải xuống và cài đặt. Tương tự như ứng dụng light bây giờ đã đề cập. Ứng dụng dựa trên trình duyệt về cơ bản là phiên bản màn hình cảm ứng của ứng dụng web.

Thuận lợi

  1. Chi phí phát triển thấp
  2. Cập nhật nhanh chóng,
  3. Cập nhật không cần thông báo cho người dùng, không cần nâng cấp thủ công,
  4. Có thể trải dài trên nhiều nền tảng và thiết bị đầu cuối.

Nhược điểm:

  1. Lối vào tạm thời
  2. Không thể nhận thông báo cấp hệ thống, lời nhắc, hiệu ứng hoạt ảnh, v.v.
  3. Tỷ lệ giữ chân người dùng thấp
  4. Nhiều hạn chế về thiết kế
  5. Kinh nghiệm kém

Ứng dụng kết hợp

Đề cập đến một Ứng dụng kết hợp bán gốc và bán Web, có cả “lợi thế về trải nghiệm tương tác người dùng tốt của Ứng dụng gốc” và “lợi thế của sự phát triển đa nền tảng của Ứng dụng web”. Cần tải xuống và cài đặt, nó trông tương tự như Native App, nhưng chỉ có một số UI Web View, và nội dung được truy cập là Web. Vì vậy, hybrid App cố gắng tạo ra trải nghiệm tương tự như Native App, nhưng nó vẫn bị giới hạn bởi công nghệ, tốc độ mạng và nhiều yếu tố khác.