iOS/Swift 소식을 전해드립니다 💁
레츠스위프트 뉴스레터  제58호 2022년 6월 26일
오늘도 풍성한 iOS / Swift 관련 소식을 모은 뉴스레터가 도착했습니다.
WWDC 영상이나 소식들 많이 살펴보셨나요? 저도 아직은 세세하게 챙겨보지는 못하고 있습니다. 뭐랄까 사용자에게 완전히 새로운 기능이 많이 들어갔다기 보다 기존에 기능들을 다루는 API가 개선된 게 많은 느낌입니다. 
이번호에도 What's new 시리즈로 정리된 소식이 많이 포함되어 있습니다. 다음호에는 저도 좀 정리를 해봐야겠네요. 그럼 시작합니다!

매월 둘째, 넷째주 일요일에 뉴스레터를 발행하고 있습니다. 
누구나 함께하는 뉴스레터 저장소 👉 만약 링크가 깨지는 경우는 저장소 이슈에서 확인하실 수 있습니다.
메일링 리스트 가입은 >가입하기 링크< 주변에 소개해주세요 🤩

주제/분류별 소식들
국/해외 소식들을 비슷한 주제들이 많아서, 다음과 같이 묶어서 정리합니다.
# 애플

> 이제 iCloud를 사용하는 앱도 다른 계정으로 이전이 된다고 합니다 App Store Connect Update - Releases - Apple Developer

 
# 하드웨어

> 전반적으로 스튜디오 디스플레이에 대한 칭찬 글이네요 5 Things You Didn’t Know About the Studio Display | by Mark Ellis

> 이런거 보면 애플은 새 제품을 내놓고 구형 모델을 야금야금 바꿔치기 하는데 엄청 능한 것 같습니다 Apple Silicon M2 — The Fine Print You Might Have Missed | by Attila Vágó


# 일반

> 스테이지 매니저에 대한 글입니다 5 Things You Need to Know About Stage Manager | Mac O

> 저도 아직 WWDC 영상을 다 못 봤는데, 7개 정도를 추천해주고 있습니다. 7 Must-Watch WWDC Talks for iOS Developers | by Rashad Shirizada

> 깃헙 마크다운 치트시트 (이거 공식 문서도 있을텐데) 오랜만에 봐서 공유합니다 GitHub Markdown Cheatsheet | by Mohammad-Ali A

> 3자 라이브러리 의존성을 제거하는 과정에서 경험을 공유해주고 있습니다. 국내도 이런 사례가 많아졌으면 좋겠네요 Removing Dependencies: One Weird Trick for Increasing Happiness

Five amazing things of iOS hardly 0.1% of people know | by Nikhil Vemu

16 New iOS 16 Features That Will Drastically Change Your iPhone | by The Useful Tech

The Top 7 Features Of MacOS 13 Ventura | by Nikhil Vemu


# 스위프트

> 간단해진 if let 방식, some 키워드, Clock API를 소개합니다 3 Powerful Swift Tricks From WWDC 2022 | by Rob Sturgeon

> 앞으로 if let과 guard let은 정말 편해지겠네요 Automatically update if let and guard let for Swift 5.7

> 포럼에서 아직 논의중인 제안인데 흥미롭습니다. 부울린 표현식 패턴 매칭을 위해서 is case 제안하고 있습니다 Proposal draft for is case (pattern-match boolean expressions) - Evolution / Pitches - Swift Forums

> A보다 B를 써라 메시지가 닮긴 이런 짧은 요약글이 위험할 수 있다고 생각해서 같이 공유합니다.
상황에 따라 다를 수 있고, 많은 맥락이 생략되어 있어서 꼭 그래야만 하는 게 동의하기 어렵습니다. Swift: 6 tips to make code more swift | by normi

> Swift 5.7에서 제네릭 프로토콜과 함께 사용할 수 있는 some 키워드에 대한 설명입니다 Understanding the some keyword when working with generic protocols in Swift 5.7 | iOS development on tanaschita.com

> Opaque 타입과 Existential 타입에 대한 비교 글입니다. some vs any in Swift. Opaque types vs Existential Types | by Taha Bebek

Method Dispatch Techniques In Swift | by Ahmed Mohamed Ali Amin

Multithreading in Swift | by Randhir Raj

Some keyword in Swift: Opaque types explained with code examples

Swift 5.7 What’s new in optional binding ?

Swift.org - Announcing the Language Workgroup

What’s New In Swift (2022) | by Steven Curtis


# 뷰 프로그래밍 : SwiftUI

> 🇰🇷 SwiftUI cookbook 영상을 정리해주셨네요 [WWDC22] The SwiftUI cookbook for navigation in KOREAN

> 이번에 SwiftUI에서 UICollectionView cell로 쓰는 방식을 설명하고 있습니다 Build an iOS 16 UICollectionView With a SwiftUI View as the Cell | by PTeng

