Swift News - WWDC '24, MVVM Dead?, App Sound Design, 1 Star Reviews, Indie Dev & More

preview_player
Показать описание
Swift News is a monthly show where I showcase the latest news, blog posts, videos and more from the world of iOS development and Swift.

App Masters YouTube Channel:

All Links are kept here -Swift News GitHub Repo:

My new SwiftUI Course (HealthKit, Swift Charts & Git/GitHub):

In this episode I cover:
- WWDC 2024 Dates
- Apple Developer YouTube Channel
- App Masters YouTube Channel
- MVVM Replacement
- Sound of Software
- Lickability Design Breakdown - Journal App
- 1 Star App Reviews - Get Rid of Them
- Are You a Trader?
- Indie App Purpose
- And more!

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):

Mark Moeyken’s SwiftUI Books:

Paul Hudson's Hacking With Swift:

RocketSim - Enhance Your Xcode Simulator:

Timestamps:
0:00 - Announcement
0:27 - WWDC 2024
1:02 - Apple Developer YouTube
1:31 - App Masters
2:59 - MVVM Dead?
7:15 - Sound of Software
10:21 - Lickability App Design Breakdown
11:53 - 1 Star Reviews - Get Rid of Them
12:36 - Are You a Trader?
14:04 - Indie App Purpose
15:54 - Masters Vision Pro

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

I'm simple person, see a new Swift News video and gave a thumbs up

thanks Sean

vinidotco
Автор

Great episode, Sean! Thanks for sharing the idea of avoiding MVVM as well. I think all the recent Observation, SwiftData & SwiftUI releases made this simple architecture even better.

FloWritesCode
Автор

Thank you Sean. That was very informative. I always appreciate when you unpack the reasons behind your perspective.

srzurka
Автор

With SwiftData, because model objects are observable, it's natural to make one object for everything. This works well, I think, even though it goes against historical practice.

ToddHoff
Автор

Great vid Sean! Thanks for all the info! I'm trying to focus more on actually "doing things" instead of spending my time on social media, so this sum up of what people are talking about and what's new is just great. Keep it up! :)

filip_hood
Автор

I called this on the first release of SwftUI and the people over at stackoverflow went nuts with MVVM. Good to see that I always knew MVVM was going to be bad.

mikelCold
Автор

Yeah, coupling your view with logic and services, what could go wrong ? It goes against having small views that have no responsibility other that displaying stuff. Seems very, very wrong, even occasionally. I'm refactoring this kind of stuff almost daily.

alexandre-guzu
Автор

You mentioned you don’t know what to call this architecture, from a quick glance it seems similar to a Flux pattern but with the functions that would be in your store instead being called from the view. Which might be a little dangerous because you’re coupling your views to the frameworks/components the store needs to perform what it needs but that’s a fairly easy problem to solve with proper dependency inversion. Apple likes to use this Flux style pattern in a lot of their examples too and it’s going to be even more enabled with the Observation framework. Pretty much any architecture that has a unidirectional style data flow seems to work really nicely in SwiftUI at least in my experience.

Gersssy
Автор

Great video as always! Swift News is my favorite source of news.
Which software do you use to create the 'laser pointer' while you talk?

victorioborge
Автор

Great info as always; esp how to dispute (and hopefully eliminate) 1 stars. But it would be nice if Apple put a little AI into the review process. A 1 word ‘junk’ review gives a dev nothing to go on. Should be an easy coding exercise to verify that a review has some content/context and isn’t just from a rival.

PS - congrats to all WWDC attendees. Have fun; be safe.

WestCoastAce
Автор

Love the episode, thanks for your work

AJ-vyei
Автор

“Bibbity boops and bops” 😆 Ah good stuff, Sean.

ChadGaul
Автор

Swift News, new course from Sean, WWDC right around the corner, and the MLS immersive demo (was super cool)… this is great!



(Also, I created a small PR for Swift News, if you’re interested in the fixes.)

JasonMitchellAZ
Автор

Quick questions because i did do some MVVM with SwiftUI and combine and it did seem pretty natural especially when using @published variables.
1. How do you inject the SwiftUI environment variables into a unitest?(not well versed in SwiftUI environment variables).
2. doesn't the fact that the business logic sits inside the SwiftUI file hinder unitests?

Im not saying MVVM is the optimal in any situation, but the architecture you described in the video seems to have a lot of issues when a developer will want to test it.

avivfrenkel
Автор

Thanks for this, I love this content, I am hoping you can continue this if your time permits.

captainmichaelj
Автор

Babe Wake up!!! Swift News just dropped!!!

mortezafaraji
Автор

I was thinking of writing an article. The title I have is "When To Add Sound To Your App." "Never" is as far as I've gotten.

gregorymoore
Автор

I've tried to build iphone apps in xcode, but every time I launch it on my imac it takes minutes for xcode to launch and load, I get frustrated, is there any way to speed up xcode? My imac is from 2019.

richmedia
Автор

This Vision pro concept for sport is amazing as hell

szymusxd
Автор

I think TCA is quickly becoming the next big way to architect SwiftUI apps. Have you looked into that? Did a quick search on your channel for it but couldn't find anything.

theracereviewer