What is cross-platform and native development?
Let's consider three main options for application development.
PWA is a technology that transforms a website into a mobile application. PWA allows you to open the application using a mobile browser.
Native development allows you to create applications for only one OS — separately for iOS, Android and others. Development is carried out strictly in the native OS programming language. For example, Swift/Objective-C languages are used in iOS, Java/Kotlin in Android. When choosing native development, you will have to support at least two platforms separately. The native application will only work on its "own" platform. One code — one OS.
Cross-platform development, it is also called multiplatform. In this case, a single code base is used, which is suitable for different platforms, be it Android, iOS, Windows, macOS, Linux. The technology can be used even in smart watches or for programming household appliances.