챌린지: SwiftUI로 메뉴 막대 추가 기능 만들기

이제 여러분의 친구인 Mac 메뉴 막대로부터 짧은 메시지가 도착했습니다.

안녕하세요. 저는 메뉴 막대입니다. 저는 ‘File(파일) → New Friends(새 친구)’ 만들기를 정말 좋아해요. 우리는 1980년대에 처음 만났지만 저는 그동안 더 강력해지고 유용해졌죠(`Format(형식) → Font(서체) → Humble Brag(은근한 잘난 척)’).

저는 항상 주관이 뚜렷했어요. 90년대에 여러분이 정말 특별하다고 매일 밤 말한 건 저였어요(‘Special(특별) → Sleep(잠)). 지금이 몇 시인지에 대한 저만의 관점을 항상 고수해 왔어요. 그리고 제 수고를Window(창) → Minimize(최소화)`하지 않는 차원에서 말씀드리면 Siri도 저와 함께하고 싶어해요.

몇 년 동안 여러분의 주목을 한 몸에 받는 것은 정말 즐거웠습니다. 하지만 이제 스포트라이트를 공유하려고 해요. 메뉴 막대 추가 기능 SwiftUI에 추가되었어요.

이제 여러분의 챌린지를 알려드립니다. SwiftUI에서 제가 자랑스럽게 입을 수 있는 메뉴 막대 추가 기능을 빌드해 주세요. 저를 유용하게 활용하신다면 저는 기쁘게 드롭다운할 것이고, 제게 여러분의 앱의 일부분을 호스팅하는 영광을 주신다면, 저는 클릭의 즐거움에 빠질 거예요.

챌린지 시작하기

메뉴 막대 추가 기능을 빌드하고 Mac 메뉴 막대 챌린지를 완료할 수 있도록, 시작에 도움을 드릴 다음과 같은 몇 가지 리소스를 마련했습니다.

SwiftUI 앱에 여러 윈도우 구현

앱의 장면 내에 윈도우를 표시할 수 있도록 하는 최신 SwiftUI API를 확인하세요. SwiftUI를 사용하여 더 많은 종류의 앱을 MenuBarExtra와 같은 장면 유형을 통해 손쉽게 빌드하는 방법을 알아보겠습니다. 또한 앱 윈도우의 표시 및...

Watch now

MenuBarExtra

Human Interface Guidelines: The menu bar

SwiftUI 스터디 홀(Study Hall)을 방문하여 이 챌린지를 공동으로 진행해 보시기 바랍니다! 질문하거나 다른 개발자와 소통하거나 창작물을 공유해 보세요.

Study Hall: Menu bar extras with SwiftUI

Today's challenge comes straight from the menu bar itself: It's time to File → New Challenge and use SwiftUI to build a menu bar extra for your app. Visit the SwiftUI Study Hall to collaborate on the “Menu bar extras with SwiftUI” coding challenge. Ask questions, connect with other...

View now

또한 이 챌린지를 마무리하기 전에 메뉴 막대에서 한 가지 더 알려드릴 사항이 있습니다.

Twitter에서 해시태그 #WWDC22Challenges와 함께 여러분의 창작물을 저와 함께 File(파일) → Share(공유)해 주세요. Edit(편집) → Select All(모두 선택) → WWDC22가 즐거우셨기를 바랍니다!