{"id":45657,"date":"2024-11-04T15:45:37","date_gmt":"2024-11-04T20:45:37","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=45657"},"modified":"2025-07-14T11:12:00","modified_gmt":"2025-07-14T15:12:00","slug":"how-to-use-cursor-for-ios-development","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2024\/11\/04\/how-to-use-cursor-for-ios-development\/","title":{"rendered":"How to Use Cursor for iOS Development"},"content":{"rendered":"<p><a href=\"https:\/\/dimillian.medium.com\/how-to-use-cursor-for-ios-development-54b912c23941\">Thomas Ricouard<\/a>:<\/p>\n<blockquote cite=\"https:\/\/dimillian.medium.com\/how-to-use-cursor-for-ios-development-54b912c23941\">\n<p>Recently, there&rsquo;s been much talk and fuss about AI, and whether or not it can improve your development workflow. I wanted to touch base about how AI and its implementation in <a href=\"https:\/\/www.cursor.com\">Cursor<\/a> have been significantly improving my speed and efficiency.<\/p>\n<p>In short, Cursor is a fork of VSCode with many code editing AI-assisted features built in. If you&rsquo;ve played with Copilot in VSCode, you might know what I&rsquo;m talking about. Well, think Copilot, but ten times better and with many other useful features aimed at productivity.<\/p>\n<p>This story is about how I&rsquo;ve been using it and setting it up for my open-source project SwiftUI Mastodon client, Ice Cubes.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/10\/31\/github-copilot-for-xcode\/\">GitHub Copilot for Xcode<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/10\/31\/xcode-16-1\/\">Xcode 16.1<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/11\/14\/cursorless-is-alien-magic-from-the-future\/\">Cursorless Is Alien Magic From the Future<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/03\/23\/github-copilot-x\/\">GitHub Copilot X<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/02\/22\/the-making-of-ice-cubes\/\">The Making of Ice Cubes<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/10\/07\/the-era-of-visual-studio-code\/\">The Era of Visual Studio Code<\/a><\/li>\n<\/ul>\n\n<p id=\"how-to-use-cursor-for-ios-development-update-2024-12-03\">Update (2024-12-03): <a href=\"https:\/\/mastodon.social\/@cocoawithlove\/113576527052624849\">Matt Gallagher<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@cocoawithlove\/113576527052624849\"><p>Frustrated by other code that isn&rsquo;t working, I decided to clown around with Cursor. It&rsquo;s like asking another dev to do the typing while you&rsquo;re pairing: you still need to know the steps and take over when it fixes a capture-self-before-init the stupid way (because of course it did).<\/p><p>However, I was delighted by this: accurate documentation lookup followed by correctly guessing what I was hinting at and immediately jumping into the refactor.<\/p><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Thomas Ricouard: Recently, there&rsquo;s been much talk and fuss about AI, and whether or not it can improve your development workflow. I wanted to touch base about how AI and its implementation in Cursor have been significantly improving my speed and efficiency. In short, Cursor is a fork of VSCode with many code editing AI-assisted [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2024-11-04T20:45:39Z","apple_news_api_id":"a3622bb2-12db-4378-93c6-3870f6ff2b1f","apple_news_api_modified_at":"2024-12-03T15:00:40Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAQ==","apple_news_api_share_url":"https:\/\/apple.news\/Ao2IrshLbQ3iTxjhw9v8rHw","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[4],"tags":[1351,2777,75,2344,31,2586,71,901,1812,1187],"class_list":["post-45657","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-artificial-intelligence","tag-cursor","tag-developertool","tag-ice-cubes","tag-ios","tag-ios-18","tag-programming","tag-swift-programming-language","tag-swiftui","tag-visual-studio-code"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/45657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=45657"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/45657\/revisions"}],"predecessor-version":[{"id":46012,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/45657\/revisions\/46012"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=45657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=45657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=45657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}