안녕하세요 :) Zedd입니다. 오늘은 MetricKit에 대해서 아주 간단하게..톺아보는 시간.. # MetricKit? - iOS 13에서 추가된 프레임워크 - MetricKit을 사용하면 시스템에서 캡쳐한 온디바이스 앱 진단, 전력, 성능 메트릭을 수신 가능. (등록된 앱은 하루에 최대 한 번 이전 24시간에 대한 데이터가 포함된 보고서를 수신) 얘가 뭐하는 친구냐..잘 이해가 안가면 Firebase Crashlyitics / Performance 같은 SDK라고 생각하면 된다. 근데 이거는 Third Party임 == 추가하면 앱 실행시간, 앱 size에 영향을 준다. 근데 MetricKit은 First Party라 추가 안해도 사용이 가능한 부분인거 내가 뭐 import MetricKit 하고 ..
안녕하세요 :) Zedd입니다. 오늘은 iOS 15에서 굉장히 많이 업데이트가 된 UIButton들에 대해서 알아보겠습니다 👀 Meet the UIKit button system을 아주 빠르고 간단하게 요약해보겠습니다. # Deprecated property/method in UIButton 영상에는 나오진 않지만...iOS 15에서 UIButton에 deprecated property/method가 많아졌습니다. (Xcode 13 Beta 2기준입니다.) reversesTitleShadowWhenHighlighted adjustsImageWhenHighlighted adjustsImageWhenDisabled showsTouchWhenHighlighted contentEdgeInsets titleEdg..
안녕하세요 :) Zedd입니다 오늘은 제 관심을 끈...제목.. WWDC 21 ) Your guide to keyboard layout 를 호다닥 보려고 합니다. (글 제목이 WWDC 세션 제목과 다른 이유는...WWDC 제목은 뭔가..맘에 안듬) # Managing the keyboard 다들 키보드 때문에 layout조정이 필요할 때가 있었을 겁니다. 여기엔 불변의 패턴이 있었음 (RxKeyboard같은 서드파티 라이브러리 쓰지 않는 이상) 1. 응 notification 등록이야 NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow(_ :)), name: UIResponder.keyboardWillShowN..
안녕하세요 :) Zedd입니다. 이번에 HIG에도 다양한 내용이 업데이트 되었는데요. (Human Interface Guidelines > What’s New 참고) 그 중 Inclusion을 보려고 합니다. Inclusion 포용적인(포괄적인) 앱(inclusive app) → 모든 사람이 접근하고 이해할 수 있는 방식으로 컨텐츠와 기능을 제시. 사람을 최우선으로 생각. Inclusive by Design 잘 디자인 된 앱의 핵심 == 간단하고 직관적인 경험 간단하고 직관적인 경험을 주려면? → 사람들의 목표와 관점을 조사하여 그들이 공감(Empathy)하는 컨텐츠를 제공할 수 있음. 각 개인의 관점은 독특(distinct)하고 dynamic하지만, 모든 관점은 인간 특성과 경험에서 비롯된다. Age(..
안녕하세요 :) Zedd입니다. 얼마전에 View / UIBezierPath / CAShapeLayer에 패턴 넣기 (feat. Accessibility) 글을 썼는데, View / UIBezierPath / CAShapeLayer에 패턴 넣기 (feat. Accessibility) 안녕하세요 :) Zedd입니다. HIG ) Color and Contrast 글에서 봤듯이, color에만 의존하여 object를 구분하거나 중요한 정보를 전달하지 말 것. 앱에서 color를 사용하여 정보를 전달하는 경우, 색맹 사용자도 zeddios.tistory.com 마침 WWDC 21에 Bring accessibility to charts in your app 이라는 세션이 나왔다는 걸 듣고,,꼭 들어야겠다고 생각했..
안녕하세요 :) Zedd입니다. Resource를 포함한 Package를 만들어서 해당 Package를 사용중인 프로젝트에서 어떻게 Resource를 불러오는지 공부해보려고 합니다. # Swift Package만들기 Resource용으로 Package를 만들어보겠습니다. 만들어주고, Apple에 따르면 뭐 이런것들을 Resoucre라고 하는 것 같습니다. 일단..xcassets랑..Json파일, 그냥 이미지 파일을 넣어주겠습니다. 이미지는 하나는 xcassets에 있는거고 나머지 이미지는 Images라는 디렉토리 안에 있습니다. 오늘은 요 Package를 github에 안올리고 Local Swift Package로 사용해보겠습니다. ㅎ 절대 귀찮아서 아님ㅎ # 내 프로젝트에 Local Swift Pack..
안녕하세요 :) Zedd입니다. 오늘은 Swift Package에 리소스를 번들링 할 때 Rule이 2가지가 있는데, 요걸 공부해볼거에요. 🚨 이 글에서는!! 막 Swift Package를 사용하는 프로젝트에서 어떻게 리소스를 가져오냐~ 이게 아니라 Resource Rule의 Copy와 Process의 차이점에 대해서만 볼겁니다. 참고해주세요!!🚨 Swift Package를 사용하는 프로젝트에서 어떻게 리소스를 가져오는지는 이 글을 참고해주세요~ # 현재 Swift Pakage 구조 1. xcassets에 있는 이미지 2. 그냥 json 파일 3. Images디렉토리 안에 있는 이미지 # Bundle Path가져오기 아래에서 Bundle안에 있는 내용물을 볼건데, 그러기 위해서는 내 Swift Packa..
안녕하세요 :) Zedd입니다. 오늘은 FlexLayout 2탄!!! 막상 사용하려니 모르는 메소드가 너무 많아따 # Accessing flex item's UIView add한 아이템의 속성을 바꾸고 싶으면 view.flex.direction(.row).padding(20).alignItems(.center).define { (flex) in flex.addItem().width(50).height(50).define { (flex) in flex.view?.alpha = 0.8 ✅ } } define closure안에서 flex.view로 접근이 가능하다. view.flex.direction(.row).padding(20).alignItems(.center).define { (flex) in let ..
- actor
- UIBezierPath
- 피아노
- Swift
- WWDC
- swift tutorial
- SwiftUI
- Xcode
- 스위프트
- IOS
- 회고
- swift3
- Combine
- ios 13
- np-hard
- FLUTTER
- github
- Accessibility
- swift 공부
- swift sort
- fastlane
- swift delegate
- WKWebView
- iOS delegate
- 제이슨 파싱
- 스위프트 문법
- WidgetKit
- swift array
- Git
- np-complete
- Total
- Today
- Yesterday