letswiftconf / newsletter

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

제76호 (2023년 3월 26일 발행 예정) #86

Closed godrm closed 1 year ago

godrm commented 1 year ago

애플

하드웨어

> 아이폰 15에 대한 위험성(?)을 강조합니다. 애플도 고민스러운 부분들을 어떻게 풀어갈까 실험을 많이 하지 않았을까요 iPhone 15 — a MASSIVE risk for Apple | by David Lewis

개발 문화

> 인공지능 API들을 활용한 앱들을 소개합니다 8 Must-Have AI-Powered macOS Apps to Simplify Complex Tasks | by The Useful Tech

> 짝퉁 에어팟과의 전쟁에 대한 이야기입니다. 애플은 정공법을 택했었네요 Apple Finally Won Its Biggest Battle Against China | by The Evil Geek

> 이제 인공지능 부조종사가 더 많은 일을 해준다고 합니다. 회사에서 얼마나 어떻게 사용하게 할 것인가 많은 사례들이 공유되면 좋겠습니다 Introducing GitHub Copilot X

> Paul Hudson 주도로 스위프트 커뮤니티 어워즈라는 작은 시상식을 위해 투표를 받고 있네요. Swift Community Awards – Hacking with Swift

> Best VS Code Extensions for Productivity | by Camila Pozas García

설계 구조 : 패턴

> 💎 내용이 길고 방대하지만 모듈화 과정을 잘 설명하는 글입니다. 개인적으로는 네트워크 계층 설명 부분이 제 의견과 다른 것 같고 나머지는 긍정적이었습니다 Building Large Scale Apps Swiftui | AzamSharp

> 추상 팩토리 패턴에 대한 소개입니다 Abstract factory: Swift version | by No name

> 클린 아키텍처 영향을 많이 받았지만 여전히 iOS 앱 구조에 녹아든 아키텍처가 별로 없는 것 같습니다. 또 다른 클린 아키텍처 예제와 설명입니다. Clean Architecture + Combine for SwiftUI | by Mehran Kamalifard

> 객체 인스턴스가 많아서 재사용하고 메모리 사용을 줄여야 할 때 사용하는 Flyweight 패턴에 대한 설명입니다 Flyweight | Swiftly Engineered iOS

> Builder Pattern in iOS. Construction? Representation? | by Harry Yan

언어 : 스위프트

> 💎 Xcode 14.3 RC가 출격 대기중입니다. 아마도 28일쯤부터 정식 업데이트가 시작될 꺼 같습니다. Xcode 14.3과 함께 사용할 수 있는 Swift 5.8에 대한 소개입니다 Swift 5.8 Release: You Can Use Future Features Now | by

> 💎 UserDefaults보다 빠르게 동작하는 Key-Value 저장소를 만들기 위해서 memory-map을 C수준으로 접근해서 다루는 방법을 설명합니다. 총 3개 파트로 나눠져 있는데 두 번째 글입니다 High-Performance Key-Value Storage on iOS (Part II) | by Yanbo Sha

> 지난 주에 배포된 Xcode 14.3 에서 지원하는 Swift 5.8 뿐만 아니라 앞으로 스위프트에 추가될 기능이 포함되서 배포된 경우 미리 써볼 수 있는 컴파일 옵션이 있네요 Enabling Upcoming Swift Language Features | Marcel Voss

> 끄고 켤수 있는 기능이 500개가 넘으면 if-else만 1000줄이 넘게 되서 이걸 줄일 수 있는 방법을 찾아가는 과정입니다. 스택오버플로우 트래픽이 25%정도 빠졌다던데 사실인가 봅니다 ㅎㅎ I Removed 500 if Statements With Functional Programming | by Pen Magnet

> 이 분 블로그를 구경하고 있는데 독특하네요. 대부분 분석해보는 것으로 끝나는 데 직접 만드는 과정이 늘 포함되어 있어서 좋습니다 Implement Dictionary & Set in Swift | by Yanbo Sha

> where 구문을 활용하는 방식에 대해 정리된 글이네요 Mastering Swift: How to use where clause in Swift | by Raúl Ferrer

> 스위프트 에볼루션에 1~2월 동안 올라온 내용들을 정리해준 글입니다. 매크로도 기대되네요 Swift Evolution Monthly Jan + Feb ‘23 | by Cihat Gündüz

> 파일이나 네트워크 API를 호출하는 경우에 Error 중에 오퍼레이션이 끝나지 않았다는 경우 좀 더 상세하게 확인하는 방법입니다 The operation couldn't be completed: solving errors in Swift

> 소소한 문법 표현도 어떻게 바꾸느냐에 따라 변화를 살펴보기도 쉬워지겠죠. 생각해볼만한 글이었습니다 Wrapping functions in structs · paul-samuels.com

> Swift Concurrency for Beginners: Getting Started with Async/Await | by Steven Curtis

SwiftUI

> 이 분 참 특이하시네. SwiftUI로 만든 코드를 Objective-C로 연결하는 수고를 직접해보고 계십니다. 아주 흥미롭습니다 🥸 Bring SwiftUI to Objective-C | by Yanbo Sha

> SwiftUI에서 SpriteKit 으로 픽셀을 그리도 pong 게임을 구현하는 과정입니다 Exploring Physics With SpriteKit and SwiftUI | by Mark Lucking

> OpenAI API를 활용해서 채팅 대화가 가능한 앱을 만드는 과정을 설명합니다 How To Build A ChatGPT App In SwiftUI | by Haneen Mahdin

