iOS Dev Weekly - iOS Dev Weekly - Issue 686

CoPilot vs Xcode Predictive Code Completion: Is the playing field level now? 🤖
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 686  November 8th 2024

 
Comment

  Comment  

 

If you didn’t catch GitHub Universe, you might have missed the announcement of a new Xcode plug-in that “officially” brings Copilot into Xcode.

It’s true that we’ve had plugins like this for a while. You might even think that the official GitHub plugin seems closely related to Shx Guo’s plugin that I linked to last year. It seems like GitHub did the right thing, though, before you get the pitchforks out!

So, which is better: Copilot integrated into Xcode or Xcode’s Predictive Code Completion model? I read Cristina Poncela Cubeiro’s comparison of both tools, and she puts Copilot as the clear winner. The two tools take a completely different approach to the problem, with Xcode’s model running locally, of course, but they are close enough that they deserve to be compared.

I wrote about my experience with Xcode’s predictive completion a few weeks ago after working with it for a few hours, and I liked it. However, since writing that, I must admit I have switched the feature off. It wasn’t quite good enough, and it slowed me down more often than it speeded me up. Like Cristina, I find the opposite with Copilot.

Of course, the Xcode plugin model is far from ideal, and Apple will always have the advantage when it comes to IDE integration. That said, the Visual Studio Code Swift plugin continues to improve, and Copilot is very much at home in that environment.

But that’s not all that’s happening over on the Visual Studio Code side of things! I recently discovered Sweetpad, whose authors are putting even more work into bringing Apple platform development into that editor.

Finally, I’ve not yet had a chance to try Cursor myself but it’s also turning some heads as an AI-integrated fork of Visual Studio Code. I first came across it from Rudrank Riyam’s set of articles, but it also got a mention this week in this recent post from Thomas Ricouard. You should read all that if you’re looking to explore how AI can help you write apps.

The future is bright if you’re on board with AI code assistance!

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Black Friday Exclusive — Become a Complete Senior iOS Developer with the iOS Lead Essentials

This Black Friday, unlock over 40 hours of expert training, mentorship, and community support to secure your place among the best devs. Click for early access to this limited offer.

essentialdeveloper.com  Permalink

 
 

  News  

 

Security research on Private Cloud Compute

Were you curious about the details of Private Cloud Compute when Sebastien Marineau-Mes first announced it? Apple published some details along with the announcement, but if you wanted more info on the security side of things, this new article will surely satisfy you.

apple.com  Permalink

 
 

  Tools  

 

Testpiler

Do you have one eye on your expansive XCTest test suite and the other on swift-testing? This tool from Tim Sampson might be just what you need. It’s free with no in-app purchases, too, so you’ve nothing to lose from giving it a go.

apple.com  Permalink

 

Xcode stops fetching Swift packages

Daniel Saidi noticed something you should watch out for if you use Sourcetree with Xcode 16.1.

danielsaidi.com  Permalink

 
 

  Code  

 

Testing the Untestable

I really enjoyed Allen Pike’s recent post, which he also delivered as a talk at Infer Vancouver on automated testing when it comes to LLM output. Where do you even start with testing something which includes randomness by design? You could do worse than starting here!

allenpike.com  Permalink

 

Writing a chess app

This is great. David v.Knobelsdorff recently built a chess app from start to finish with SwiftUI and documented the whole process on his blog. With nine parts (1, 2, 3, 4, 5, 6, 7, 8, and 9) it’s a long read but worth reading if you have either an interest in chess or are looking for a good end-to-end SwiftUI example.

davidvonk.dev  Permalink

 

Understanding actors in Swift

I really enjoyed this straightforward look at actors from Natascha Fadeeva. If you’re new to the subject then this is a great introduction.

tanaschita.com  Permalink

 

The Hidden Replacement for Date RelativeFormatStyle

Let’s finish with Alejandro Martinez with a story of spelunking into the depths of Foundation to find a hidden API.

alejandromp.com  Permalink

 
 

  Videos  

 

Swift Virtuoso

When I first saw the title of James Dempsey’s new course, I was so happy because I’ve always wanted to play the ukulele! I was sad to learn it wasn’t that kind of virtuoso, but my spirits lifted when I saw it covers Apple’s woefully underused profiler, Instruments.

I wouldn’t usually link to a course like this that’s made up of Zoom sessions as it’s impossible to know what the content will be like. That said, the combination of live sessions plus office hours and knowing it’s James delivering the material means I have no doubt it will be great.

swift-virtuoso.com  Permalink

 
 

  Jobs  

 

