{"slug": "uikit", "name": "UIKit", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 3, "commenters": 6, "warners": 0, "score": 3.601, "rising": 1.67, "first": "2025-12-04", "latest": "2026-09-14", "why": "I've recently plumped for UIKit (with bits of SwiftUI dropped in)", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 6, "compare": 0, "warn": 0}, "spark": [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I've recently plumped for UIKit (with bits of SwiftUI dropped in)", "kind": "", "icon": true, "domain": null, "github_repo": null, "official_url": "https://developer.apple.com/documentation/uikit", "pricing": "", "aliases": ["UIKit"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 795066307, "item_id": 49691644, "url": "https://news.ycombinator.com/item?id=49691644", "by": "deminature", "date": "2026-09-14", "stance": "recommend", "quote": "SwiftUI is much less capable at this than the old UIKit approach", "excerpt": "https://topicle.com/ A social media platform trying to solve misinformation, astroturfing and inauthentic posting. I also thought there was a real space for some non-US-based social media, so this is based in Australia. This is owing to all the political instability going on in the US right now and especially stuff like users' identities being subpoenaed for criticising the government. It was a pet peeve of mine seei", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: What are you working on? (September 2026)"}, {"id": 794441712, "item_id": 49652607, "url": "https://news.ycombinator.com/item?id=49652607", "by": "busymom0", "date": "2026-09-11", "stance": "recommend", "quote": "Still sticking with UIKit here.", "excerpt": "Same here. Glad I stuck with native iOS development. I still haven\u2019t switched to SwiftUI though (except for some small stuff). Still sticking with UIKit here.", "context": "iOS developer", "use_case": "native iOS development", "switched_from": "", "story": "Shopify is moving from React Native back to Swift and Kotlin"}, {"id": 751104848, "item_id": 46944053, "url": "https://news.ycombinator.com/item?id=46944053", "by": "Doctor_Fegg", "date": "2026-02-09", "stance": "recommend", "quote": "I've recently plumped for UIKit (with bits of SwiftUI dropped in)", "excerpt": "Interesting! I've recently plumped for UIKit (with bits of SwiftUI dropped in) for a new mapping app because, as you say, SwiftUI map support is virtually non-existent. Have you thought about adding Maplibre support as an alternative to MapKit?", "context": "", "use_case": "Mapping app UI framework", "switched_from": "", "story": "Ask HN: What Are You Working On? (February 2026)"}]}], "caveats": [], "who": [{"by": "busymom0", "context": "iOS developer", "url": "https://news.ycombinator.com/item?id=49652607", "date": "2026-09-11"}, {"by": "albertodenia", "context": "Senior iOS developer, 15 yrs, seeking freelance", "url": "https://news.ycombinator.com/item?id=48362694", "date": "2026-06-01"}, {"by": "skyriser", "context": "iOS/macOS developer seeking freelance work", "url": "https://news.ycombinator.com/item?id=48008310", "date": "2026-05-04"}], "tags": [], "use_cases": ["native ios development", "mapping app ui framework", "ios ui framework"], "compared": [{"slug": "swiftui", "name": "SwiftUI", "co": 10, "switched_from": 0, "switched_to": 0}, {"slug": "fastlane", "name": "Fastlane", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "cursor", "name": "Cursor", "co": 3, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49686380", "title": "Ask HN: What are you working on? (September 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49643982", "title": "Shopify is moving from React Native back to Swift and Kotlin", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48528779", "title": "Ask HN: What are you working on? (June 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48357724", "title": "Ask HN: Who wants to be hired? (June 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47976154", "title": "Ask HN: Freelancer? Seeking freelancer? (May 2026)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47601858", "title": "Ask HN: Who wants to be hired? (April 2026)", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"neutral": 1}, "2026-01": {}, "2026-02": {"recommend": 1}, "2026-03": {"neutral": 1}, "2026-04": {"neutral": 1}, "2026-05": {"neutral": 1}, "2026-06": {"neutral": 2}, "2026-07": {}, "2026-08": {}, "2026-09": {"recommend": 2}, "2026-10": {}}, "quotes": [{"id": 795066307, "item_id": 49691644, "url": "https://news.ycombinator.com/item?id=49691644", "by": "deminature", "date": "2026-09-14", "stance": "recommend", "quote": "SwiftUI is much less capable at this than the old UIKit approach", "excerpt": "https://topicle.com/ A social media platform trying to solve misinformation, astroturfing and inauthentic posting. I also thought there was a real space for some non-US-based social media, so this is based in Australia. This is owing to all the political instability going on in the US right now and especially stuff like users' identities being subpoenaed for criticising the government. It was a pet peeve of mine seei", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: What are you working on? (September 2026)"}, {"id": 794441712, "item_id": 49652607, "url": "https://news.ycombinator.com/item?id=49652607", "by": "busymom0", "date": "2026-09-11", "stance": "recommend", "quote": "Still sticking with UIKit here.", "excerpt": "Same here. Glad I stuck with native iOS development. I still haven\u2019t switched to SwiftUI though (except for some small stuff). Still sticking with UIKit here.", "context": "iOS developer", "use_case": "native iOS development", "switched_from": "", "story": "Shopify is moving from React Native back to Swift and Kotlin"}, {"id": 776644962, "item_id": 48540310, "url": "https://news.ycombinator.com/item?id=48540310", "by": "tomburgs", "date": "2026-06-15", "stance": "neutral", "quote": "Completely native with SwiftUI and some UIKit.", "excerpt": "Long time ago I got tired of all the worthwhile weightlifting apps wanting a monthly payment for full feature set while delivering an uninspiring, cross-platform experience. Out of my love for weightlifting and iOS native apps I began building Plates as a one-time purchase for the full, premium experience. Completely native with SwiftUI and some UIKit. It has been half a year since I first released it and still going", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: What are you working on? (June 2026)"}, {"id": 773803106, "item_id": 48362694, "url": "https://news.ycombinator.com/item?id=48362694", "by": "albertodenia", "date": "2026-06-01", "stance": "neutral", "quote": "Technologies: iOS, Swift, SwiftUI, UIKit, Objective-C, SwiftData, CoreData, Swift Concurrency, Swift Testing, XCTest, CloudKit, StoreKit.", "excerpt": "Location: Spain, Europe (UTC+1) Remote: Yes Willing to relocate: No Technologies: iOS, Swift, SwiftUI, UIKit, Objective-C, SwiftData, CoreData, Swift Concurrency, Swift Testing, XCTest, CloudKit, StoreKit. CI/CD pipelines (Bitrise, Fastlane), product analytics (Segment, Amplitude, Braze), error tracking (Sentry, Crashlytics). LLM APIs (OpenAI, Anthropic), agentic coding (Claude Code, Codex). Also web (SvelteKit, Type", "context": "Senior iOS developer, 15 yrs, seeking freelance", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (June 2026)"}, {"id": 768132970, "item_id": 48008310, "url": "https://news.ycombinator.com/item?id=48008310", "by": "skyriser", "date": "2026-05-04", "stance": "neutral", "quote": "Technologies: Swift, Objective-C, AppKit, UIKit, SwiftUI, CoreData, REST, Stock/Forex/Crypto", "excerpt": "SEEKING WORK | iOS/macOS developer | Worldwide | Remote Location: Montreal, Canada | EST timezone | Remote, no relocate \u2022 Technologies: Swift, Objective-C, AppKit, UIKit, SwiftUI, CoreData, REST, Stock/Forex/Crypto \u2022 Tools: Xcode, Github, Figma, Jira/Linear/Trello, Cursor/ChatGPT/Claude \u2022 LinkedIn: https://www.linkedin.com/in/christiancomeau \u2022 Resume/CV: http://chriscomeau.com/resume \u2022 Email: chris.comeau@skyriser.co", "context": "iOS/macOS developer seeking freelance work", "use_case": "", "switched_from": "", "story": "Ask HN: Freelancer? Seeking freelancer? (May 2026)"}, {"id": 763017281, "item_id": 47688580, "url": "https://news.ycombinator.com/item?id=47688580", "by": "albertodenia", "date": "2026-04-08", "stance": "neutral", "quote": "Technologies: iOS, Swift, SwiftUI, UIKit, Objective-C, SwiftData", "excerpt": "Location: Spain, Europe (UTC+1) Remote: Yes Willing to relocate: No Technologies: iOS, Swift, SwiftUI, UIKit, Objective-C, SwiftData, CoreData, Swift Concurrency, Swift Testing, XCTest, CloudKit, StoreKit. CI/CD pipelines (Bitrise, Fastlane), product analytics (Segment, Amplitude, Braze), error tracking (Sentry, Crashlytics). LLM APIs (OpenAI, Anthropic), agentic engineering tools (Cursor, Claude Code, Codex). Also w", "context": "", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (April 2026)"}, {"id": 755546890, "item_id": 47221680, "url": "https://news.ycombinator.com/item?id=47221680", "by": "skyriser", "date": "2026-03-02", "stance": "neutral", "quote": "Technologies: Swift, Objective-C, AppKit, UIKit, SwiftUI, Stock/Forex/Crypto", "excerpt": "SEEKING WORK | iOS/macOS developer | Worldwide | Remote Location: Montreal, Canada | EST timezone | Remote, no relocate \u2022 Technologies: Swift, Objective-C, AppKit, UIKit, SwiftUI, Stock/Forex/Crypto \u2022 Tools: Xcode, Github, Figma, Jira/Linear/Trello, Cursor/ChatGPT/Claude \u2022 LinkedIn: https://www.linkedin.com/in/christiancomeau \u2022 Resume/CV: http://chriscomeau.com/resume \u2022 Email: chris.comeau@skyriser.com", "context": "iOS/macOS developer", "use_case": "", "switched_from": "", "story": "Ask HN: Freelancer? Seeking freelancer? (March 2026)"}, {"id": 751104848, "item_id": 46944053, "url": "https://news.ycombinator.com/item?id=46944053", "by": "Doctor_Fegg", "date": "2026-02-09", "stance": "recommend", "quote": "I've recently plumped for UIKit (with bits of SwiftUI dropped in)", "excerpt": "Interesting! I've recently plumped for UIKit (with bits of SwiftUI dropped in) for a new mapping app because, as you say, SwiftUI map support is virtually non-existent. Have you thought about adding Maplibre support as an alternative to MapKit?", "context": "", "use_case": "Mapping app UI framework", "switched_from": "", "story": "Ask HN: What Are You Working On? (February 2026)"}, {"id": 738339153, "item_id": 46146197, "url": "https://news.ycombinator.com/item?id=46146197", "by": "albertodenia", "date": "2025-12-04", "stance": "neutral", "quote": "UIKit", "excerpt": "Location: Spain (EU) Remote: Yes Willing to relocate: No Technologies: iOS, Swift, SwiftUI, UIKit, Objective-C, SwiftData, CoreData, Swift Concurrency, Swift Testing, XCTest, CloudKit, StoreKit, CI/CD (Fastlane, Bitrise). Product analytics (Segment, Amplitude, Braze), error tracking (Sentry, Crashlytics). Some backend (Node.js, AWS Lambda, Vercel, Supabase) and web (SvelteKit, Tailwind CSS). R\u00e9sum\u00e9/CV: Available on r", "context": "Senior iOS dev, 15 yrs, freelance", "use_case": "iOS UI framework", "switched_from": "", "story": "Ask HN: Who wants to be hired? (December 2025)"}]}