> 앱 스토어 애니메이션 스타일을 따라해보는 내용입니다 How to create a hero animation in SwiftUI? | by Mobile

> 멀티 플랫폼 앱을 만들어보면 정말 소소한 부분까지 나눠야 해서 엄청 불편한데 이런 식으로 개선할 수 있구나 싶네요 Improving multiplatform SwiftUI code · Jesse Squires

> 과연 SwiftUI가 제품화 수준까지 올라왔는가? 모든 분야는 아닐 수 있지만, 이제부터가 시작인 것 같습니다 Is SwiftUI production ready? | by Kelvin Tan

> 특이하게도 SVG 코드를 SwiftUI로 바꿔주는 웹 서비스입니다. 반대로 SVG로 바꾸는 것도 지원하네요! SVG to SwiftUI Converter

> 이걸 보니 예전에 UILabel로 한 글자씩 애니메이션했던 삽질이 떠오르네요 TextEffects With SwiftUI and Physics | by Mark Lucking

> Complete Guide to Lists in SwiftUI | by Afsanafarheen

> DropDown Button in Swift Using UIStackView | by Artiom Khalilyaev

> Enhanced AsyncImage | by Yanbo Sha

> How to Build a Custom Component in SwiftUI | by Waseem

> Routing in SwiftUI With NavigationStack | by Ihor Vovk

> SwiftUI Volume Slider for Apple Watch | by Ekaterina Temnogrudova

> Working with percentages in SwiftUI layout – Ole Begemann

UIKit

> Let’s Create a Complex UI with CompositionalLayout for iOS | by Esat Kemal Ekren

프레임워크 활용

> 💎 CoreData가 사용하는 Sqlite3에서 VACUUM 기능을 활용하는 방법에 대한 설명입니다 Keep your CoreData store small by vacuuming

> 💎 이거 특이하네요. 터미널에서 동작하는 CLI 명령에 선택할 수 있는 픽커를 구현하는 설명입니다 How to make an interactive picker for a Swift command-line tool

> 💎 아이폰 개발자들이 흔히 하는 실수 10가지를 꼽아봤습니다. 저도 반성하겠습니다😔 Avoid this 10 common mistakes as an iOS Developer | by Mammadowr

> 이 글을 어디에 분류할까 고민을 많이했는데 어떤 프레임워크를 활용해서 어떻게 상품화하고 돈을 벌 수 있느냐 설명하는 글입니다 Choose The Best Monetization Method For Your iOS Application | by Diego Jimenez

> 웹뷰를 사용할 때 문맥 메뉴에서 "웹 검색" 메뉴를 감추는 방법입니다 Removing Search Web from a context menu - by Vicente Garcia

접근성

> 이제 시뮬레이터도 맥에서 접근성 인스펙터로 접근성을 확인해야 하는데 그 방법을 간단하게 설명합니다 Short Tutorial in Accessibility Inspector | by Łukasz Stachnik

개발 환경

> 💎 Trendyol 앱을 모듈화하고 프로젝트 마이그레이션했던 경험을 정리한 글입니다. 참고할 만한 기준이 꽤 많네요 Revamping Trendyol’s iOS App: A Modularization Success Story | by Batuhan Saka

> 💎 깃헙 웹훅을 받아주는 AWS lambda를 구현하고, 앱 스토어 SDK를 활용해서 Xcode Cloud까지 연결하는 과정입니다 GitHub webhooks 🤝 Xcode Cloud

> 개인적으로 써본적은 없는 SemaphoreCI 에서 Fastlane 설정해서 저정소를 테스트플라이트로 배포하는 과정을 설명합니다 How To Create a CI/CD Pipeline With GitHub And SemaphoreCI for iOS Projects Step by Step. | by Diego Jimenez

> 기존에 제공하던 API를 중단할 때 처리하는 방식을 설명합니다. How To Deprecate APIs the Right Way | by Riccardo Cipolleschi

> 패키지 매니저 방식들을 비교해주는 글입니다 Swift Package Manager vs CocoaPods vs Carthage | by Steven Curtis

테스트

> 단위 테스트를 처음하는 사람들의 눈높이에 맞춘 글입니다 How to write you first Unit Test — Swift with Vincent

> XCTest 프레임워크를 사용할 때 성능 테스트를 활용하는 방법에 대한 짧은 글입니다 Performance testing in Swift using the XCTest framework | Swift with Majid

> 앗 저도 한 번도 안써본 XCTUnwrap()을 활용해서 옵셔널 값을 테스트하는 팁이네요 Quick tip on how to unit test Swift optionals with XCTUnwrap

> 테스트 코드를 작성하기 위한 몇 가지 원칙들을 소개해줍니다. Swift — Essential tips for writing testable code | by Amisha I

오픈소스/도구

> 💎 DJ가 할 법한 믹싱을 코드로 작성해서 음악을 만들 수 있습니다. 둠칫두둠칫~ Glicol

> 알프레드 워크 플로우로 스위프트 에볼루션을 살펴볼 수 있는 것을 공개했네요 Swift Evolution proposals in Alfred – Ole Begemann

> PropertyBuilder 형태로 URL과 Request를 다루는 오픈소스입니다 The Property protocol in RequestDL allows developers to customize URLRequest

디자인

> 아이폰과 워치에서 픽셀 단위까지 완벽하게 표시하기 위한 방법들을 이야기합니다 Pixel Perfection - David Smith, Independent iOS Developer

> App Development Inspiration 170 | Mobile Services Company

godrm commented 1 year ago

제76호 발행했습니다 https://stib.ee/uuJ7