Staff Software Engineer - iOS @ NewStore – Join NewStore and be part of a forward-thinking team dedicated to crafting exceptional mobile experiences. We embrace TDD, pairing, and best engineering principles, fostering an environment where you can lead, inspire, and help shape the future of our iOS engineering culture. – Remote (within European timezones) with some on-site work (Germany, Netherlands, or United Kingdom)

Senior iOS Developer @ komoot – You’ll team up with six world-class iOS engineers, take over full responsibility for our iOS app, and develop diverse features for navigation, routing, social interaction, and content visualization that will make your work challenging and fun. – Remote (within European timezones)

 Permalink

 
 

  And finally...  

 

you basically just have Apple’s first-party environments. Which are wildly nice, have day and night modes, and are just spectacular, to be sure. But what if you want something different?

🥽

 Permalink

 
You received this email because you subscribed via the iOS Dev Weekly site.
We'll be sorry to see you go but you can unsubscribe instantly.
 
iOS Dev Weekly is published by Verwer Services Ltd. with a registered office at 5 Albert Road, Southsea, Hampshire, England, PO5 2SE.
 
 

 
 

RSS

 
©2024 iOS Dev Weekly | Privacy Policy | Mastodon | Suggest a Link
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 685

Friday, November 1, 2024

Something a bit different this week. What do you all hope for from WWDC2025? 🚀 View on the Web Archives ISSUE 685 November 1st 2024 Comment Thanks to everyone who responded to last week's question

iOS Dev Weekly - Issue 684

Friday, October 25, 2024

What are you hoping for from WWDC 2025? Let me know and get quoted in next week's issue. ✌️ View on the Web Archives ISSUE 684 October 25th 2024 Comment It's extremely likely that come June

iOS Dev Weekly - Issue 683

Sunday, October 20, 2024

Mac has issued a salutation, Cancel or Allow? 🔐 View on the Web Archives ISSUE 683 October 18th 2024 Comment Many people have written about the repeated screen recording permission prompts in macOS 15

iOS Dev Weekly - Issue 681

Friday, October 4, 2024

Back to our regular scheduled programming this week! ⌚ View on the Web Archives ISSUE 681 October 4th 2024 Comment Last week's downtime on Curated set me thinking about this newsletter and about

iOS Dev Weekly - Issue 680

Monday, September 30, 2024

What day is it? I'm confused... 😂 View on the Web Archives ISSUE 680 September 30th 2024 Comment Stop! Don't pack up your desk and welcome the weekend just yet. It's Monday, not Friday. 😂

You Might Also Like

Issue 340 - Elon Musk hints at a new model for large families

Thursday, November 21, 2024

View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page Issue 340 -

Data Science Weekly - Issue 574

Thursday, November 21, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Programmer Weekly - Issue 232

Thursday, November 21, 2024

View this email in your browser Programmer Weekly Welcome to issue 232 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Writing software is a very intense,

Better - An AI Powered Code Reviewer

Thursday, November 21, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 21, 2024? The HackerNoon

Python Weekly - Issue 677

Thursday, November 21, 2024

View this email in your browser Python Weekly Welcome to issue 677 of Python Weekly. Let's get straight to the links this week. From Our Sponsor Get Your Weekly Dose of Programming A weekly

Web Tools #592 - JS Libraries, Git/CLI Tools, Media/SVG

Thursday, November 21, 2024

WEB VERSION Issue #592 • November 21, 2024 Advertisement Deploy AMD Instinct™ MI300X on Vultr AMD Instinct MI300X accelerators are now available on the Vultr cloud platform. With thousands of AMD

Stop Using the Wrong State Management in Jetpack Compose

Thursday, November 21, 2024

View in browser 🔖 Articles Benchmark Insights: Direct State Propagation vs. Lambda-based State in Jetpack Compose Here, we'll dive into some benchmark analysis on the state propagation approach in

wpmail.me issue#694

Thursday, November 21, 2024

wpMail.me wpmail.me issue#694 - The weekly WordPress newsletter. No spam, no nonsense. - November 21, 2024 Is this email not displaying correctly? View it in your browser. News & Articles State of

Turn off Google AI with two letters

Thursday, November 21, 2024

$250 off M4 MacBook; Linux Foundation marks 20 years; Bluesky tips -- ZDNET ZDNET Tech Today - US November 21, 2024 laptop This absurdly simple trick turns off AI in your Google Search results There

PHPWeekly November 21st 2024

Thursday, November 21, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 21st November 2024 Hi everyone, PHP 8.4 id due for a release today,