Appium Notes
Appium Notes
1. Android Smartphones:
Description: Android is an open-source mobile operating system
developed by Google. It is the most widely used OS globally.
Characteristics: Customizable interface, extensive app library on
Google Play Store, diverse device options from various manufacturers.
Examples: Samsung Galaxy series, Google Pixel, OnePlus, Xiaomi, and
many others.
2. iOS (iPhone) Smartphones:
Description: iOS is the proprietary mobile operating system developed
by Apple exclusively for iPhones and other Apple devices.
Characteristics: Closed ecosystem, seamless integration with other
Apple devices, curated App Store, regular software updates.
Examples: iPhone 13 series, iPhone SE, iPhone 12 series.
3. Harmony OS Smartphones:
Description: Harmony OS is developed by Huawei as a distributed
operating system that can be used across a range of devices, including
smartphones.
Characteristics: Cross-device compatibility, emphasis on seamless
connectivity and collaboration between devices.
Examples: Huawei P50 series, Mate series.
4. Kai OS Smartphones:
Description: Kai OS is a lightweight, web-based operating system
designed for feature phones and low-cost smartphones.
Characteristics: Focus on affordability, simple user interface, support
for essential apps.
Examples: Nokia 8110 4G, Jio Phone, Alcatel Go Flip.
5. Windows (Microsoft) Smartphones:
Description: Windows Phone, also known as Microsoft Windows
Mobile, was an operating system developed by Microsoft for
smartphones.
Characteristics: Live Tiles interface, integration with Microsoft services,
phased out in Favor of Windows 10 Mobile (discontinued).
Examples: Lumia series (discontinued).
6. BlackBerry Smartphones:
Description: BlackBerry OS and later BlackBerry 10 were proprietary
operating systems developed by BlackBerry for their smartphones.
Characteristics: Emphasis on security, physical keyboards on some
models, BlackBerry Messenger (BBM).
Examples: BlackBerry Bold, BlackBerry Passport (older models;
BlackBerry now primarily uses Android).
7. Firefox OS (Discontinued):
Description: Firefox OS was an open-source mobile operating system
developed by Mozilla, focused on web-based applications.
Characteristics: Web-centric approach, reliance on HTML5 apps.
Examples: Alcatel OneTouch Fire, ZTE Open (discontinued).
8. Ubuntu Touch (Discontinued):
Description: Ubuntu Touch was a mobile version of the Ubuntu
operating system developed by Canonical.
Characteristics: Convergence with desktop Ubuntu, app ecosystem
based on Ubuntu Software.
Examples: Fair phone 2, BQ Aquarius E4.5 (development halted).
2. Native App:
Definition: A native app is a software application developed
specifically for a particular platform or operating system (e.g., iOS or
Android).
Characteristics:
Built using platform-specific languages and tools (e.g., Swift or
Objective-C for iOS, Java or Kotlin for Android).
Takes full advantage of the device's capabilities and features.
Typically offers superior performance and responsiveness.
Can be downloaded and installed from the respective app
stores.
Examples: Instagram (iOS and Android versions), Facebook (iOS and
Android versions).
3. Hybrid App:
Definition: A hybrid app combines elements of both web and native
applications. It is developed using web technologies but packaged as a
native app.
Characteristics:
Written using web technologies (HTML, CSS, JavaScript).
Runs within a native app shell that provides access to device
features.
Allows for cross-platform development, as a single codebase can
be used for multiple platforms.
Often uses frameworks like Apache Cordova or React Native.
Can be distributed through app stores like native apps.
Examples: Airbnb, Uber Eats, and many apps developed with
frameworks like Ionic or Xamarin.