Closed godrm closed 3 years ago
플러터 v1.17 이후 iOS 애니메이션 이상 현상 https://thomasmiddel.medium.com/flutter-its-poor-ios-performance-84ec1eacd235
루머 - 3월에 아이패드 프로 신형이 나온다는 소식이 있네요. https://medium.com/macoclock/if-you-want-a-great-ipad-wait-ffc2748c9e1f
리퀴드 메탈로 맥미니 써멀 구리스 대체하기 https://medium.com/avitotech/mac-mini-with-liquid-metal-269fca97af7d
류성두님 블로그 - 접근성 지원은 시각장애인 대응이 아니라, 더 좋은 앱을 만든다는 것의 다른 표현일 뿐이다! https://sungdoo.dev/programming/accessibility-is-not-about-supporting-blind-people/
2020년 7월에 v0.0.1 버전이 공개됐던 swift-algorithms이 최근에 v0.0.3으로 올라갔습니다. https://github.com/apple/swift-algorithms
모나드는 타입에 관한 게 아니라 계산Computation에 대한 것으로 이해하라 https://betterprogramming.pub/so-you-want-to-understand-monads-36ba110b8991 Eugenio Moggi - Notions of computation and monads 논문 https://person.dibris.unige.it/moggi-eugenio/ftp/ic91.pdf
쉽지만 일관성 있게 사용하기 어려운 스위프트 문법 표현들 https://medium.com/codestory/when-you-write-code-in-swift-write-code-in-swift-abdac43d44fa
가변 매개변수 사용하기 https://www.avanderlee.com/swift/variadic-parameters/
스위프트 프로토콜 동적 디스패치 이해하기 - 저자는 버그라고 표현했지만 그 의도를 이해하는 게 중요합니다. https://stevenpcurtis.medium.com/that-little-swift-bug-protocol-customization-points-bd92b926f71f
KVO/KVC 활용하기 https://anuragajwani.medium.com/introduction-to-kvo-and-kvc-in-swift-dceadfcf1b28
덜 알려진 사전 생성함수들 https://holyswift.app/the-lesser-known-dictionary-initializers-in-swift
C++ 상호호환성에 대한 논의들 https://forums.swift.org/t/a-short-term-roadmap-for-c-interop/44768
Lazy Collections 사용하면 좋을 때 https://www.avanderlee.com/swift/lazy-collections-arrays/
Lazy Vars가 강한 참조 순환을 만들지 않는 이유 https://betterprogramming.pub/why-your-lazy-vars-arent-creating-strong-reference-cycles-in-ios-d512ff2c9403
Gatekeeper 구조 활용하기 https://danloman.com/2021/02/14/use-a-gatekeeper-to-manage-control-flow.html
싱글톤과 의존성 주입 https://medium.com/macoclock/singleton-vs-dependency-injection-in-swift-8a0d8a8b0e88
MVVM에서 내비게이션 처리 : Coordinator 패턴 https://medium.com/@nopain86sq/kp-48d7d4081b1
팩토리 패턴 구현하기 https://stevenpcurtis.medium.com/the-factory-pattern-using-swift-b534ae9f983f
앱 튜토리얼 - 모델 설계하기 https://medium.com/codestory/complex-swiftui-app-tutorial-part-1-designing-model-17db0977712b
파이 차트 시각화하기 https://towardsdatascience.com/data-visualization-with-swiftui-pie-charts-bcad1903c5d2
화면 방향/레이아웃 처리하기 https://levelup.gitconnected.com/screen-orientation-layout-in-swiftui-32878cf29a8b
콤바인 퍼브리셔 사용하기 https://betterprogramming.pub/working-with-combine-publishers-in-swiftui-cb85257807e3
팝업 리뷰 버튼 구현하기 https://levelup.gitconnected.com/popup-review-button-using-swiftui-2ddd6e6bf675
async/await 활용하기 https://betterprogramming.pub/using-async-await-in-swiftui-dfc5e08b03f7
룰렛 화면 구현하기 https://medium.com/codestory/creating-a-roulette-in-swiftui-5babb75bac65
JSON 다운로드해서 LazyVGrid에 이미지 로딩하기 https://medium.com/swift-productions/swiftui-lazyvgrid-from-remote-json-881a2b80a769
중첩된 Observable 객체 활용하기 https://rhonabwy.com/2021/02/13/nested-observable-objects-in-swiftui/
처음에 스위프트UI를 배우면 안되는 이유 https://heldernunes.medium.com/why-you-shouldnt-learn-swiftui-eeb0fc845cec
SMS 보내기 https://ethan-bonin.medium.com/sending-a-sms-with-swiftui-961d2f30bd03
MVVM 간단한 샘플 프로젝트 https://mdcode2021.medium.com/mvvm-in-swiftui-with-sample-a-quick-look-4c1c2ccd0361
토스트 - 노티 배너 표시하기 https://prafullkumar77.medium.com/swiftui-how-to-make-toast-and-notification-banners-bc8aae313b33
애플 아이디로 로그인하기 https://santoshbotre01.medium.com/sign-in-with-apple-swiftui-4d7bf7c681cd
웹뷰 처리하기 https://medium.com/dev-genius/webviews-in-swiftui-d5b1229e37ba
인스트루먼츠로 분석하기 https://medium.com/fantageek/how-to-instrument-swiftui-app-84abfa22d693
AppKit 도 잘되요! https://kean.blog/post/appkit-is-done
스토리보드 기반에서 의존성 주입하기 https://stevenpcurtis.medium.com/dependency-injection-using-storyboards-a13c2e11abc7
다양한 방법으로 뷰 만들기 https://manasaprema04.medium.com/different-way-of-creating-uiviews-in-swift-4aeb1b5d0d6b
SpriteKit으로 시계 구현하기 https://medium.com/swlh/a-clock-using-swift-and-sprite-kit-27f3fffc878a
동그란 진행 표시 뷰 만들기 https://juannavas7.medium.com/how-to-make-an-animated-circle-progress-view-48fa2adb1501
Plot3d로 3D 그래프 그리기 https://betterprogramming.pub/create-3d-graphs-on-ios-with-plot3d-22f2237dbcc1
번개 효과 구현하기 https://medium.com/codex/lightning-generation-in-swift-8afa4c663852
Modality에 대한 상세 비교 https://medium.com/@ryu1sazae/modal-presentation-in-ios-e1fa6d89df24
Scene Delegate 대. App Delegate https://manasaprema04.medium.com/scene-delegate-vs-appdelegate-86e22dc17fcb
iOS14 이상에서 메뉴 사용하기 https://medium.com/@native_ios/using-menus-in-ios-14-70456430715f
콤바인으로 리액티브 쇼핑카트 구현하기 https://medium.com/@ptr.zmudzinski/reactive-shopping-cart-with-swift-and-combine-151f401093d0
Combine 시리즈 Part1 Part2 Part3 https://medium.com/dev-genius/learn-combine-by-code-55e661a5256c https://medium.com/dev-genius/learn-combine-by-code-series-part-2-aa7083bad99e https://medium.com/dev-genius/learn-combine-by-code-series-part-3-c9b857c837eb
Combine 기반으로 절차형을 선언형으로 리팩토링하기 https://levelup.gitconnected.com/refactoring-imperative-to-declarative-7b3e9a532f7c
Combine: WithLastedFrom 연산하기 https://medium.com/@sergebouts/combine-withlatestfrom-operator-8c529e809fd3
공유sharing 기능 구현하기 https://medium.com/codex/swift-share-content-from-your-app-easily-9823548c4b7b
스냅킷 소개 https://leonardoidiaz.medium.com/intro-to-snapkit-25208fa1b51c
CFRunLoop 파헤치기 https://suelan.github.io/2021/02/13/20210213-dive-into-runloop-ios/
애플 API에서 JWT기반 인증하기 https://kirillsuslov.medium.com/another-yet-article-about-jwt-based-authentication-for-apple-apis-791aa2bfde07
FaceID와 터치ID로 인증하기 https://medium.com/dev-genius/ios-biometric-authentication-implementation-with-faceid-and-touchid-4155c804fea4
Tinder 스타일 애니메이션 https://medium.com/@6ary/tinder-swipe-animation-in-swiftui-tutorial-2021-b99183471e42
김용현님께서 대학에서 iOS 개발을 공부하다가 Xcode 테마를 만들어서 공유해주셨습니다. https://github.com/lygon55555/xcode-sorcerer-theme
SPM으로 소스 감추고 프레임워크만 배포하기 https://danielsaidi.com/blog/2021/02/15/distributing-closed-source-frameworks-with-spm
SwiftLint 고급내용 https://rakeshchander.medium.com/swiftlint-advanced-afaa2752f0d
정적/동적 라이브러리 빌드하기 https://theswiftdev.com/building-static-and-dynamic-swift-libraries-using-the-swift-compiler/
Xcode 24가지 빠른 팁 https://www.hackingwithswift.com/articles/229/24-quick-xcode-tips
fastlane에서 2단계 인증 적용하기 https://www.joshholtz.com/blog/2021/02/17/apples-2fa-with-fastlane.html
외부 패키지 의존성을 줄여라 https://medium.com/swlh/stop-being-so-dependent-64ddf4eeb837
Xcode에서 여러 스킴scheme 사용하기 https://levelupprogramming.net/ios-how-to-take-advantages-of-multiple-schemes-in-xcode-146db851e628
콤포저블 아키텍처 - 단위테스트와 통합테스트 https://passiondev.medium.com/the-composable-architecture-the-confusion-between-unit-test-and-integration-test-c54ab2f6ff65
XCTestExpectation 으로 테스트 분리하기 https://paul-samuels.com/blog/2021/02/11/test-isolation-with-xctestexpectation/
유데미에서 CI 작업시간 줄이기 https://medium.com/udemy-engineering/decreasing-ci-duration-of-ios-via-fastlane-in-udemy-c4f7e7af8e15
12가지 톱 라이브러리 https://betterprogramming.pub/12-top-ios-libraries-for-your-app-2e9e9d236d3e
아키텍처 모듈 생성 도구 - fk-architecture-generator-cli-macos https://furkan-kaplan.medium.com/architecture-module-generator-for-ios-3c043519b2f7 저장소 https://github.com/furkankaplan/fk-architecture-generator-cli-macos
SF Symbos 활용하기 https://betterprogramming.pub/how-to-use-sf-symbols-c643af2ec13c
허밍버드 - SwiftNIO 기반 웹서버 프레임워크 https://opticalaberration.com/2021/02/hummingbird.html
Dash 6 출시 https://blog.kapeli.com/dash-6
한 번 날려먹고 우여곡절 끝에 발송했습니다. https://stib.ee/RG53
앱을 얼른 준비해야 노다가들 덜 할텐데 말이죠 ㅎㅎ