Autochecked users, Bureaucrats, Editors, Interface administrators, Project members, Push subscription managers, Reviewers, Suppressors, Administrators, Widget editors
5,805
edits
| [checked revision] | [checked revision] |
No edit summary |
CryptoUser (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
{{#seo: | {{#seo: | ||
|title= Cross-platform | |title= Cross-platform applications — Decimal Wiki | ||
|titlemode= append | |titlemode= append | ||
|keywords= Cross-platform applications | |keywords= Cross-platform applications | ||
|description= Cross-platform applications | |description= Cross-platform applications | ||
}} | }} | ||
'''Cross-platform application''' is an [[application]] that can run on various operating systems. | |||
After writing the application code, it can be deployed on different devices and platforms without worrying about incompatibility issues. This is a universal approach that is widely used to save time and money on development. Specialized cross-platform [[framework]]s are often used for this. | |||
== Advantages of cross-platform applications == | |||
* One code is available for reuse on other platforms. | |||
* Cross-platform application development is cost-effective. | |||
* Simple and fast deployment. | |||
* Cross-platform applications cover a wider audience. | |||
* Cross-platform applications allow the same [[interface]] and [[UX]]. | |||
{{comment|The [[UI|user interface of the App (UI)]] and the [[UX|user experience (UX)]] are very important. A single code allows companies to use the same application appearance on all platforms. That is, the same user interface and UX will look the same on all platforms.}} | |||
== Disadvantages of cross-platform application development == | |||
* They are not as flexible as native applications. | |||
* Possible UI inconsistency in different platforms. For example, each system has its own requirements for the design of UI elements. In certain cases, these requirements may be mutually exclusive. | |||
* Sending cross—platform Apps to the relevant stores may have difficulties due to the different requirements for the products presented at them. | |||
== Native applications == | |||
'''Native applications''' are designed for a specific hardware and software platform and written in languages created for this platform. | '''Native applications''' are designed for a specific hardware and software platform and written in languages created for this platform. | ||
For example, native languages for Android are Java and Kotlin, for iOS, respectively, Swift and Objective-C. | For example, native languages for [[wikipedia:Android|Android]] are [[wikipedia:Java|Java]] and [[wikipedia:Kotlin|Kotlin]], for [[wikipedia:iOS|iOS]], respectively, [[wikipedia:Swift|Swift]] and [[wikipedia:Objective-C|Objective-C]]. | ||
Native Apps are created specifically to be run on some target platform — with support for all native technologies and hardware capabilities of a particular platform. | |||
=== Advantages of native applications === | |||
* High performance. | |||
* Maximum use of the platform's capabilities. | |||
=== Disadvantages of native application development === | |||
* The high cost and time spent on development. | |||
* Incompatibility with another operating system. | |||
* Developing applications focused on only one platform can lead to missed opportunities. Especially if other platforms are not taken into account in advance. | |||
{{author|Renata Dimova}} | |||
== See also == | |||
* [[Cross-chain]] | |||
[[Category:Commoninfo]] | |||
[[Category:Software]] | |||