1
edit
No edit summary |
(Added KMP/Kotlin Multiplatform information.) |
||
Line 6: | Line 6: | ||
Mobile apps are developed to provide value to the user and have a special focus on an easy usage. During the development of a mobile app, a special focus is on the user interface and how the app is supposed to be used, as a mobile devices provides only limited space on the screen. If a developer wants to reach users of multiple different platforms, there are basically two approaches: a native app or a mobile web-app. To support multiple platforms with a native app, the developer has to develop an app for each of the platforms they want to support. Mobile web apps usually just require a web browser, however, they mostly require an internet connection at any time. | Mobile apps are developed to provide value to the user and have a special focus on an easy usage. During the development of a mobile app, a special focus is on the user interface and how the app is supposed to be used, as a mobile devices provides only limited space on the screen. If a developer wants to reach users of multiple different platforms, there are basically two approaches: a native app or a mobile web-app. To support multiple platforms with a native app, the developer has to develop an app for each of the platforms they want to support. Mobile web apps usually just require a web browser, however, they mostly require an internet connection at any time. | ||
Alternatively to creating an app package for each desired platform, there are frameworks that support creating an artifact for multiple platforms, such as [[Flutter]] or [[React native]]. | Alternatively to creating an app package for each desired platform, there are frameworks that support creating an artifact for multiple platforms, such as [[Flutter]] or [[React native]]. Kotlin Multiplatform (also called "KMP") supports both iOS and Android platforms<ref>{{Cite web|url=https://kotlinlang.org/docs/multiplatform.html|title=Kotlin Multiplatform {{!}} Kotlin|website=Kotlin Help|language=en-US|access-date=2022-03-22}}</ref>, and can integrate native libraries alongside KMP code<ref>{{Cite web|url=https://www.tackmobile.com/blog/Early-Kotlin-Multiplatform-Thoughts.html|title=Blog Post Title {{!}} Tack Mobile Blog|last=Mobile|first=Tack|website=www.tackmobile.com|language=en|access-date=2022-03-22}}</ref>. | ||
=== Native app === | === Native app === |
edit