In today's technology environment, applications must be developed to run on various platforms and operating systems. This widens the target market for an application and increases its functionality. It is common for users to access the application across various platforms, including computers, tablets, mobile phones, and even wearable devices. Migrating across platforms and between operating systems requires that the user interface be consistent. The functionality is the same regardless of the device or platform the user uses to run the application. This is known as adaptive programming. The interviewer will be very interested in your skills and experience in this area since most contemporary applications need to adapt to their environments.