A KMP template of the New York Times App using Compose multiplatform. To build and run this application you will need an API key from the New York Times.
- π§© Compose Multiplatform; for shared UI
- π Ktor; for networking
- π¦ Kotlinx Serialization; for content negotiation
- π°οΈ Kotlinx Datetime; for datetime
- ποΈ KStore; for storage
- π Decompose + Router; for navigation
- π§ͺ Molecule; for modeling state
- ποΈ Compose-imageloader; for loading images
Run configurations available on .idea/runConfigurations for each platform.
| platform | gradle command |
|---|---|
| android | ./gradlew :app:android:assembleDebug |
| wear | ./gradlew :app:wear:assembleDebug |
| ios | xcodebuild -project app/ios/ios.xcodeproj -scheme NYTimes -configuration Debug |
| desktop | ./gradlew :app:desktop:run |
| js | ./gradlew :app:web:jsBrowserDevelopmentRun |
| wasm | ./gradlew :app:web:wasmJsBrowserDevelopmentRun |


