Search tools, frameworks, libraries, categories and domains
First-party languages, UI frameworks and IDEs for Apple and Android development.
10 tools compared
swiftlang/swift
Apple's safe, fast compiled language for iOS, macOS, watchOS and visionOS apps, also used on servers.
developer.apple.com
Apple's declarative UI framework for building apps across all Apple platforms in Swift.
Apple's imperative UI framework for iOS; still powers most existing apps and interoperates with SwiftUI.
JetBrains/kotlin
JetBrains' concise, null-safe JVM language; Google's preferred language for Android and the base of KMP.
developer.android.com
Android's modern declarative UI toolkit, recommended by Google for all new Android UI.
Apple's IDE and toolchain required to build, sign, profile and ship apps for Apple platforms.
Google's official IntelliJ-based IDE for Android development, with emulators, profilers and Gemini assistance.
tuist/tuist
Generates and scales Xcode projects with module graphs, binary caching, selective testing and build insights.
Apple's original app language; still found in older iOS/macOS codebases, but Swift is used for new work.
Android's original app language; common in older codebases, while Kotlin is now the default for new code.
Click a column to sort. “#” is the curated ranking, with the most widely used first.