분류 전체보기
-
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년에 데스크톱 경험을 디지털화하여 혁명을 일으킨 역사부터 소개하고 있네요 😃 흑백부터 컬..
-
Create custom visual effects (feat. WWDC 2024)SwiftUI 2024. 7. 22. 18:30
안녕하세요. 그린입니다 🍏이번 포스팅에서는 SwiftUI에서 커스텀한 시각 효과를 만드는 방법에 대해 학습해보겠습니다 🙋🏻 WWDC 2024에서 SwiftUI로 custom visual effect를 만드는 방법에 대해 더 진보적이게 발전시켜 소개하고 있기에 한번 알아보려고 가져와봤어요 😃 이전 포스팅인 What's new in SwiftUI (feat. WWDC 2024)에서 마지막쯤에 해당 비주얼 이펙트에 대해 간단히 소개하고 넘어갔는데, 이번에 더 자세히 알아보게 되었습니다ㅎㅎ What's new in SwiftUI (feat. WWDC 2024)안녕하세요. 그린입니다 🍏이번 포스팅부터는 조금씩 미뤄왔던 WWDC 2024 세션들을 다시 살펴보면서 관심있는 주제들에 대해 리캡을 해볼까 합니다..
-
UIScrollView의 contentInsetAdjustmentBehavioriOS 2024. 7. 18. 08:15
안녕하세요. 그린입니다 🍏이번 포스팅에서는 UIScrollView의 contentInsetAdjustmentBehavior에 대해 알아보고 적용해보려 합니다 🙋🏻 contentInsetAdjustmentBehavior?우선 UIKit 프레임워크에서 제공하는 UIScrollView의 인스턴스 속성인 contentInsetAdjustmentBehavior를 공식문서를 살펴보면 조정된 컨텐츠 오프셋을 결정하기 위한 동작이라고 소개하고 있어요 🤔 조정된 컨텐츠 오프셋?? 이게 대체 뭔말일까요 🤔 해당 인스턴스 속성은 UIScrollView의 get set 프로퍼티로 아래와 같이 정의되어 있습니다. var contentInsetAdjustmentBehavior: UIScrollView.ContentIns..
-
SwiftUI - ViewThatFitsSwiftUI 2024. 7. 15. 18:20
안녕하세요. 그린입니다 🍏이번 포스팅에서는 SwiftUI의 ViewThatFits 컴포넌트에 대해 알아보겠습니다 🙋🏻 오랜만에 정말 가볍게 요런것도 활용해볼 수 있구나 하는 주제이니 편하게 같이 훑어보시죠 😃 ViewThatFits해당 컴포넌트는 SwiftUI에서 하위 자식 뷰들중에서 현재 사용 가능한 공간에 제일 적합한 뷰를 선택해 화면에 렌더링해주는 뷰 컴포넌트입니다.즉, 해당 뷰 컴포넌트는 대게 다양한 화면 사이즈나 레이아웃에서 유연하게 뷰를 선택해서 표시할때 이용됩니다.iOS 16.0 이상이라면 모두 적용할 수 있어요! 선언을 볼까요? @MainActor @frozen @preconcurrencystruct ViewThatFits where Content : View 이렇게 일반적인 다른 ..