iOS
-
Transferable 찍먹하기iOS 2024. 4. 15. 18:59
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 이전 SwiftUI의 ShareLink를 학습하면서 나온 Transferable이라는 프로토콜에 대해 학습해보려고 합니다 🙋🏻 어떻게 이 주제에 대해 얘기가 나왔는지 아래 포스팅을 참고하면 알 수 있습니다! SwiftUI - ShareLink 안녕하세요. 그린입니다 🍏 이번 포스팅에서는 SwiftUI의 ShareLink에 대해 알아보겠습니다 🙋🏻 사실 예전 포스팅에서 SwiftUI에서 공유 시트를 위한 ActivityView를 사용하는것을 학습한적이 있습니 green1229.tistory.com 그럼 한번 알아볼까요? Transferable 우선, WWDC 2022에서 소개된 프로토콜로 iOS 16.0 이상에서 채택하여 사용할 수 있어요! 정의 자체는 타입이 ..
-
TexfField 시뮬레이터 버그 (Timeout)iOS 2024. 3. 25. 18:41
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 TextField 컴포넌트 사용 시 겪을 수 있는 시뮬레이터의 버그에 대해 알아보고 우회해보겠습니다 🙋🏻 어떤 버그!? 🐛 먼저 언제부터인지 모르겠지만, 포럼에 올라오거나 하는 글들을 살펴보니 Xcode 15, iOS 17로 올려서 시뮬레이터에서 텍스트필드 관련하여 테스트 시 버그가 있습니다. 실 디바이스에서는 발생하지 않는 문제로 아직 현 최신 Xcode에서도 버그가 수정되지 않은 부분으로 보입니다 😭 어떤 버그가 발생하는지 한번 보시죠! 간단하게 SwiftUI로 코드를 작성해볼께요. import SwiftUI ... private struct NameInputView: View { @Binding private var owner: String @Enviro..
-
What's new in Screen Time API (WWDC 22)iOS 2024. 3. 18. 19:00
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 바로 저번에 이어서 WWDC 2022에서 소개된 Screen Time API의 새 기능들에 대해 알아보겠습니다 🙋🏻 사실, 저한테만 새롭고 2년더 지난 WWDC이기도 하고 기능이기도 하지만요 🥲 그래도, 저는 지금 알아보고 있으니 어제 나온 WWDC를 보는것처럼 새롭게 보려합니다! 이전 포스팅에서 WWDC 21에서 나온 Screen Time API가 어떤것이고 어떻게 코드로 구성되는지에 대해 알아봤어요. Meet the Screen Time API (WWDC21) 안녕하세요. 그린입니다 🍏 이번 포스팅에서는 Screen Time API에 대해 알아보려 합니다 🙋🏻 나온지 꽤 되었지만, 이제야 궁금해서 한번 학습해보려고해요ㅎㅎ 학습 레퍼런스는 WWDC를 기준으로..
-
Meet the Screen Time API (WWDC21)iOS 2024. 3. 14. 19:00
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 Screen Time API에 대해 알아보려 합니다 🙋🏻 나온지 꽤 되었지만, 이제야 궁금해서 한번 학습해보려고해요ㅎㅎ 학습 레퍼런스는 WWDC를 기준으로 알아봅니다! Meet the Screen Time API 2021년 WWDC에서 Meet the Screen Time API라는 섹션에서 처음 이 API가 어떻게 사용되는지 소개하고 있습니다. 사실 나온지는 3년전인 2018년에 기능 자체는 나왔죠! 디바이스를 통해 사용자와 가족의 관계를 개선하는데 큰 진전이 있었다고 합니다. 실제로 가장 큰 사용사례이자 원했던 의도도 아이와 관련이 있을겁니다. 자녀들을 둔 부모님들이 자녀의 디바이스에서 앱 사용 시간들을 파악할 수 있고, 또 제한을 걸 수도 있습니다. 이를..
-
UIKit에서 ViewController간 데이터 전달iOS 2024. 1. 22. 19:06
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 UIKit에서 ViewController간에 데이터를 전달하는 방법에 대해 알아보겠습니다 🙋🏻 iOS 개발을 처음 접하면서 UIKit을 학습하시는분들이 종종 ViewController간에 데이터를 어떻게 전달하는지 막막해 하시는걸 리뷰나 멘토 활동을 하면서 봐서 한번 간단히 대표적인 방법들을 정리해보고자 했었는데 미루고 미루다가 이제서야 해보게 되었네요..! 데이터를 전달하는 방식들은 정말 다양하겠지만, 이번 포스팅에서는 가장 대표적인 직접 데이터를 전달하는 방법들을 몇가지 같이 알아볼까 합니다 😃 그럼 바로 슛들어갑니다~ 직접 프로퍼티 접근 가장 먼저 쉽게 해볼 수 있는 방법은 VC의 프로퍼티에 직접적으로 접근해서 데이터를 전달하는 방법입니다. 간단하게 예시..
-
Firebase App Distribution으로 앱 배포하기iOS 2024. 1. 11. 19:27
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 Firebase App Distribution을 이용해 앱을 배포하는 방법에 대해 알아보겠습니다 🙋🏻 그럼 우선 Firebase App Distribution이 뭔지부터 알고 갈까요? Firebase App Distribution? Firebase App Distribution은 Firebase의 도구 중 하나로, 개발자가 앱의 사전 출시 버전을 테스터들에게 쉽게 배포할 수 있도록 도와주는 서비스입니다. 우리는 보통 App Store Connect의 Testflight를 이용해서 테스트 앱을 업로드했었는데요. 동일하게 테스트 앱에 대해 Firebase App Distribution를 사용한다고 보면 됩니다. 조금 다른점은 Testflight로 업로드된 빌드로 ..
-
VoiceOver를 통한 이벤트 전송iOS 2024. 1. 4. 19:30
안녕하세요. 그린입니다 🍏 이번 포스팅은 보이스오버 기능을 사용 시 보이스오버 이벤트를 전송하는 방법에 대해 학습해보겠습니다 🙋🏻 그전에 보이스오버에 대해 개요부터 어떻게 기본적으로 사용되는지 이전 포스팅에서 세밀하게 다뤄봤으니 그걸 먼저 보고 오시는걸 추천합니다! 이번 학습은 이전 포스팅의 연장으로 특정 부분에 대해 살펴봅니다ㅎㅎ SwiftUI에서 VoiceOver 사용하기 안녕하세요. 그린입니다 🍏 이번 포스팅에서는 SwiftUI에서 VoiceOver를 적용하고 사용하는 방법에 대해 알아보려합니다 🙋🏻 이번 포스팅에서는 VoiceOver가 무엇이고 SwiftUI에서 어떻게 적용 및 사 green1229.tistory.com 자 그럼 시작해볼까요~? VoiceOver를 통한 이벤트 전송? 먼저 보이스오..
-
Get started with privacy manifests (feat. WWDC 2023)iOS 2023. 12. 28. 19:20
안녕하세요. 그린입니다 🍏 이번 포스팅에서는 WWDC 23에서 또 하나 나온 Get started with privacy manifests라는 섹션을 학습해보면서 왜 어떻게 적용해야하는지 포스팅해보려고 합니다 🙋🏻 News 📰 애플은 올해 WWDC 2023에서 개인정보 보호 관련하여 새로운 소식을 전달했습니다. 바로, 명확히 몇월 몇일까지는 나오지 않았지만 2024년 봄 (이제 진짜 얼마 안남았네요ㅎㅎ)부터 앱 스토어에 앱을 새롭게 등록하거나 업데이트를 할 때 앱 리뷰 과정에서 개인정보 보호 관련한 몇가지 항목들의 심사가 추가된다고 합니다 🥲 하나씩 알아볼까요? 1️⃣ Privacy Manifest 우선 오늘 이어서 WWDC 23의 Get started with privacy manifests 섹션 영상..