Revision 2

App Development

@namkyu · Sep 2, 2026, 4:20 AM

No edit summary
+147−412
⋯ Unchanged lines omitted ⋯
44
55
6| Item | Details |
7| --------------------------------------------------------- | ------------------------------------------------------- |
8| Main revenue models | Subscriptions, in-app purchases, paid apps, advertising |
9| iOS development | Xcode and Swift |
10| Android development | Android Studio and Kotlin |
11| Apple Developer Program | US$99/yr |
12| Apple Small Business commission | 15% for eligible developers up to US$1M in proceeds |
13| Google Play service fees | Vary by market and transaction type |
14| Subscription-app median after 1 year (RevenueCat dataset) | \~US$72/mo |
6| Item | Details |
7| --------------------------------------------------------- | ----------------------------------------------------------------- |
8| Main revenue models | Subscriptions, in-app purchases, paid apps, advertising |
9| iOS development | [Xcode](/wiki/xcode) and [Swift](/wiki/swift) |
10| Android development | [Android Studio](/wiki/android-studio) and [Kotlin](/wiki/kotlin) |
11| Apple Developer Program | US$99/yr |
12| Apple Small Business commission | 15% for eligible developers up to US$1M in proceeds |
13| Google Play service fees | Vary by market and transaction type |
14| Subscription-app median after 1 year (RevenueCat dataset) | \~US$72/mo |
1515
1616
⋯ Unchanged lines omitted ⋯
3838
3939
40| Requirement | Minimum option | Cost | Priority |
41| ---------------------- | ---------------------------- | -------------: | ----------------------------------- |
42| Development hardware | Existing compatible computer | $0 additional | Essential |
43| Android development | Android Studio | Free | Essential for native Android |
44| iOS development | Xcode | Free | Essential for native iOS |
45| Android testing | Android emulator | Free | Essential |
46| iOS testing | iOS Simulator | Free | Essential |
47| App Store distribution | Apple Developer Program | US$99/yr | Required for App Store distribution |
40| Requirement | Minimum option | Cost | Priority |
41| ---------------------- | -------------------------------------- | -------------: | ----------------------------------- |
42| Development hardware | Existing compatible computer | $0 additional | Essential |
43| Android development | [Android Studio](/wiki/android-studio) | Free | Essential for native Android |
44| iOS development | [Xcode](/wiki/xcode) | Free | Essential for native iOS |
45| Android testing | Android emulator | Free | Essential |
46| iOS testing | iOS Simulator | Free | Essential |
47| App Store distribution | Apple Developer Program | US$99/yr | Required for App Store distribution |
4848
4949
50Apple allows developers with a free developer account to use Xcode and test apps on their own devices. Distribution through the App Store requires the **US$99 annual Apple Developer Program membership**.
50Apple allows developers with a free developer account to use [Xcode](/wiki/xcode) and test apps on their own devices. Distribution through the App Store requires the **US$99 annual Apple Developer Program membership**.
5151
5252A developer who already owns compatible hardware can therefore build and test an app without purchasing dedicated development software or immediately paying for App Store distribution.
⋯ Unchanged lines omitted ⋯
7575The Apple Developer Program costs **US$99 per membership year**.
7676
77Apple's standard commission on digital goods and services is **30%**. Eligible developers enrolled in the App Store Small Business Programe receive a **15% commission rate** if their proceeds meet the program's US$1M eligibility rules.
77Apple's standard commission on digital goods and services is **30%**. Eligible developers enrolled in the [App Store Small Business Program](/wiki/app-store-small-business-program) receive a **15% commission rate** if their proceeds meet the program's US$1M eligibility rules.
7878
7979## Google Play
⋯ Unchanged lines omitted ⋯
9292| Tool | Price | Level | Main use |
9393| ---------------------------------------------- | -----: | --------------------- | ---------------------------- |
94| Xcode | Free | Beginner–Professional | Native iOS/macOS development |
95| Android Studio | Free | Beginner–Professional | Native Android development |
94| [Xcode](/wiki/xcode) | Free | Beginner–Professional | Native iOS/macOS development |
95| [Android Studio](/wiki/android-studio) | Free | Beginner–Professional | Native Android development |
9696| [Visual Studio Code](/wiki/visual-studio-code) | Free | Beginner–Professional | General development |
97| Flutter | Free | Intermediate | Cross-platform apps |
98| React Native | Free | Intermediate | Cross-platform apps |
97| [Flutter](/wiki/flutter) | Free | Intermediate | Cross-platform apps |
98| [React Native](/wiki/react-native) | Free | Intermediate | Cross-platform apps |
9999
100100
101Native development is not the only option. Flutter and React Native can target both iOS and Android from a shared codebase, which can reduce duplicated development work for suitable projects.
101Native development is not the only option. [Flutter](/wiki/flutter) and [React Native](/wiki/react-native) can target both iOS and Android from a shared codebase, which can reduce duplicated development work for suitable projects.
102102
103103# Requirements
⋯ Unchanged lines omitted ⋯