iOS Dev Weekly - iOS Dev Weekly - Issue 636

I, for one, welcome our new CoPilot overlords. šŸ¤–
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 636  November 17th 2023

 
Comment

  Comment  

 

Did you watch the GitHub Universe keynote earlier this week? Or should I say, the GitHub CoPilot keynote?

I wonā€™t talk about the state of AI, the CoPilot technology itself, or any other potential issues in my comment today. All of that will change over time, and no matter where my opinion would land, I want to save my inbox. šŸ˜¬ Instead, I want to talk about it more broadly.

GitHub is clearly all in on CoPilot, and to prove that point, it was the focus of their entire keynote. CoPilot in Pull Requests, generating descriptions and explaining code. CoPilot in editors and IDEs, both first-party and expanding out into third-party too. CoPilot everywhere.

Then, as the keynote closed, they previewed ā€œCoPilot Workspaceā€, and itā€™s an evolution of CoPilot across the full software development process. Open a GitHub issue, describe your problem, go back and forth with the AI to define and edit a spec, then hit a button and have it open a Pull Request with the code and tests implemented. Magic! šŸ§ž

Recently, Iā€™ve received several quite pessimistic emails that focus on what might happen as this technology matures and becomes capable of things like CoPilot Workspace. What will all the software developers do once weā€™re out of work? šŸ˜±

AI brings the potential for massive change in software development, and thereā€™s a good chance itā€™ll meaningfully change the industry. Iā€™m not pessimistic about it, though. Weā€™ve been through big changes before, and so has almost every other industry. Itā€™s progress, and if AI doesnā€™t drive it, something else will.

If we do end up in a world where we can write a GitHub issue, press a button, and see a perfect change get deployed, itā€™ll mean we have to get much better at writing issues, and weā€™ve been fighting that battle for decades! If this is what makes that happen, bring it on. šŸ˜‚

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Join the FREE iOS Architect Crash Course

If youā€™re a mid/senior iOS developer looking to improve both your skills and salary level, join this free online crash course. Itā€™s available only for a limited time, so get it now.

essentialdeveloper.com  Permalink

 
 
 

  Tools  

 

The complete guide to Swift development in Neovim

Weā€™ve had great support for Swift in VS Code for a while now, but what about other editors? If youā€™re a Vim user, thereā€™s some support for a Vim mode in Xcode, but youā€™re probably still pining for the real thing. Wojciech Kulik has an amazingly detailed write-up of getting what looks like a great Swift development environment up and running using Vim.

wojciechkulik.pl  Permalink

 
 

  Code  

 

Mastering ViewThatFits

fatbobman continues his explanatory tour around Swiftā€™s layout system. Last week, he tackled GeometryReader, and this week, he goes after viewThatFits and friends.

medium.com  Permalink

 

Distributing Work Between Actors

I enjoyed Jack Morrisā€™ write-up of his experimentation with creating a concurrent database connection pool with async/await. Itā€™s also a great example that a blog post can ask questions, as he does at the bottom, as well as deliver information.

jackmorris.xyz  Permalink

 

Swift strings look identical but arenā€™t

Thereā€™s always a Unicode character you donā€™t know about, and hereā€™s Damian Mehers to tell us about the one he recently found.

damian.fyi  Permalink

 
 

  Design  

 

Bento

This new app from Ryan Klumph makes creating those masonry-layout summary slides that Apple is very fond of incredibly easy. Pick a layout, pop some text in, choose some app icons and images, and youā€™re all set. Itā€™s free, but there are a few ways to say thank you, either by including an optional watermark or by making a donation. Thereā€™s more information in the intro blog post.

apple.com  Permalink

 
 

  Videos  

 

Inferno ā€“ SwiftUI + Metal

I was pretty confident I would go my whole career without writing a Metal shader, but after watching Paul Hudsonā€™s latest videoā€¦ Well, Iā€™m still pretty confident I wonā€™t do it, but at least now I know I could! šŸ˜‚

Seriously, though, this is a fantastic video that takes a genuinely approachable look at Metal fragment shaders for someone without prior Metal knowledge. Even better, itā€™s accompanied by a blog post and GitHub repository with possibly the best README file Iā€™ve ever seen. Remarkable work.

youtube.com  Permalink

 
 

  Jobs  

 

Founder/CTO @ XLIO ā€“ An opportunity to lead the development of a greenfield project requiring deep macOS integration (this is not "just another" Swift app) which will be installed on hundreds of thousands of devices worldwide. ā€“ Remote (within US timezones) with some on-site work (United States)

