3 loại Mobile apps các Tester thường gặp

Có 3 loại Mobile apps mà các Tester hay gặp khi đi làm, đối với các bạn đi làm lâu năm có thể phân biệt được nhưng với các Fesher thì sao nhỉ, tham khảo ngay dưới bài viết này nhé.

1. Native Apps

  • Nó chỉ hoạt động trên một nền tảng di động hoặc hệ điều hành (OS) cụ thể. Native applications đối với hệ điều hành Android của Google chỉ có thể hoạt động trên thiết bị di động Android. Tương tự, Native applications trên Apple iOS chỉ có thể hoạt động trên iPhone và iPad.
  • Ngôn ngữ được sử dụng nhiều nhất là: Swift, Python và Objective-C(iOS), Kotlin và Java (Android), C# và .NET (Windows Phone).
  • Ví dụ một số ứng dụng Native Apps: Google Maps, Lyft, Spotify, Pokemon Go, Telegram, Waze, WhatsApp.

2. Hybird Apps

  • Là sự kết hợp giữa native app và web app. Native apps cũng hoạt động giống như web apps, truy xuất nội dung dựa trên web và hiển thị nội dung đó thông qua màn hình WebView di động. Tuy nhiên khác với native app thì Hybird Apps tương thích đa nền tảng, không bị ràng buộc bởi một hệ điều hành cụ thể.
  • Ngôn ngữ được sử dụng nhiều nhất là: Appy Pie, AppMakr, CSS, Flutter, HTML5, JavaScript, Objective-C, PhoneGap / Apache Cordova, React Native, Swift, Wrap-Up.
  • Ví dụ một số ứng dụng Hybird Apps: Facebook, Gmail, Instagram, LinkedIn, Twitter, Uber, Yelp

3. Web apps

  • Web apps sẽ sử dụng trình duyệt web làm giao diện người dùng, vì vậy cần phải có kết nối Internet. Nó có thể chạy trên máy tính, smartphone và tablets có trình duyệt web. Đặc biệt khi dùng chứng ta không cần phải cài đặt trên thiết bị
  • Ngôn ngữ sử dụng:C#, C++, CSS, HTML5, Java (for code portability), JavaScript, Perl, PHP, Python, Ruby, TypeScript.
  • Ví dụ một số ứng dụng về Web apps: Amazon, Basecamp, 

  • Canva, eBay, Google Docs, HubSpot, Microsoft Office, Netflix, Slack, Trello, Walmart.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *