읽어야 할 애플 개발자 문서 모음

인생노잼시기·2021년 3월 11일
0

notion에 읽어야할 순서가 적힌 문서가 있는데 그걸 참고해서 그것부터 읽자

에셋 카탈로그
https://help.apple.com/xcode/mac/current/#/dev10510b1f7
https://developer.apple.com/library/archive/documentation/Xcode/Reference/xcode_ref-Asset_Catalog_Format/AssetTypes.html

UIKit
https://developer.apple.com/documentation/uikit
foundation
https://developer.apple.com/documentation/foundation
swift
https://developer.apple.com/documentation/swift

UIResponder
https://developer.apple.com/documentation/uikit/uiresponder
https://zeddios.tistory.com/538

아래 선 위로 정리 완료


유저 인터페이스
https://help.apple.com/xcode/mac/current/#/dev9ffcd0c51
https://help.apple.com/xcode/mac/current/#/devc06f7ee11
https://developer.apple.com/documentation/uikit/uibutton
https://developer.apple.com/documentation/uikit/uilabel
https://developer.apple.com/documentation/uikit/uislider

네이밍
https://swift.org/documentation/api-design-guidelines/#naming

UIControl.Event
https://developer.apple.com/documentation/uikit/uicontrol/event
https://developer.apple.com/documentation/uikit/uicontrolevents

타겟 액션
https://developer.apple.com/library/archive/documentation/General/Conceptual/CocoaEncyclopedia/Target-Action/Target-Action.html

시간 관련
https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPInternational/Introduction/Introduction.html#//apple_ref/doc/uid/10000171i
https://developer.apple.com/library/archive/qa/qa1480/_index.html
https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/DataFormatting/DataFormatting.html#//apple_ref/doc/uid/10000029i
https://developer.apple.com/documentation/foundation/dateformatter
https://developer.apple.com/documentation/foundation/date
https://developer.apple.com/documentation/uikit/uidatepicker

gestureRecognizer
https://developer.apple.com/documentation/uikit/uigesturerecognizer
https://developer.apple.com/design/human-interface-guidelines/ios/user-interaction/gestures/

텍스트ui

avfoundation
https://developer.apple.com/documentation/avfoundation
https://developer.apple.com/documentation/avfaudio/avaudioplayer

timer
https://developer.apple.com/documentation/foundation/timer

제스처 리스폰더
https://developer.apple.com/library/archive/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009542
https://developer.apple.com/documentation/uikit/uitextfield
https://developer.apple.com/documentation/uikit/uiresponder
https://developer.apple.com/documentation/uikit/touches_presses_and_gestures/using_responders_and_the_responder_chain_to_handle_events
https://developer.apple.com/library/archive/documentation/General/Conceptual/Devpedia-CocoaApp/Responder.html

코코아 코어
https://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/Cocoa.html
https://en.wikipedia.org/wiki/Cocoa_(API)

오토 레이아웃
https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/index.html#//apple_ref/doc/uid/TP40010853-CH7-SW1

https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/ProgrammaticallyCreatingConstraints.html#//apple_ref/doc/uid/TP40010853-CH16-SW1

https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/VisualFormatLanguage.html#//apple_ref/doc/uid/TP40010853-CH27-SW1

https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/WorkingwithConstraintsinInterfaceBuidler.html#//apple_ref/doc/uid/TP40010853-CH10-SW1

https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/TypesofErrors.html#//apple_ref/doc/uid/TP40010853-CH22-SW1

https://help.apple.com/xcode/mac/current/#/dev31645f17f

HIG
https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/


https://developer.apple.com/library/archive/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/Introduction/Introduction.html

https://developer.apple.com/library/archive/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html#//apple_ref/doc/uid/TP40009503-CH5-SW47

소프트웨어 디자인
https://en.wikipedia.org/wiki/Software_design_pattern

싱글톤
https://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/Singleton.html

mvC
https://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html

https://developer.apple.com/library/archive/documentation/General/Conceptual/CocoaEncyclopedia/Model-View-Controller/Model-View-Controller.html

https://docs.swift.org/swift-book/LanguageGuide/ClassesAndStructures.html 클래스와 구조체
https://developer.apple.com/documentation/swift/choosing_between_structures_and_classes 어떤 걸 골라야 하는가? 해석 필요

https://developer.apple.com/documentation/uikit/uiviewcontroller UIKit는 Foundation을 포함하는 더 큰 프레임워크이다

https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/navigation/
내비게이션

https://developer.apple.com/library/archive/documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/NavigationControllers.html
내비게이션 컨트롤러

https://developer.apple.com/library/archive/featuredarticles/ViewControllerPGforiPhoneOS/PresentingaViewController.html 뷰 컨트롤러 나타내기

프로토콜
https://docs.swift.org/swift-book/LanguageGuide/Protocols.html#//apple_ref/doc/uid/TP40014097-CH25-ID276

코코아 디자인 패턴
https://developer.apple.com/documentation/swift/cocoa_design_patterns#//apple_ref/doc/uid/TP40014216-CH7-ID8

UIStackView
https://developer.apple.com/documentation/uikit/uistackview

시뮬레이터 vs 실제 디바이스
실제 디바이스에서 실행시키려면 Signing & Capablities에서 Team을 선택하고
Bundle Identifier가 유일해야한다

profile
인생노잼

0개의 댓글