letswiftconf / newsletter

레츠스위프트 뉴스레터 아카이브
MIT License
448 stars 10 forks source link

제75호 (2023년 3월 12일 발행 예정) #85

Closed godrm closed 1 year ago

godrm commented 1 year ago

애플

> 앱 스토어에 상품 가격을 더 상세하게 나눌 수 있고, 글로벌 가격을 편하게 조정할 수 있다고 합니다 App Store pricing upgrades have expanded to all purchase types - Latest News - Apple Developer

> 앱 스토어 커넥트에서 분석 기능에 같은 카테고리에서 비슷한 비즈니스 모델, 비슷한 다운로드 볼륨을 가지는 피어 그룹으로 묶어서 비교를 해주네요 Peer group benchmarks now available in App Analytics - Latest News - Apple Developer

하드웨어

> 올해 M3 아이맥이 업데이트된다는 루머가 있죠. iMac은 M1 -> M3 홀수로 업데이트하고, 아이패드와 맥북은 매년 업데이트하는 주기가 되는 걸까요 Everything We Know About The Upcoming M3 Chipset | by Jakub Jirak

> M1이 나오면서 흥미로운 싸움이 시작됐는데, 그래도 인텔이 꾸준히 개선하고 있고 AMD나 IBM도 새로운 도전을 하고 있어서 기대됩니다 Who’s Winning The CPU Wars? Everyone. | Mac O

개발 문화

> 3월이 되고 봄 이벤트에 대한 기대감이 증가하고 있습니다. 과연 RealityOS라고 부르는 헤드셋이 나올 것인가 싶네요. 6월에 WWDC에서 나올꺼 같다는 루머가 있죠 Apple’s Spring Event 2023. A New Headset, new Macs, and Others! | by Youssef Mohamed

> Reddit 클라이언트를 만들기 위해서 ChatGPT와 대화하면서 완성한 경험을 정리한 글입니다. 중간에 대화 내역을 링크로 공유도 해준 게 인상적입니다. 어느 정도 지식만 있으면 보조 도구로 활용하기 좋죠! Can ChatGPT Generate a Full iOS App? | Chappy Asel

> 아이가 있는 개발자분들이 계실텐데요, 부모들을 위한 베이비 모니터라는 제품이 있습니다. 저도 첫째-둘째 키우면서 맥미니에 캠을 연결해서 간단한 앱을 만들었 던 적이 있는데 좀 더 디테일하게 제품을 만든 사례가 있어서 가져와봤습니다 Homemade Baby Movement Monitor: Our Journey | by Todd Gillies

> iOS 16.4에서 가장 기대되는 건 한국의 애플 페이 활성화입니다만 그 외에도 버그나 사라졌던 것들이 다시 돌아온 것을 확인할 수 있다고 합니다 iOS 16.4 Keeps Getting Massive — 7 More Features! | by Nikhil Vemu

설계 구조 : 패턴

> 💎 스네이크 게임을 만들면서 모델의 동작을 어떻게 타입 시스템을 활용했는지 설명합니다 Using Swift’s Type System To Model Behaviour | by Manuel Meyer

> 💎 와우 분량과 범위가 상당합니다. 모듈화 아키텍처부터 여러 모델을 묶어서 처리하는 방식들, 화면과 뷰, 검증과 내비게이션, 여러 단계 테스트까지 핵심적인 내용이 많습니다 Building Large-Scale Apps with SwiftUI: A Guide to Modular Architecture | by Mohammad Azam

> 코디네이터 패턴을 추상화해서 async task로 구현한 예시입니다 Using Swift Concurrency with Coordinator Pattern | by Thongchai Kolyutsakul

언어 : 스위프트

> 💎 ~= 오버로딩을 통해서 패턴 매칭 코드를 간결하게 만드는 방법을 추천합니다 Pattern matching on error codes – Ole Begemann

> Equatable 만족하다는 의미를 상세하게 풀어서 설명해줍니다 Equatable conformance in Swift explained with code examples

