Closed godrm closed 3 years ago
SharePlay 베타 중지 후 가을 출시 예정 https://developer.apple.com/news/?id=mxaeu6er
MacOS Kernel - 오픈소스 XNU 취약점 분석한 내용입니다. https://medium.com/pvs-studio/macos-kernel-is-this-apple-rotten-5f3bd7bd9893
유니버설 컨트롤 - 소개는 했지만 여전히 베타에 적용되지 않아서 못 쓰는 기능에 대한 소개 https://medium.com/macoclock/apples-new-universal-control-feature-9600ba366636
해킹스위프트 사이트를 운영하는 폴 허드슨이 소개하는 iOS 15에 추가된 새로운 Swift API https://www.hackingwithswift.com/articles/241/how-to-fetch-remote-data-the-easy-way-with-url-lines
파싱가능한 나만의 포맷 스타일 만들기 https://emptytheory.com/2021/08/14/creating-custom-parseable-format-styles-in-ios-15/
throw 가능한 속성 다루기 https://www.avanderlee.com/swift/throwing-properties
불변 객체 반대편이 필요한 경우들 https://betterprogramming.pub/the-case-against-immutable-objects-88343bbd7912
unwrap이냐 throw냐 그것이 문제로다 https://www.avanderlee.com/swift/unwrap-or-throw/
모바일 앱 아키텍처 사실과 오해 https://santoshbotre01.medium.com/mobile-application-architecture-and-its-misreading-misconceptions-8d0992a1ca7b
확장가능한 모던 아키텍처 https://alejandro-filtercode.medium.com/scalable-modern-architecture-for-ios-projects-part-1-e3ef563cdf35
SOLID 원칙 시리즈 I. SRP https://rafaelasenciodeveloper.medium.com/i-single-responsibility-principle-in-swift-f99101f92a9a II. OCP https://rafaelasenciodeveloper.medium.com/ii-open-closed-principle-in-swift-e4387254baa2 III. LSP https://rafaelasenciodeveloper.medium.com/iii-liskov-substitution-principle-in-swift-1ec64e392c1a IV. ISP https://rafaelasenciodeveloper.medium.com/iv-interface-segregation-principle-in-swift-eb052fa617ae V. DIP (TBD)
SwiftUI 프로젝트를 UIKit으로 마이그레이션한 후기 https://levelup.gitconnected.com/why-i-redesigned-my-swiftui-app-in-uikit-6fd63a00e02c
이미지 슬라이더 구현하기 https://medium.com/@mahdi.mahjoobi/image-slider-in-swiftui-59bac18ae4f4
같은 뷰에서 여러 Alert를 표시하는 방법 https://sarunw.com/posts/how-to-show-multiple-alerts-on-the-same-view-in-swiftui/
암호화폐 포트폴리오 관리 앱 구현하기 https://betterprogramming.pub/build-a-swiftui-app-for-tracking-your-cryptocurrency-trades-f81e4c83ad38
SwiftUI2021: 좋은놈, 나쁜놈, 그리고 이상한놈 https://medium.com/@chrysb/swiftui-2021-the-good-the-bad-and-the-ugly-458c6ee768f9
콤바인으로 키보드 이벤트 다루기 https://betterprogramming.pub/automatic-keyboard-handling-with-uikit-and-combine-28999095f9e2
테이블뷰 아래 그라디언트 표시하기 https://stevenpcurtis.medium.com/add-a-gradient-layer-below-a-uitableview-c4a5680942b1
새로운 비전 API - 사람 분리 요청 https://betterprogramming.pub/new-in-ios-15-vision-person-segmentation-5c031a2f3822
SourceKit으로 똘똘한 스위프트 프로젝트 생성하기 https://betterprogramming.pub/adding-intelligent-code-generation-to-swift-projects-with-sourcekit-d9e029efa755
프로토콜과 제네릭으로 심플한 네트워크 계층 구현하기 https://medium.com/geekculture/create-simple-network-layer-with-protocol-and-generic-in-swift-1e7e06f5ead2
FaceID와 TouchID 인증하기 https://www.advancedswift.com/face-id-touch-id-Swift
Metal로 빠른 이미지 렌더링 https://arturgruchala.com/lighting-fast-rendering-with-metal/
예전에도 소개한 적이 있는 Pragmatic Programmers - Core Data 책 내용입니다. 그 중에서도 NSFetchedResultsController 동작에 대한 소개입니다. https://medium.com/pragmatic-programmers/under-the-hood-of-the-nsfetchedresultscontroll-er-3b3efd3d9db0
SpriteKit으로 체스 게임 만들기 https://betterprogramming.pub/build-a-game-of-chess-with-spritekit-3229c23bdba0
ConsoleKit으로 CLI 도구 빨리 만들기 https://theswiftdev.com/how-to-build-better-command-line-apps-and-tools-using-swift/
스위프트 문서 스타일 마크업 https://swiftrocks.com/swifts-documentation-markup
Tuist로 더이상 머지 충돌은 사라진다 https://tolgataner43.medium.com/no-more-merge-conflicts-with-tuist-in-swift-e56f13e72105
앱 사이즈 줄이기 https://engineering.rappi.com/ios-app-size-reduction-with-machine-outlining-5ef2c6b53237
앱 사이즈 줄이기 치트시트 https://github.com/lu15gv/iOS-app-size-reduction-cheat-sheet
다이나믹 라이브러리 이야기 https://medium.com/swift2go/how-jesse-pinkman-cracked-dynamic-library-in-ios-part-1-c6be383796b1
LLDB 트릭 | Xcode 디버깅 트릭 https://cornerbit.tech/a-few-useful-lldb-tricks/
https://cornerbit.tech/a-few-useful-xcode-debugging-tricks/
접근성 확인을 위한 도구 Accessibility Inspector 소개 https://dasdom.dev/posts/accessibility-inspector/
스위프트UI 앱에서 단위 테스트하는 법 https://mokacoding.com/blog/how-to-test-swiftui-apps
3가지 개발자 도구 추천
코드 작성 없이 SwiftUI 디자인 작업 가능한 DetailsPro 도구 소개 https://raffaelevitale.medium.com/learn-swiftui-designing-blocks-without-any-code-3dead66497cd
Finder에 통합되는 git 유료 클라이언트 https://gitfinder.com/
영감을 주는 앱 디자인 #20 | #19 https://medium.com/theymakedesign/app-design-inspiration-20-f3fc15a8a604
#20
#19
https://medium.com/theymakedesign/app-design-inspiration-19-108045d50215
영감을 주는 앱 개발 #88 | #87 https://medium.com/theymakedesign/app-development-inspiration-88-f5bf8066ed0 https://medium.com/theymakedesign/app-development-inspiration-87-2a7478fec9c3
#88 | #87
제38호 발행했습니다. https://stib.ee/SPs3
애플
SharePlay 베타 중지 후 가을 출시 예정 https://developer.apple.com/news/?id=mxaeu6er
일반
MacOS Kernel - 오픈소스 XNU 취약점 분석한 내용입니다. https://medium.com/pvs-studio/macos-kernel-is-this-apple-rotten-5f3bd7bd9893
유니버설 컨트롤 - 소개는 했지만 여전히 베타에 적용되지 않아서 못 쓰는 기능에 대한 소개 https://medium.com/macoclock/apples-new-universal-control-feature-9600ba366636
언어 : Swift
해킹스위프트 사이트를 운영하는 폴 허드슨이 소개하는 iOS 15에 추가된 새로운 Swift API https://www.hackingwithswift.com/articles/241/how-to-fetch-remote-data-the-easy-way-with-url-lines
파싱가능한 나만의 포맷 스타일 만들기 https://emptytheory.com/2021/08/14/creating-custom-parseable-format-styles-in-ios-15/
throw 가능한 속성 다루기 https://www.avanderlee.com/swift/throwing-properties
불변 객체 반대편이 필요한 경우들 https://betterprogramming.pub/the-case-against-immutable-objects-88343bbd7912
unwrap이냐 throw냐 그것이 문제로다 https://www.avanderlee.com/swift/unwrap-or-throw/
설계 구조 : 패턴
모바일 앱 아키텍처 사실과 오해 https://santoshbotre01.medium.com/mobile-application-architecture-and-its-misreading-misconceptions-8d0992a1ca7b
확장가능한 모던 아키텍처 https://alejandro-filtercode.medium.com/scalable-modern-architecture-for-ios-projects-part-1-e3ef563cdf35
SOLID 원칙 시리즈 I. SRP https://rafaelasenciodeveloper.medium.com/i-single-responsibility-principle-in-swift-f99101f92a9a II. OCP https://rafaelasenciodeveloper.medium.com/ii-open-closed-principle-in-swift-e4387254baa2 III. LSP https://rafaelasenciodeveloper.medium.com/iii-liskov-substitution-principle-in-swift-1ec64e392c1a IV. ISP https://rafaelasenciodeveloper.medium.com/iv-interface-segregation-principle-in-swift-eb052fa617ae V. DIP (TBD)
뷰 프로그래밍 : SwiftUI
SwiftUI 프로젝트를 UIKit으로 마이그레이션한 후기 https://levelup.gitconnected.com/why-i-redesigned-my-swiftui-app-in-uikit-6fd63a00e02c
이미지 슬라이더 구현하기 https://medium.com/@mahdi.mahjoobi/image-slider-in-swiftui-59bac18ae4f4
같은 뷰에서 여러 Alert를 표시하는 방법 https://sarunw.com/posts/how-to-show-multiple-alerts-on-the-same-view-in-swiftui/
암호화폐 포트폴리오 관리 앱 구현하기 https://betterprogramming.pub/build-a-swiftui-app-for-tracking-your-cryptocurrency-trades-f81e4c83ad38
SwiftUI2021: 좋은놈, 나쁜놈, 그리고 이상한놈 https://medium.com/@chrysb/swiftui-2021-the-good-the-bad-and-the-ugly-458c6ee768f9
뷰 프로그래밍 : UIKit
콤바인으로 키보드 이벤트 다루기 https://betterprogramming.pub/automatic-keyboard-handling-with-uikit-and-combine-28999095f9e2
테이블뷰 아래 그라디언트 표시하기 https://stevenpcurtis.medium.com/add-a-gradient-layer-below-a-uitableview-c4a5680942b1
프레임워크
새로운 비전 API - 사람 분리 요청 https://betterprogramming.pub/new-in-ios-15-vision-person-segmentation-5c031a2f3822
SourceKit으로 똘똘한 스위프트 프로젝트 생성하기 https://betterprogramming.pub/adding-intelligent-code-generation-to-swift-projects-with-sourcekit-d9e029efa755
프로토콜과 제네릭으로 심플한 네트워크 계층 구현하기 https://medium.com/geekculture/create-simple-network-layer-with-protocol-and-generic-in-swift-1e7e06f5ead2
FaceID와 TouchID 인증하기 https://www.advancedswift.com/face-id-touch-id-Swift
Metal로 빠른 이미지 렌더링 https://arturgruchala.com/lighting-fast-rendering-with-metal/
예전에도 소개한 적이 있는 Pragmatic Programmers - Core Data 책 내용입니다. 그 중에서도 NSFetchedResultsController 동작에 대한 소개입니다. https://medium.com/pragmatic-programmers/under-the-hood-of-the-nsfetchedresultscontroll-er-3b3efd3d9db0
SpriteKit으로 체스 게임 만들기 https://betterprogramming.pub/build-a-game-of-chess-with-spritekit-3229c23bdba0
ConsoleKit으로 CLI 도구 빨리 만들기 https://theswiftdev.com/how-to-build-better-command-line-apps-and-tools-using-swift/
개발환경
스위프트 문서 스타일 마크업 https://swiftrocks.com/swifts-documentation-markup
Tuist로 더이상 머지 충돌은 사라진다 https://tolgataner43.medium.com/no-more-merge-conflicts-with-tuist-in-swift-e56f13e72105
앱 사이즈 줄이기 https://engineering.rappi.com/ios-app-size-reduction-with-machine-outlining-5ef2c6b53237
앱 사이즈 줄이기 치트시트 https://github.com/lu15gv/iOS-app-size-reduction-cheat-sheet
다이나믹 라이브러리 이야기 https://medium.com/swift2go/how-jesse-pinkman-cracked-dynamic-library-in-ios-part-1-c6be383796b1
LLDB 트릭 | Xcode 디버깅 트릭 https://cornerbit.tech/a-few-useful-lldb-tricks/
https://cornerbit.tech/a-few-useful-xcode-debugging-tricks/
테스트
접근성 확인을 위한 도구 Accessibility Inspector 소개 https://dasdom.dev/posts/accessibility-inspector/
스위프트UI 앱에서 단위 테스트하는 법 https://mokacoding.com/blog/how-to-test-swiftui-apps
도구/오픈소스
3가지 개발자 도구 추천
코드 작성 없이 SwiftUI 디자인 작업 가능한 DetailsPro 도구 소개 https://raffaelevitale.medium.com/learn-swiftui-designing-blocks-without-any-code-3dead66497cd
Finder에 통합되는 git 유료 클라이언트 https://gitfinder.com/
디자인
영감을 주는 앱 디자인
#20
|#19
https://medium.com/theymakedesign/app-design-inspiration-20-f3fc15a8a604https://medium.com/theymakedesign/app-design-inspiration-19-108045d50215
영감을 주는 앱 개발
#88 | #87
https://medium.com/theymakedesign/app-development-inspiration-88-f5bf8066ed0 https://medium.com/theymakedesign/app-development-inspiration-87-2a7478fec9c3