違いはなんだろう。
SwiftとKotlinとFlutterのプログラムを作りその違いからより理解を深めようと思います。
iPhoneやiPadのCPUのアーキテクチャはARM、Androidを載せたモバイル端末の多くもARMのアーキテクチャのCPUです。
モバイル端末の多くはARMアーキテクチャを採用しそれぞれのOS(iOSやAndroid)が搭載されています。
みんな同じじゃないかと思いますが、OSが違うためアプリの開発の仕方も異なります。
ここではメジャーな開発方法のいくつかを取り上げその違いを見ていきます。
Swift
iOS, iPad, macOSのアプリを作る時に使います。
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
Kotlin
Androidのアプリを作る時に使います。
Kotlin Programming Language
Kotlin is a programming language that makes coding concise, cross-platform, and fun. It is Google’s preferred language for Android app development.
Flutter
iOSもKotlinもWebやデスクトップなどの色々なOSのアプリを作る時に使います。Flutter自体はSDKで言語はDartです。
Flutter – Build apps for any screen
Flutter transforms the entire app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase.
画面レイアウトの違い
[wp_show_posts id=”10938″]
Sample Code
以下でソースコードを公開しています。
GitHub – Mymyser/SwiftKotlinFlutter
Contribute to Mymyser/SwiftKotlinFlutter development by creating an account on GitHub.