> 포인터를 자주 쓰지는 않지만 꼭 필요한 경우가 있을 수 있죠 Raw Pointers in Swift. | Medium

> 3월 20일에 Swift 5.9 릴리스 준비를 위해서 저장소 컷오프가 진행될 예정입니다 Swift 5.9 Release Process - Development / Announcements - Swift Forums

> 비동기 처리를 위한 Modern Concurrency 내용 전자책이 나왔네요. 제가 생각하는 흐름이랑 비슷해서 구매해봤습니다. 아직 읽지는 못했네요 😅 The Curious Case of the Async Cafe

> 스위프트 5.8에 포함될 내용들을 정리한 글입니다. 곧 릴리스될 5.8 내용들을 미리 챙겨봐야 할 것 같습니다 What's new in Swift 5.8 – Hacking with Swift

> 비동기 프레임워크를 써서 네트워크 라이브러리를 만드는 게 이제는 매우 흔한 주제가 된 것 같네요. 코드가 제법 많아서 꽤 길지만 기존에 글들과 큰 차이가 있지는 않습니다 Writing a modern iOS Networking Library with Swift Concurrency | by Emre Havan

> 아마도 포항에 있는 애플 아카데미 학생분이 정리한 글 같네요. 단지 struct와 class로만 나누지 말고 선언하는 조건이 다른 타입별로 메모리 구조에 대해 좀 더 파보면 좋을 것 같습니다. 한국어 자료도 좀 많아졌으면 좋겠는데 영어인 게 아주 살짝 아쉽네요. iOS: Compare Struct and Class performance in detail | by Sdaq

> TaskGroup error handling in Swift – Augmented Code

SwiftUI

> 버그 없는 내비게이션 - 꿈같은 이야기네요 ㅎㅎ Bugs free navigation in SwiftUI | by Iakov Kaiumov

> ChipView라는 것을 만드는 과정을 정리한 글이네요 Building Custom Chips in SwiftUI. A Step-by-Step Guide | by Waseem

> 커스텀 키보드 익스텐션을 만들고 있군요 Create a custom iOS keyboard using SwiftUI | by Nunzio Ricci

> SwiftUI에서도 굳이 TableView라고 불러야 하는가 의문이 들지만 UIKit.UITableView 처럼 만들고 싶었나 봅니다 How to Create a Table View in SwiftUI | by Waseem

> 여전히 반복되는 그 질문에 대한 시니어 관점에서 답변 같네요. Should We Learn UIKit or SwiftUI in 2023? | by Steven Curtis

> 별도 View를 만드는 게 나은가, 뷰에 Modifier를 확장하는 게 좋은가 고민에 대한 나름의 기준을 제시해주네요 SwiftUI views versus modifiers | Swift by Sundell

> 전세계에서 47개국만 지원하고 있고, 국내도 Stripe 도입된지 얼마 안되서 사례가 별로 없지만 앱에 결제를 붙일 수 있는 방법으로 좋은 대안을 됩니다 SwiftUI with Stripe iOS SDK Setup | by Aeiosdev

> iOS 16.4 와 Swift 5.8에서 흥미로운 키워드는 @backDeployed 같네요. 이게 과연 하위 호환을 어디까지 보장해주는 걸까요 @backDeployed : Could SwiftUI be backward compatible? – Daniel Bernal

> 9 SwiftUI Hacks for Beautiful Views | by Ben Myers

> Animatable Properties in SwiftUI | by DevTechie

> Donut Chart in SwiftUI | by DevTechie

> SwiftUI Tables Quick Guide

> SwiftUI's .task modifier | Teabyte

> View Composition using ViewModifiers in SwiftUI - SwiftLee

UIKit

> 이제 DiffableDataSource를 마음껏(?) 쓸 수 있는 시대가 되었습니다 Better multiple-cell updates with DiffableDataSource | by Kevin Abram

> 저는 이게 선택의 문제라고 보는데, UIStackView로 UITableView를 대체하는 게 큰 의미가 있는지는 모르겠습니다. 그래도 UIKit 자료가 드물어서 공유합니다 Replace UITableView With UIStackView | by Artiom Khalilyaev

