https://developer.apple.com/videos/play/wwdc2023/10164/?time=574Swift 5.9에서 새롭게 나온 개념언어 자체의 기능을 확장보일러플레이트 코드 제거Swift expression 더 활용는 조건이 거짓이면 프로
FlexLayout은 부모 컨테이너인 "Flex Container" 와 하위 요소인 "Flex Items"로 구성된다.Flex Item 또한 Flex Container가 될 수 있으며, 다른 Flex Item을 추가할 수 있다.FlexLayout의 핵심 특징은 Item
[FlexLayout GitHub] FlexLayout이란? Yoga flexbox (CSS Flexbox 라는 것의 구현체)에 Swift Interface를 추가시킨 Layout Framework FlexLayout + PinLayout FlexLayout은 P
RIBs Tutorial - 0을 학습 & 정리해보겠습니다.RIBs는 Uber에서 만든 cross-platform 아키텍처 프레임워크 입니다.중첩된 state를 포함하는 규모가 큰 모바일앱을 위해 디자인 되었습니다.RIBs를 사용하면 얻어지는 이점으로는...cross-
https://minsone.github.io/swift-concurrency-linkhttps://developer.apple.com/news/?id=2o3euotz
CleanArchitecture 공부하면서 헷갈렸던 용어들과각 layer들에 그래서 정확히 어떤게 들어가야 할지Clean Architecture and MVVM on iOS 참고해서 정리했습니다.CleanArchitecture은 로머트 C 마틴이 고안한 아키텍처로,소프
async/await이 최신기술이지만 GCD도 정리해두겠습니다.제가 지금 개발하는 서비스에서는 async/await 쓰려면 한참 남았거든요..요새 나오는 핸드폰들은 대부분 6코어를 탑재합니다. 적어도 12개 이상의 쓰레드가 있다는 것이죠.하지만? 여기서 메인 쓰레드 1
swift 개념에서 빠질 수 없는 토픽이죠.구조체냐! 클래스냐!관련 개념을 이 글에서 한 판 정리 해보도록 하겠습니당.구조체와 클래스는 데이터를 저장하고(storing data) 행동을 모델링(modeling behavior)하는데 쓰입니다.유사성 때문에 어떤걸 써야할
험난한 iOS 개발 세계의 유일한 벗.. Swift 공식문서를 정독하겠습니다.The Swift Programming LanguageSwift.. 맨날 쓰는 언어인데 뭘까요? 회사 입사할 때 정리해보고 한 번도 안본 것 같아서 알아볼게요.Swift는 2014년 Apple
이번 글에서는 APNs <-> Provider Server의 신뢰 연결을 위한Token-Based 관계Certificated-Base 관계를 구축하려면 어떤게 필요한지 정리하겠습니다.(1)편에서 Apple Developer 계정에 들어가서 APNs를 항목을 보게되
🐸 지난 글에서 APNs JSON Payload를 간단 정리하면서 끝났는데요, 심화 과정(?) 일 것 같은 category 키의 Action, 알림을 통해 받은 데이터를 가공하는 Extension 개념이 나왔습니다. 그 두가지는 이 글에서 정리하겠습니다. Decl
안녕하세요 오늘은 2월 26일 일요일 주말..오늘은 iOS 사용자 알림(User Notifications), 개발자들이 많이 부르기로는 Push에 대해 한 판 정리를 해보려고 합니다.푸쉬 하면 떠오르는 APNs, NotificationCenter, FCM 등등이 있죠?
회사의 프로젝트에서는 Kingfisher를 사용해서 이미지를 다운, 세팅해주고 있는데요.최근에 Cell이 많은 부분에서 메모리 이슈가 발견되서 Kingfisher의 Cache 를 사용했습니다.하지만 잘 몰라서 거의 예제를 복붙하는 수준으로 했는데...그래서 오늘은 iO
최근에 회사에서 동영상을 다운로드해서 저장해주세요. 라는 요구사항을 받았는데, 생각해보니 iOS FileSystem에 대해 잘 모르는것 같아서 정리해보겠습니다.iOS File System Basics(https://developer.apple.com/libra
최근에 회사에서 UIButton안에 이미지를 빙글빙글 돌려달라는 요청이 있어서 애니메이션 작업을 했습니다.이런...예. 이 CoreAnimation, Layer 관련된 작업은 그냥 스택오버플로우나 블로그 복붙만해서..공부해볼까 합니다.Core Animation은 앱을
오늘은 BackgroundMode와 BackgroundTask에 대해 정리해보겠습니다.iOS앱은 기본적으로 포그라운드, 즉 사용자가 앱을 열어 활성화한 경우에만 작동합니다.하지만 사용자가 홈으로 나가거나 App Switcher로 앱을 전환하면 앱은 백그라운드 상태로 실
일하면서 듣는 온갖 Link에 대한 정리 입니다.딥링크란 A앱에서 B앱을 실행하거나, B앱의 특정 화면으로 이동할 수 있는 기능을 말합니다.👩💻 예시)1\. 카카오톡에서 카카오맵의 특정 위치 Link를 탭할 경우, 카카오맵이 켜지면서 바로 특정 위치 정보가 뜸2\
시리즈에서 App의 LifeCycle, AppDelegate에 대한 정리를 했는데요.지금까지 정리했던 함수를 한 판 정리 해보겠습니다.앱이 실행될 때 불리는 함수launch -> Inactive 상태background -> Inactive 상태일 때 불리는 함수Inac
iOS App의 5가지 State와 그와 관련된 AppDelegate 함수를 알아보았는데요,이번에는 좀 더 전반적인 App의 실행 (App Life Cycle + App Structure)를 살펴보겠습니다.앱이 처음 launch되면1\. main 함수가 실행되어 UIA
App이 URL로 특정된 리소스를 열어야 할 때 AppDelegate에 수신되는 delegate 메소드에 대해 알아봅니다.urlopen할 URL 리소스.이 리소스는 네트워크 리소스나 파일이 될 수 있습니다.Apple-registered URL Schemes에 대해 알아