Jump to content

App: Difference between revisions

539 bytes added ,  22 March 2022
Added KMP/Kotlin Multiplatform information.
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 ===
1

edit

Cookies help us deliver our services. By using our services, you agree to our use of cookies.