AppKit

프레임워크 활용

> 💎 계속해서 애플 장학생으로 뽑히고 있는 친구인가 봅니다. 4D 공간을 3D 공간에 프로젝션하는 방법을 구현한 사례입니다 Visualizing Rotations of 4D Objects in Swift | by Eugene Stsefankou

> Combine sink와 순환 참조 문제를 설명합니다 Combine Sinks and the Unretained Retain Cycle | by Michael Long

> Combine에 대한 꽤나 상세한 가이드 문서입니다. 공부하면서 모든 것을 요점 정리한 느낌입니다 Combine: Yet One Another Quick Start Guide | by Vitaly Batrakov

> Combine 프레임워크에 대해 시리즈로 정리중이네요. 그 중에 파트2 Filter, Reduce, Contains 같은 오퍼레이터를 설명해주고 있습니다 Insight into Combine: Part II | by Yanbo Sha

> Thread 관점에서 관련된 여러 기술들을 정리해주는 글이네요. 이런 접근이 좋은 것 같습니다 (제 취향이겠죠 ㅎㅎ) Swift Threads: The Guide. Nothing To Do With Clothes | by Steven Curtis

> Developer guide on passkeys for iOS

> How to Create Configurable Widgets With Dynamic Options? - Swift Senpai

서버사이드

접근성

> 💎 보이스 컨트롤을 위한 SwiftUI 기준 작업들을 설명해줍니다 Building For Voice Control | Swiftjective-C

> 접근성을 위해서 거창한 이유가 없거나 완벽한 접근 방법을 모르겠더라도, 일단 시도해보고 의견을 받을 수 있는 방법을 만들어서 들어보자는 취지의 글입니다 Accessibility: Try, then Listen - David Smith, Independent iOS Developer

> 접근성을 고려한 차트 그리는 방법에 대해 설명합니다 Mastering charts in SwiftUI. Accessibility. | Swift with Majid

개발 환경

> Xcode 헤더 템플릿을 바꾸는 팁들이 포함되어 있습니다 (해외 글인데 마치 한국 인터넷 신문처럼 광고가 많아서 좀 답답한 사이트네요) Xcode Header Template for Swift Packages | @samwize

> 애플 실리콘 계열에서 Xcode 자체가 로제타로 실행되지 않는다고 합니다. 특히 시뮬레이터에서 아키텍처를 인텔로 선택하려고 하셨던 분들은 다른 방법을 찾아보셔야 합니다 Xcode Will No Longer Run Under Rosetta | by Michael Long

테스트

> 💎 여러 테스트 스위트나 타겟을 묶어서 관리할 수 있는 테스트 플랜이 Xcode 14.3부터는 디폴트가 된다고 합니다 Test Plans are now Default for New Projects with Xcode 14.3 – eMpTy Theory

> 💎 (아주 엄격한 조건은 아니지만) 다형성으로 구현한 것과 enum 내부에 if-else 하드코딩해서 1만번씩 돌려가면서 성능 테스트를 했다네요. 결과는 대략 30% 정도 느리더라! Clean Code vs. Performant Code | by Riccardo Cipolleschi

> 이제 스위프트 개발자 문서도 DocC로 배포된다고 하던데, 우리가 개발하는 코드에 대한 문서도 DocC로 빌드해서 포함할 수 있습니다 How to: Export and Deploy Swift-DocC on Web | by MING

오픈소스/도구

> SwiftUI 에서 뷰 전환을 도와주는 라우터와 코디네이터 라이브러리를 직접 만들고 소개하는 글입니다 SwiftUI Coordinator with Router | by Felipe Fernandes

> SwiftUI로 만든 간단한 맥용 메뉴바 앱인데 오픈소스로 풀었네요. 맥 개발와 관심있는 분들께 추천드립니다 To-Day :: TrozWare

디자인

> App Development Inspiration 168 | React Native Company

godrm commented 1 year ago

제75호 발행했습니다 https://stib.ee/XeD7