Basics Link to heading
Android | iOS | Note |
---|---|---|
Android Studio | Xcode | IDE |
Gradle | Xcode | Build Tool |
Gradle | Swift Package Manager(SPM) | Dependency Management |
- | CocoaPods | Dependency Management, OLD but NOT OBSOLETE |
Kotlin | Swift | Programming Language |
Java | Objective-C | Programming Language, OLD but NOT OBSOLETE |
Jetpack Compose | SwiftUI | UI |
View-Based(XML) | UIKit(Storyboard) | UI, OLD but NOT OBSOLETE |
Play Store | App Store | Distribution |
User Interface(UI) Link to heading
Compose | View-Based | SwiftUI | UIKit |
---|---|---|---|
Year 2021~ | Year 2008~ | Year 2019~ | Year 2008~ |
21+(5.0+) | 1+(1.0+) | 13.0+ | 2.0+ |
Button | Button | Button | UIButton |
Text | TextView | Text/Label | UILabel |
TextField | EditText | TextField | UITextField |
Image | ImageView | Image | UIImageView |
Column/LazyColumn | RecyclerView(Vertical) | List | UITableView |
Row/LazyRow | RecyclerView(Horizontal) | HStack/LazyHStack | UICollectionView |