> 이 분 참 꾸준히 업데이트해주시는 분이네요. WWDC 2017년 SceneKit 데모 앱을 SwiftUI로 옮겨서 다시 빌드한 과정입니다 Rebuilding Apple’s WWDC 2017 Demo App With SceneKit and SwiftUI | by Mark Lucking

> 맥용 기준으로 SwiftUI 업데이트된 내용을 정리해주고 있습니다 SwiftUI for Mac 2022 :: TrozWare

> UIContentConfiguration 으로 리스트, 콜렉션 등을 다루는 방법을 소개합니다 Update your List/Collection/CustomViews with UIContentConfiguration | by Arun kumar pattanayak

> SwiftUI 4에서 변경된 라이브러리를 모아놓은 인덱스 페이지네요 SwiftUI Index – mackuba.eu

> 이번 WWDC22에서 가장 충격적인(?) 소식 중에 하나가 NavigationView 대신 생긴 내용일 겁니다. NavigationLink에 대한 소개글입니다 Using NavigationLink programmatically based on binding in SwiftUI

> iOS 16에 새로 추가된 ViewThatFits 에 대한 찬사(?)가 이어지고 있습니다. Using ViewThatFits to replace GeometryReader in SwiftUI

> 새로 추가된 Swift Charts에 대한 예제코드를 모아놓는 저장소입니다 jordibruin/Swift-Charts-Examples: An overview of the different types of charts you can make with Swift Charts

> WWDC22 SwiftUI 라운지 내용을 아카이브한 페이지입니다 swiftui-lounge #wwdc22

3 Easy Ways to Simplify On-disk SwiftUI Data Management | by Enebin

Automatically generated List edit operations

Build a 3D Bar Chart in SceneKit With SwiftUI | by Mark Lucking

Extracting Lazily Loaded Elements for UI Testing in a SwiftUI iOS App | by Andronick Martusheff

Hot Reloading a SwiftUI App | by Marco Eidinger

How to Use Live Text APIs in SwiftUI | by Simon Ng

Model View Controller Store: Reinventing MVC for SwiftUI with Boutique | Build.ms

New in SwiftUI 4: ViewThatFits | by DevTechie

Quick guide on the Grid container in SwiftUI | iOS development on tanaschita.com

SwiftUI 4 is killing my open-source projects | Daniel Saidi

SwiftUI Magnification Gesture: The Simplest way to implement this nice gesture feature | by KD Knowledge Diet

Use SwiftUI views as points in scatter plot

Using the SwiftUI 4 ImageRenderer | Daniel Saidi

WWDC 2022. What’s new in SwiftUI | by Usetech

What’s New in SwiftUI 4 for iOS 16 | by Simon Ng

iOS Stack Weekly — Issue #24 | by Amisha

# 뷰 프로그래밍 : UIKit

> UIKit을 선언적으로 쓰는 방법입니다. 이런걸 추상화하면 인터페이스 빌더와 비슷해지지 않을까요. 물론 XML은 아니겠지만요 Declarative UIKit? Why Not? | Nerd For Tech

> 오랜만에 UIKit 관련 글인 같네요 Handling multiple hyperlinks on UILabel | by Adithya

> iOS16에 들어간 UICalendarView 소개 글입니다 UICalendarView iOS16 In Swift | by Shivam Thaker

How to configure UIKit bottom sheet with custom size | Filip Němeček

Trouble | by Julian Worden


# 맥 개발

> 맥용 MarsEdit 앱을 개발하는 개발자가 크래시 리포트를 재연하지 못하고 있다가, CleanMyMag 같은 메모리/파일 제거 도구를 사용할 때 죽는 걸 찾았다는 얘기입니다 Purgeable Mac Apps | Bitsplitting.org


# 도구/오픈소스 

> 💎 햅틱 동작을 시험해보고 파라미터 코드를 만들어주는 앱 Haptics Studio on the App Store

> 💎 PaintCode라는 코어 애니메이션 생성해주는 도구도 있었고, Sketch나 Figma 디자인을 코드로 바꿔주는 시도가 있었죠.
LayoutCode는 레이아웃을 잡는 디자인 도구인데 생성하고 나면 UIKit 코드가 나온다고 합니다 LayoutCode - Turn UI/Layout to iOS Swift Code

> NavigationView 나 NavigationLink 코드 호환성을 유지하도록 도와주는 오픈소스 NavigationBackport – Swift Package Index


# 디자인
> 드물지만 UX/UI 관련 글입니다. 흔히 하게 되는 10가지 실수정도라고 할 수 있겠네요 Bad Bad UI: 10 Common Mistakes in User Interfaces | by FlowMapp
📲회사에서 iOS 개발자들에게 홍보하고 싶은 내용이 있으신가요? 
news@letswift.kr 로 언제든지 문의해주세요. 
레츠스위프트 뉴스레터
http://letswift.kr
수신거부 Unsubscribe