{"slug": "compose-multiplatform", "name": "Compose Multiplatform", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 1, "commenters": 3, "warners": 1, "score": 0.279, "rising": -0.33, "first": "2026-01-21", "latest": "2026-07-15", "why": "When it comes to mobile app development I'll stick to Kotlin Multiplatform with Compose Multiplatform.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 1, "neutral": 0, "compare": 1, "warn": 1}, "spark": [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0], "listed": false, "loved": [], "caveat": "", "short_quote": "When it comes to mobile app development I'll stick to Kotlin Multiplatform with Compose Multiplatform.", "icon": false, "domain": null, "github_repo": null, "official_url": "", "pricing": "", "aliases": ["Compose Multiplatform"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 782774481, "item_id": 48923405, "url": "https://news.ycombinator.com/item?id=48923405", "by": "georgemcbay", "date": "2026-07-15", "stance": "recommend", "quote": "When it comes to mobile app development I'll stick to Kotlin Multiplatform with Compose Multiplatform.", "excerpt": "Go is my favorite language of all time, but it is my favorite language because of its inherent simplicity for a modernish language...and all the setups required to try to use it as mobile app development platform that I've seen are the opposite of simplicity. When it comes to mobile app development I'll stick to Kotlin Multiplatform with Compose Multiplatform. I love Kotlin less than I love Go, but its still pretty g", "context": "", "use_case": "mobile app UI", "switched_from": "", "story": "Using Go for Mobile Apps"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 747368306, "item_id": 46710519, "url": "https://news.ycombinator.com/item?id=46710519", "by": "marcprux", "date": "2026-01-21", "stance": "warn", "quote": "an uncanny valley UI that doesn't feel _quite_ right, and that struggles to keep up with the platform conventions", "excerpt": "Good question. I'll try to answer as objectively as possible, despite my bias towards Skip's approach. Kotlin Multiplatform (KMP) enables you to target different platforms with your Kotlin. In the context of mobile apps, it allows you to compile your Kotlin to a native framework for iOS, so you can reuse your business logic. On iOS, the Kotlin is running in its own little garbage-collected runtime, but it sets up a b", "context": "", "use_case": "cross-platform UI", "switched_from": "", "story": "Skip Is Now Free and Open Source"}]}], "who": [], "tags": [], "use_cases": ["mobile app ui", "cross-platform apps", "cross-platform ui"], "compared": [{"slug": "flutter", "name": "Flutter", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "kotlin-multiplatform", "name": "Kotlin Multiplatform", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=48918270", "title": "Using Go for Mobile Apps", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48337409", "title": "Ask HN: What Is the State of App Development in 2026?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46706906", "title": "Skip Is Now Free and Open Source", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {"warn": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {"compare": 1}, "2026-06": {}, "2026-07": {"recommend": 1}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 782774481, "item_id": 48923405, "url": "https://news.ycombinator.com/item?id=48923405", "by": "georgemcbay", "date": "2026-07-15", "stance": "recommend", "quote": "When it comes to mobile app development I'll stick to Kotlin Multiplatform with Compose Multiplatform.", "excerpt": "Go is my favorite language of all time, but it is my favorite language because of its inherent simplicity for a modernish language...and all the setups required to try to use it as mobile app development platform that I've seen are the opposite of simplicity. When it comes to mobile app development I'll stick to Kotlin Multiplatform with Compose Multiplatform. I love Kotlin less than I love Go, but its still pretty g", "context": "", "use_case": "mobile app UI", "switched_from": "", "story": "Using Go for Mobile Apps"}, {"id": 773443056, "item_id": 48340191, "url": "https://news.ycombinator.com/item?id=48340191", "by": "satvikpendem", "date": "2026-05-30", "stance": "compare", "quote": "isn't Compose Multiplatform basically Flutter?", "excerpt": "What are the mistakes in your mind? And isn't Compose Multiplatform basically Flutter?", "context": "", "use_case": "cross-platform apps", "switched_from": "", "story": "Ask HN: What Is the State of App Development in 2026?"}, {"id": 747368306, "item_id": 46710519, "url": "https://news.ycombinator.com/item?id=46710519", "by": "marcprux", "date": "2026-01-21", "stance": "warn", "quote": "an uncanny valley UI that doesn't feel _quite_ right, and that struggles to keep up with the platform conventions", "excerpt": "Good question. I'll try to answer as objectively as possible, despite my bias towards Skip's approach. Kotlin Multiplatform (KMP) enables you to target different platforms with your Kotlin. In the context of mobile apps, it allows you to compile your Kotlin to a native framework for iOS, so you can reuse your business logic. On iOS, the Kotlin is running in its own little garbage-collected runtime, but it sets up a b", "context": "", "use_case": "cross-platform UI", "switched_from": "", "story": "Skip Is Now Free and Open Source"}]}