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

📞 Stock Android Doesn't Exist Anymore — How I Stay Safe Using Facebook Marketplace

Friday, November 8, 2024

Also: Why You Should Use Apple Numbers, and More! How-To Geek Logo November 8, 2024 Did You Know The "Zoo Hypothesis" is a theory that posits that alien civilizations know that Earth exists,

Daily Coding Problem: Problem #1602 [Medium]

Friday, November 8, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by LinkedIn. You are given a string consisting of the letters x and y , such as xyxxxyxyy .

UX for product people

Friday, November 8, 2024

​ UX for Product Managers This week, we're digging into the powerful blend of UX and product management, bringing you resources and insights to take your product experience to the next level. For

SWLW #624: Strategy as a series of beliefs, How to identify your own Superpowers, and more.

Friday, November 8, 2024

Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found

Ranked | Top 10 Countries by Value of All Their Natural Resources 💰

Friday, November 8, 2024

This visualization shows the top 10 countries by the value of all their combined natural resources, from oil to gold. View Online | Subscribe | Download Our App Presented by: RYSE Missed out on Ring

Spyglass Dispatch: Meta's Pop-Up Shops • Square's Pull Back • RIP "You've Got Mail" Man • Marvel's Gambit • DC's Joker • Anthropic's Choice • Saving Star Wars

Friday, November 8, 2024

Meta's Pop-Up Shops • Square's Pull Back • RIP "You've Got Mail" Man • Marvel's Gambit • DC's Joker • Anthropic's Choice • Saving Star Wars The Spyglass Dispatch is a

The Hacker Ring 💍

Friday, November 8, 2024

Life with a hackable smart ring. Here's a version for your browser. Hunting for the end of the long tail • November 08, 2024 The Hacker Ring I bought a ring because I heard about it on Hacker News.

Final Call: Less Than a Month Left To Win From $2,500 in the AI Writing Contest🔥

Friday, November 8, 2024

Start drafting your entry today, {handle}! ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌ 

Could Trump Make Crypto Great Again?

Friday, November 8, 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 8, 2024? The HackerNoon