iOS Developer @ KURZ Digital Solutions GmbH ā€“ Join KURZ Digital Solutions! Take the lead in developing innovative apps as an iOS developer and explore modern technologies in a dynamic team. Experience a culture of learning and creativity that combines tradition and digital innovation. ā€“ Remote (within European timezones) with some on-site work (Germany)

Senior iOS Engineer @ Luma AI ā€“ We are a small AI research and product company working on new kinds of creative tools for 3D. Our mission is to democratize the 3D experience for all. iOS at Luma is at the center of the product universe. We are growing the iOS team from 1-4, please reach out if you're interested! ā€“ On-site (United States in CA) with some remote work (within US timezones)

 Permalink

 
 

  And finally...  

 

Am I linking to this because itā€™s a great little tale of using CreateML to solve Rubikā€™s cubes, or because the 3D printable robot is called CUBOTino? Iā€™ll let you decide! šŸ§©

 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.
 
Shiny Development Ltd. Daresbury Innovation Centre Keckwick Lane Daresbury Cheshire WA4 4FS United Kingdom
 
 

 
 

RSS

 
Ā©2023 iOS Dev Weekly | Privacy Policy | Mastodon | Twitter | Suggest a Link
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 635

Friday, November 10, 2023

The Swift Mentorship Program and package score transparency on the Swift Package Index. 🎉 View on the Web Archives ISSUE 635 November 10th 2023 Comment This year's Swift Mentorship Program just

iOS Dev Weekly - Issue 634

Friday, November 3, 2023

Content improvements and package metadata on Swift.org 🫨 View on the Web Archives ISSUE 634 November 3rd 2023 Comment You might have noticed a couple of changes to the Swift website recently. First, a

iOS Dev Weekly - Issue 633

Friday, October 27, 2023

A milestone for Swift package documentation! 🎉 View on the Web Archives ISSUE 633 October 27th 2023 Comment When we added DocC documentation hosting to the Swift Package Index, I was very happy with

iOS Dev Weekly - Issue 631

Tuesday, October 24, 2023

What sits in between "everything on one machine" and talking via HTTP APIs? Distributed actors! 🎭 View on the Web Archives ISSUE 631 October 13th 2023 Comment Apple's swift-distributed-

iOS Dev Weekly - Issue 632

Friday, October 20, 2023

Did your push notification get delivered? Now you can know for sure! 🎉 View on the Web Archives ISSUE 632 October 20th 2023 Comment During the Meet Push Notifications Console session at this year's

You Might Also Like

Daily Coding Problem: Problem #1446 [Medium]

Sunday, May 19, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a set of closed intervals, find the smallest set of numbers that covers

RD#456 Data Fetching Patterns in Single-Page Applications

Sunday, May 19, 2024

Five patterns to help Single Page Applications fetch data from remote sources ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

C#506 .NET 9 LINQ Performance Edition

Sunday, May 19, 2024

The team has been working on improving performance ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

PD#574 Programming like it’s 1977

Sunday, May 19, 2024

128 bytes of RAM, no operating system, and limited types of sprites ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Defeating Mouse Lint 🖱️

Sunday, May 19, 2024

How optical mice scrolled past rubber balls. Here's a version for your browser. Hunting for the end of the long tail • May 19, 2024 Hey all, sorry this is running a little late. Last week's odd

Android Weekly #623 🤖

Sunday, May 19, 2024

View in web browser 623 May 19th, 2024 Articles & Tutorials Sponsored Webinar: Compiler Technology vs Wrapper Solutions The right mobile app protection secures apps and SDKs against threats such as

Does AI spell doom for the open web?

Sunday, May 19, 2024

Plus, a proposal for Melinda French Gates View this email online in your browser By Anthony Ha Sunday, May 19, 2024 Image Credits: Google OpenAI and Google both made big announcements this week —

Sunday Digest | Featuring 'Visualizing the Tax Burden of Every U.S. State' 📊

Sunday, May 19, 2024

Every visualization published this week, in one place. Visual Capitalist Sunday Digest logo May 19, 2024 | View Online | Subscribe | VC+ The Best of This Week's Visuals Presented by Voronoi: The

Setapp's alternative mobile App Store & Subconscious winding down

Sunday, May 19, 2024

AI's major alien concept is transparency, Setapp launches alternative mobile App Store, The Happiness Trinity, and a lot more in this week's issue of Creativerly. Creativerly Setapp's

This Week's Daily Tip Roundup

Sunday, May 19, 2024

Missed some of this week's tips? No problem. We've compiled all of them here in one convenient place for you to enjoy. Happy learning! iPhoneLife Logo View In Browser Your Tip of the Day is