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

Weekend Reading — Happy "That's a January Problem" week

Saturday, December 21, 2024

Can Christmas season start a little earlier this year Tech Stuff Ramsey Nasser fuck it happened i am in a situation where i do actually need to reverse a linked list Atuin I just learned about Atuin

Daily Coding Problem: Problem #1644 [Easy]

Saturday, December 21, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by IBM. Given an integer, find the next permutation of it in absolute order. For example,

🐧 Whatever Happened to Unix Workstations? — My Incredibly Cheap Alternative to a Soundbar

Saturday, December 21, 2024

Also: Here's Why More Games Need Expanded Difficulty Settings How-To Geek Logo December 21, 2024 Did You Know Lake Wendouree, an artificially created and maintained shallow urban lake in Australia,

Supercharge Your Knowledge Capture Workflow with the Obsidian Web Clipper

Saturday, December 21, 2024

Stop juggling multiple tools and supercharge your knowledge capture workflow with Obsidian's powerful Web Clipper browser extension Sébastien Dubois DeveloPassion's Newsletter Supercharge Your

Charted | The World's Most Valuable Automakers 🚙

Saturday, December 21, 2024

Tesla shares reached a record high, setting a new valuation milestone. This graphic highlights the world's most valuable automakers by market cap. View Online | Subscribe | Download Our App

Next Holiday Season, Ignore Everyone Except One Customer

Saturday, December 21, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 21, 2024? The

🐍 New Python tutorials on Real Python

Saturday, December 21, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: 🎓 Master Python's Core Principles (New Live

Post from Syncfusion Blogs on 12/21/2024

Saturday, December 21, 2024

New blogs from Syncfusion ASP.NET MVC Suite Update: Aligning with .NET Changes By Rajendran R Discover key updates in our ASP.NET MVC suite, aligning with Microsoft's latest .NET changes for

LockBit Ransomware Developer Charged for Billions in Global Damages

Saturday, December 21, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Re: My VPN recommendation

Saturday, December 21, 2024

Do you know when to use a VPN and what it does to protect your data? Any time you are connected to the internet, your information is at risk of being tracked or hacked. A VPN helps keep your surfing