분류 전체보기
-
What's new in Swift6 (feat. WWDC 2024)Swift 2024. 8. 19. 19:00
안녕하세요. 그린입니다 🍏이번 포스팅에선 WWDC 2024에서 소개한 Swift6의 새로운 기능들에 대해 알아보겠습니다 🙋🏻 먼저, Swift가 그간 10년 동안 발전해온 발자취를 볼까요? 👣 Swift over the years먼저 Swift는 2014년에 발표된 후 현재 10년이 지났는데요.발표된 다음 해에 오픈 소스로 리눅스에서도 사용할 수 있게 되었죠.그리고 커뮤니티를 통해 지속적으로 성장해왔습니다. 2016년에는 Swift 3와 함께 SPM도 발표가 되었죠.특히 Swift 2에서 Swift 3로 마이그레이션 시 많은 변화가 있어 어려웠다고 합니다 🥲새로운 언어 모드로 모두 옮겨야 했으니까요. 그런 경험을 토대로 2017년 Swift 4에서 모든 Swift 코드를 한번에 새로 나온 언어 ..
-
Swift 6 - sending parameter and result valuesSwift 2024. 8. 15. 10:38
안녕하세요. 그린입니다 🍏이번 포스팅에서는 Swift 6 버전에서 새로 나온 sending이라는것에 대해 알아보려고 합니다 🙋🏻 한번 Swift Evolution에서 기재된 Swift 6의 sending 부분 문서를 보며, 알아보시죠 😀 Introductionsending이라는 키워드는 Swift 6에서 소개되었는데요.영역 격리를 확장해 함수 매개변수와 결과에 대한 명시적인 주석의 적용을 가능하게 해줍니다. 즉, Swift 6에서 동시성 모델에서 중요한 개념으로 소개되고 있어요.목적 자체는 sending은 함수 매개변수나 결과값이 안전하게 isolation 경계를 넘어 전송될 수 있음을 나타냅니다. MotivationSwift 6의 SE-0414의 도입에서는 지역 격리라는 개념을 도입했어요.이는 ..
-
What's new in App Store Connect (feat. WWDC 2024)App Store 2024. 8. 12. 18:40
안녕하세요. 그린입니다 🍏이번 포스팅에서는 WWDC 2024에서 소개된 App Store Connect의 새로운 기능에 대해 알아보겠습니다 🙋🏻 전반적으로 앱 노출, 테스트, 마케팅을 위해 앱 스토어 커넥트에 어떤 기능이 추가되었는지 알아보려해요. ✅ 앱 스토어의 추천 항목으로 선정될 수 있게 하는 방법✅ 맞춤 생성된 마케팅 에셋을 사용해 주요 이벤트를 공유하는 방법✅ 맞춤형 제품 페이지에서 앱 내 특정 콘텐츠로 딥링크를 연결하는 방법✅ TestFlight의 새로운 개선 사항 사용 방법 대표적으로 이런 여러 새로운 기능들을 소개하고 있습니다. 그럼 바로 알아볼까요? New App Store Connect 이번 세션은 크게 이 세 가지 카테고리에서 이뤄집니다. 첫번째로, 앱 스토어에서 앱이 검색되는데..
-
What's new in Xcode 16 (feat. WWDC 2024)Xcode 2024. 8. 9. 18:19
안녕하세요. 그린입니다 🍏이번 포스팅에서는 WWDC 2024에서 Xcode 16 세션을 보겠습니다 🙋🏻 발표된 Xcode 16에서는 어떤 편리한 기능들이 생겨났고, 성능은 좀 더 좋아졌을까요? 바로 한번 같이 시청해보시죠! Xcode 16의 새로운 기능 - WWDC24 - 비디오 - Apple DeveloperXcode 16의 생산성 및 성능 관련 최신 개선 사항을 알아보고, 코드 완성, 진단 및 Xcode 미리보기 관련 개선 사항도 알아보세요. 빌드의 업데이트와 디버깅 및 Instruments의 개선 사항을 확인해 보세요.developer.apple.com 그나저나 이제 한국어 자막을 제공해줘서 너무 좋네요 👍 Xcode 16코드 완성 기능코드 완성 기능이 이제 더 빈틈없는 코드를 추천해줍니다..
-
TCA - Shared StateTCA 2024. 8. 5. 18:35
안녕하세요. 그린입니다 🍏이번 포스팅에서는 TCA에서 사용하는 Shared State에 대해 알아보겠습니다 🙋🏻 해당 포스팅에서는 가볍게 어떤것이고 어떻게 사용하는지에 대해서 살펴볼거에요 😀만약 Shared State에 대해 더 깊게 보시기 위해서는 포인트프리의 Shared State 에피소드를 보시는걸 추천드려요! Composable Architecture › Shared State in PracticeWe refactor two real world code bases to take advantage of the state sharing tools of the Composable Architecture. Along the way we get to delete hundreds of lines o..
-
YouTubePlayerKit을 활용한 쇼츠 구현하기Library 2024. 8. 1. 18:44
안녕하세요. 그린입니다 🍏이번 포스팅에서는 YouTubePlayerKit이라는 오픈소스를 이용해 유투브의 쇼츠 기능을 구현해보려 합니다 🙋🏻 어디까지나 이번에는 학습 목적보다는 순수 오픈 소스를 활용해서 기능 구현에 초점이 있습니다 🚨그렇기에, 크게 같이 학습한다는 느낌보다 이런 코드로 쇼츠를 구현할 수 있구나하고 너그럽게 봐주시면 좋을것 같아요 ㅎㅎ YouTubePlayerKit?우선 YouTubePlayerKit이라는 라이브러리가 어떤것이고 왜 써보는지 중요하겠죠?유투브의 영상이나 쇼츠를 iOS 앱에서 띄워야 한다면 어떻게 해보실것 같나요? 자체 AVPlayer를 활용한다? WKWebView를 활용한다? 보통 많이들 영상 구현을 위해서는 AVPlayer 자체 플레이어를 생각하실텐데요.이 방법으..
-
Enhance your UI animations and transitions (feat. WWDC 2024)SwiftUI 2024. 7. 29. 18:33
안녕하세요. 그린입니다 🍏이번 포스팅에서는 WWDC 2024에서 소개된 UI 애니메이션과 전환 기능을 향상시키는것에 대해 알아보겠습니다 🙋🏻 그럼 바로 본론으로~ 🏃🏻 Enhance your UI animations and transitions소개에서는 이제 SwiftUI, UIKit 및 AppKit의 애니메이션의 상호작용이 더 극대화되었다고 합니다.아마 유추해보건데, 각 기술들에서 애니메이션을 자유롭게 상호적으로 쓸 수 있는것에 대해 알려줄것 같네요 🤔 TransitionsiOS 18에선 새로운 확대/축소 전환 기능이 생겼습니다. 이렇게 특정 셀을 가지고 화면이 전환될때 확대/축소 애니메이션이 적용되고 또, 드래그도 마음대로 할 수 있죠.즉, 동일한 UI 요소를 화면에 유지하여 앱의 연속성..
-
Tailor macOS windows with SwiftUI (feat. WWDC 2024)MacOS 2024. 7. 25. 18:30
안녕하세요. 그린입니다 🍏이번 포스팅에서는 SwiftUI로 macOS 윈도우를 맞춤화하는 방법에 대해 WWDC 2024에서 소개되어 한번 톺아볼까 합니다 🙋🏻 macOS에 맞게 윈도우를 맞춤 제작한것처럼 구현해볼 수 있는것에 초점이 있어요.즉, 다양한 목적, 편의성, 가능성을 표현하기 위해서 앱의 창을 미세하게 조정해볼 수 있습니다.더 나아가서 SwiftUI를 사용해 창 도구 모음과 백그라운드를 꾸며볼 수 있고 창을 정밀하게 배열하고 복원 및 최소화에 대해 컨트롤 할 수 있죠! 이번 세션은 길지 않으니 바로 알아보시죠 🙋🏻 Tailor macOS windows with SwiftUI서론에서 애플이 1984년에 데스크톱 경험을 디지털화하여 혁명을 일으킨 역사부터 소개하고 있네요 😃 흑백부터 컬..