일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- Refactoring
- Xcode
- 리팩토링
- ios
- UITextView
- uiscrollview
- map
- 클린 코드
- collectionview
- ribs
- Human interface guide
- Clean Code
- rxswift
- RxCocoa
- HIG
- 애니메이션
- SWIFT
- UICollectionView
- clean architecture
- combine
- MVVM
- Observable
- 리펙토링
- swiftUI
- tableView
- 스위프트
- uitableview
- Protocol
- swift documentation
- 리펙터링
- Today
- Total
목록iOS framework (33)
김종권의 iOS 앱 개발 알아가기
1. GraphQL - 개념 2. GraphQL - Apollo 사용 준비 3. GraphQL - Apollo 모델 생성 (generate model) 4. GraphQL - Apollo의 request pipeline, Interceptor, token, header 5. GraphQL - Apollo의 fetch 예제 (Pagination) GraphQL 튜토리얼 - 예제에 사용할 Query 획득 query란? 백엔드로부터 받아올 데이터 쿼리문 튜토리얼 사이트 접속 query 작성 query Query { launches { cursor } } Response Qeury name은 아무거나 작성해도 무관 Query -> MyQuery로 변경 위에서 얻은 query를 Xcode에 넣기 Empty 파일 ..
1. GraphQL - 개념 2. GraphQL - Apollo 사용 준비 3. GraphQL - Apollo 모델 생성 (generate model) 4. GraphQL - Apollo의 request pipeline, Interceptor, token, header 5. GraphQL - Apollo의 fetch 예제 (Pagination) Apollo 개념 iOS에서 캐싱을 지원하고 GraphQL을 편리하게 사용할 수 있게 만들어주는 프레임워크 백엔드 쪽에서 정의된 schema를 가지고 xcode에서 model을 자동으로 generation 가능 Apollo 사용 준비 installing - cocoapods 이용 SPM, Carthage를 사용한 방법은 이곳 참고 pod 'Apollo' 모델이 G..
1. GraphQL - 개념 2. GraphQL - Apollo 사용 준비 3. GraphQL - Apollo 모델 생성 (generate model) 4. GraphQL - Apollo의 request pipeline, Interceptor, token, header 5. GraphQL - Apollo의 fetch 예제 (Pagination) GraphQL facebook에서 API를 위해 만든 쿼리 언어 Endpoint를 하나로하여 API정의를 단순화 RESTful vs GrphQL RESTful GraphQL * Resource마다 Endpoint가 다 다름 * Endpoint는 오직 한 개 * 클라이언트가 필요한 데이터를 각 Resource 종류별로 요청 (요청 횟수가 느는 단점이 존재) * 필요..
1. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (개념, UIPenGestureRecognizer) 2. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (modal) 3. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (편한 extension, hero.id를 이용한 애니메이션) 4. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (셀 이동, 뷰 이동 애니메이션 예시) 애니메이션 아이디어 회색 뷰: 첫 번째 뷰와 두 번째 뷰의 hero.id를 같도록 설정 빨간색 cell 애니메이션 설정 cell에는 단순히 hero.modifiers라는 프로퍼티로 애니메이션 설정이 간편하게 가능 c..
1. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (개념, UIPenGestureRecognizer) 2. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (modal) 3. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (Hero extension, hero.id를 이용한 애니메이션) 4. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (셀 이동, 뷰 이동 애니메이션 예제) Hero에서 제공하는 Niavigation 관련 메소드 HeroExtension으로 유용한 메소드들을 제공 사용 방법은 hero.으로 접근하여 사용 import UIKit class VC2: UIViewContr..
1. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (개념, UIPenGestureRecognizer) 2. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (Modal) 3. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (Hero Extension, hero.id를 이용한 애니메이션) 4. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (셀 이동, 뷰 이동 애니메이션 예제) Hero에서 지원하는 애니메이션 내부적으로 extension을 통해 UIViewController, UINavigationController, UITabBarController에 지원 extension UIVie..
1. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (개념, UIPenGestureRecognizer) 2. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (다양한 화면전환 애니메이션) 3. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (Hero Extension, hero.id를 이용한 애니메이션) 4. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (셀 이동, 뷰 이동 애니메이션 예제) Hero 프레임워크 UIViewController간 트랜지션의 애니메이션을 관리하는 프레임워크 UIViewController를 상속받고 있는 UINavigation, UITabBarControll..
* 기본적인 Codable, Decode, Encode 개념은 이곳 참고 * 관련 포스팅 글 json, codable, nestedContainer(keyedBy:forKey:), Decoding 중첩 모델 처리 방법 (디코딩) json, codable, nestedContainer(keyedBy:forKey:), Encoding 중첩 모델 처리 방법 (인코딩) json, codable, nestedContainer(keyedBy:forKey:), KeyedCodable로 중첩 모델 처리 방법 중첩 모델을 flatten 모델로 정의 방법 { "user_id": "jake", "blog_info": { "name": { "first": "iOS 앱 개발 알아가기", "second": "SwiftUI 앱 개..