Drawbacks of AI Usage, Swift 6, Xcode Folders, Ship-a-ton Winners

preview_player
Показать описание

In the September episode of Swift News I keep you up to date on the latest in greatest in the world of iOS development, Swift and SwiftUI. In this episode I discuss the following topics:

- Swift 6 is Official
- Trader Status Deadline SOON
- iOS 17 Observable Gotcha
- Drawbacks of AI Usage
- Xcode Folders or Groups?
- Xcode Targets, Schemes, & Workspaces
- Ship-a-ton Winners
- Go Full-Time Indie?
- Hierarchical Colors
- GitHub Graph & Swift Charts
- Web Dev Picks SwiftUI

All Links are kept here -Swift News GitHub Repo:

My iOS Dev Courses:

My Source Code:

X (Twitter):

Book and learning recommendations that help out the channel if you decide to purchase (Affiliate Links):

Antoine Van Der Lee - Going Indie Course:

Helm (25% Discount) - The all-in-one macOS app that enhances App Store Connect, supercharging your app updates, localization, and ASO with AI-powered tools.

Mark Moeyken’s SwiftUI Books:

Paul Hudson's Hacking With Swift:

RocketSim - Enhance Your Xcode Simulator:

Timestamps:
0:00 - Swift News
0:28 - Swift 6 Official
2:02 - Trader Status Deadline SOON
2:59 - iOS 17 Observable Gotcha
4:03 - Drawbacks of AI Usage
6:33 - Xcode Folders or Groups?
7:45 - Xcode Targets, Schemes, & Workspaces
8:19 - Ship-a-ton Winners
9:55 - Go Full-Time Indie?
13:28 - Hierarchical Colors
14:11 - GitHub Graph & Swift Charts
14:32 - Web Dev Picks SwiftUI

#swift #softwaredeveloper #iosdeveloper
Рекомендации по теме
Комментарии
Автор

As someone learning Swift for the past year or so, AI has helped me tremendously. Here is what works for me.

1. Outlining on paper before going anywhere near AI
2. Asking AI to outline the problem, request, etc. back to me before asking for code
3. Taking the time to find 2-3 exceptional examples & documentation to include in prompt
4. Having a very clear prompt structure with section labels: e.g. 1. Goal/Problem 2. Background 3. Reference Code 4. Project Code 5. Constraints, 6. Expected Output, etc.
5. Being very specific: e.g. "only suggest concurrency-based syntax and avoid closure-based syntax"
6. ALWAYS reviewing the AI code before including it in my project
7. One session per issue, view model, etc. with periodic summarization to maintain context

adscript
Автор

I haven’t got your videos in like three years and i even forgot the name of your channel. Today is a good day because you were the first channel to introduce me to programming in like 2018/2019 i think it was. Glad to see you again. Got my computer science degree, job than furloughed and jobless the last two years. Hope to see this new course to comeback to IOS. This algo sucks because idk why it hasn’t suggested your videos when you were the reason i even got a youtube account and your channel was the first channel i subscribed to ever 😂.

jaymartinez
Автор

@seanallen 2:43 pls where is the virtual phone number & boxes video/blogpost ?

YaMehdi
Автор

I feel like AI has helped me get my 9-5 job done work faster/less stress. And in indie life it’s helped me wrap my head around difficult concepts and ship high quality software through my app stamina bar. I do think the draw backs with AI generated code is that it’s easy to forget why something was done and it has harder time organizing larger projects where code is in different files (from my experience)

bryceellis
Автор

I like the way to explain the news, linking post, opinion, etc . Thank you

johnnyelcoste
Автор

I wish chatGPT can replace me on boring meetings so I can code instead :)

filiplazov
Автор

I've struggled to find good info on how to create a PDF from a swiftui view. I asked chatGPT to write code for me. I still don't understand it but it works. I tried to add another form for printing and I couldn't figure out how. So back to asking AI to do it again and thus creating what appears to be a lot of duplicate code. In a way it helped—I completed a task but I didn't learn.

kevinolive
Автор

Converting to swift 6 I replaced all observedobject with structs and simple vars. Solved a bunch of problems. Structs updated in actors and sent to ui via combine.

michaellatta
Автор

Very interresting as usual ☺️ I think the same about AI as you do. AI makes me lazy and I still try to write as much code as possible by myself just to learn, how things work. Also, AI does not always give me the best solution. It just gives you what you ask for and that could end in code for iOS 16 if you don’t ask for newer OS versions.

But I like to use ChatGPT and copilot for languages I don’t know well and would like to learn. It helped me a lot with Rust. At least I learned how to change wrong code to be able to compile it 😏

dimiutube
Автор

Call me conservative, boring or whatever else - I believe that for seasoned type of development we do not write a ton of code, therefore using AI does not help me that much.

Surely it is fast to promp some docs or -stackoverflow- type of stuff, but even then chatGPT tripped me a few times with non-existing TS feature or BS native libs features…

In addition, I like my code to have my personal touch😂

Wentris
Автор

I turned off the ai in Xcode as its guesses were incorrect way too often.

michaellatta
Автор

I'm going to wait on Swift 6 concurrency until we get much better tooling in Xcode.
Right now, it's all over the place. The Xcode errors are cryptic, and don't provide useful answers.

wmblemania
Автор

AI can't even keep track of these changes to swift. Latner left it behind and moved on. Does the world want more swift?

sebastienaugsburger
Автор

ok, publishing my private address and phone number is a no-go for me in Germany. So someone can abuse my address and phone number for other stuff. No thank. Thank you EU for that.

DragonByte
Автор

THANKS A TON SEAN AS ALWAYS PRODUCING SO MUCH GREAT CONTENT AND OPEN THE GATE TO OTHER GREAT RESOURCES IN THE FIELD

mingy