Native platforms refer to software applications that are developed specifically for a particular operating system or device, such as iOS or Android. The design of a native platform plays a crucial role in UX design because it is the foundation upon which the user interface is built. Designers must consider the unique characteristics and user expectations of the platform when creating a user interface.

Here are a few key points that you should keep in mind when designing for native platforms:

  1. Consistency: Users expect a consistent experience across all apps on a given platform. Designers should adhere to the platform's design guidelines, such as Apple's Human Interface Guidelines or Google's Material Design, to ensure a consistent look and feel.
  2. Navigation: Navigation patterns vary across different platforms, and designers should consider platform-specific conventions when designing navigation for their apps. For example, on iOS, users expect to navigate using a back button, while on Android, users are accustomed to a navigation drawer.
  3. Performance: Native apps are optimized for the specific platform, which means they can take advantage of the device's hardware and software capabilities. Designers should be mindful of this and design their apps to take advantage of the platform's performance.
  4. User expectations: Users have certain expectations when it comes to the user interface of native apps on their platform of choice. Designers should conduct user research and testing to ensure that their design meets user expectations and is intuitive to use.
  5. Accessibility: Accessibility should be a key consideration when designing for native platforms. Designers should be aware of the platform-specific accessibility features and guidelines and ensure that their app is accessible to users with disabilities.

Screen Shot 2023-04-09 at 15.25.00.png

Examples of native platforms

  1. iOS: iOS is Apple's mobile operating system, and it is used on iPhones and iPads. It has its own design language, which is guided by the iOS Apple Human Interface Guidelines. Apps built for iOS are written in Swift or Objective-C and can take advantage of the hardware and software capabilities of Apple devices.
  2. Android: Android is Google's mobile operating system, and it is used on a variety of devices by different manufacturers. Like iOS, it has its own design language, which is guided by the Material Design guidelines. Apps built for Android are typically written in Java or Kotlin.
  3. macOS: macOS is Apple's desktop operating system. Like iOS, it has its own design language, which is guided by the macOS Human Interface Guidelines. Apps built for macOS are typically written in Swift or Objective-C.
  4. Windows: Windows is Microsoft's desktop operating system. It has its own design language Fluent Design System, which is guided by the Windows UX Design guidelines. Apps built for Windows can be written in a variety of programming languages, including C++, C#, and JavaScript.
  5. watchOS: watchOS is Apple's operating system for the Apple Watch. It has its own design language, which is guided by the watchOS Human Interface Guidelines. Apps built for watchOS are typically written in Swift.

These are just a few examples of native platforms, but there are many others, including Linux (Ubuntu), Chrome OS, and tvOS.

In summary, designing for native platforms requires an understanding of the unique characteristics and user expectations of the platform. Designers should be consistent, mindful of navigation and performance, consider user expectations, and prioritize accessibility when designing for native platforms.

Resources