iOS/Swift 소식을 전해드립니다 💁 레츠스위프트 뉴스레터 제31호 2021년 5월 9일 주제/분류별 소식들 국/해외 소식들을 비슷한 주제들이 많아서, 다음과 같이 묶어서 정리합니다. # 애플 애플 2분기 실적 발표가 공개되었습니다. 계속 사상 최고치를 갱신하고 있네요. 특히 M1 맥 때문인지 맥 부문 매출이 엄청 올랐다네요. 애플 망한다는 기사들 요즘은 없나요? [영문] 앱 프로모션을 위해서 검색 광고 방식을 소개했습니다. [영문] 애플 공식 소식은 아니고 애플 개발자 문서가 불편해서 그것을 개선해보자는 시도를 하고 있네요.
[영문] 스위프트 5.4가 Xcode 12.5와 함께 공식 배포되었습니다.
# 일반 > [영문] AirTags 후기가 올라오고 있습니다. 타일과 비교하기도 하고, 스토킹에 사용되기도 했다는 단점도 있을 것 같습니다.
몰랐는데 애플 아이디 하나당 16개까지만 등록이 된다고 하네요. 그나저나 한국에서는 어떻게 되는걸까요? 차라리 그냥 안된다고 누가 좀 알려주면 좋겠습니다 ㅎㅎ > [영문] 맥 없이 iOS 앱 개발하는 방법. VMWare에서 가상으로 macOS를 돌리는 방법인데 사실 애플에서 권장하는 방법이 아닙니다.
아직까지 macOS는 맥 하드웨어가 있어야 설치하고 사용하는 사용자 라이센스 정책을 펼치기 때문입니다. # 스위프트 > [영문] 5.4 배포 이후로 스위프트로 특정 조건을 명시하면 코드를 생성해주는 ResultBuilder 활용한 사례가 점점 많아지고 있네요. 이번에는 특정한 상태머신을 위한 DSL입니다. > [영문] 짧고 간결한 글이지만, 금액이나 환율을 표시하기 위해서 Double 타입과 Decimal 타입을 활용하는 방식을 소개합니다. # 설계 구조 : 패턴 > [영문] VIPER 프로젝트 시작하기 - 이 글은 단지 클래스를 나누는 것 뿐만 아니라 모듈 관점까지 확장해서 설명해서 좋네요. > [영문] 확장 가능한 구조를 위한 스켈레톤 프로젝트 # 뷰 프로그래밍 : SwiftUI SwiftUI 자료는 다양하고 UIKit과 함께 쓰는 방식도 많아지고 있네요. # 뷰 프로그래밍 : UIKit UIKit 자료도 함께 살펴보세요. # 프레임워크 다양한 프레임워크를 다루는 예제를 소개하는 글들입니다. # 개발 환경 # 테스트 > [영문] 어느 개발자가 iOS 개발할 때 TDD를 잘 활용하지 못하는가에 대한 반성글입니다. 이게 좋아! 하고 답을 알려준다기 보다 같은 앱을 TDD 안하고 개발할 때, TDD 적용해서 개발할 때를 스스로 비교해본 결과입니다.
TDD로 개발할 때 시간이 좀 더 들어가지만, 설계에 대한 고민과 그것을 테스트하기 위해 작은 단위로 생각하게 되서 커밋도 작게 하게 된다고 하네요. # 도구/오픈소스 > [영문] iOS 앱 개발 생산성을 높여주는 5가지 라이브러리 - SwifterSwift, SwifterSwift, Hero, Alamofire, SnapKit
> [영문] 사용하지 않는 함수나 변수를 찾아주는 루비 스크립트
# 디자인 📲회사에서 iOS 개발자들에게 홍보하고 싶은 내용이 있으신가요? news@letswift.kr 로 언제든지 문의해주세요. |