iOS/Toy project 30

[iOS : Toy Project] Todo List 만들기 (3)

이전 포스팅 - TodoList(1) - TodoList(2) 자세한 코드는 여기로! GitHub - yexjin/iOS_Study: iOS 토이프로젝트 모음집📱 iOS 토이프로젝트 모음집📱. Contribute to yexjin/iOS_Study development by creating an account on GitHub. github.com 8/17 1️⃣ UITabbarController를 이용하여 하단 탭바 만들기 - 특정 ViewController 클릭 > Editor > Embed In > Tab Bar Controller - View Controller 하나 더 추가 음.. UITabbarController을 사용하는 건 예전에 올렸던 포스팅 참고해보자 2️⃣ Settings 화면 구성완..

iOS/Toy project 2022.08.17

[iOS : Toy Project] Todo List 만들기 (2)

이전 Todo List (1) [iOS : Toy Project] Todo List 만들기 (1) 이번주차 스터디 과제로, 클론 프로젝트를 간단하게 해보기로 했었다! 스터디장님이 올려주신 것 중 나는 흔히 간단하게 다들하는,, Todo List 를 만들어보기로 결정! 이미 만들어진 Project를 따라 yexjinitlog.tistory.com 자세한 코드는 여기로! GitHub - yexjin/iOS_Study: iOS 토이프로젝트 모음집📱 iOS 토이프로젝트 모음집📱. Contribute to yexjin/iOS_Study development by creating an account on GitHub. github.com 8/16 어제 했던 Storage에 이어, 이번엔 싱글톤 객체를 만들 Todo..

iOS/Toy project 2022.08.16

[iOS : Toy Project] Todo List 만들기 (1)

이번주차 스터디 과제로, 클론 프로젝트를 간단하게 해보기로 했었다! 스터디장님이 올려주신 것 중 나는 흔히 간단하게 다들하는,, Todo List 를 만들어보기로 결정! 이미 만들어진 Project를 따라 코딩하면서 화면 구성과 AutoLayout 그리고 Todo List에 필요한 디테일한 기능을 다뤄볼 예정 자세한 코드는 여기로! GitHub - yexjin/iOS_Study: iOS 토이프로젝트 모음집📱 iOS 토이프로젝트 모음집📱. Contribute to yexjin/iOS_Study development by creating an account on GitHub. github.com 8/15 탭바로 묶기 전에 일단 화면부터 구성해보기로! 나 증말.. 지지리도 Auto Layout 못해서 화면 구..

iOS/Toy project 2022.08.15

[iOS : Toy Project] Github Profile (2) : Refactoring

💡 Github Profile Project Refactoring! Refactoring이 이루어질 이전 코드는 위의 링크에서 참고하자 - Resource와 NetworkService를 이용해서 코드를 줄여보자 - Resource 를 이용해서 아래의 코드 줄여보기 = URLRequest 에 필요한 것을 만들어줌 let base = "https://api.github.com/" let path = "users/\(keyword)" let params: [String:String] = [:] let header: [String:String] = ["Content-Type":"application/json"] var urlComponents = URLComponents(string: base+path)! le..

iOS/Toy project 2022.07.17

[iOS : Toy Project] Github Profile (1)

💡 Network을 이용해, Github 프로필 가져오기! 들어가기에 앞서,, SearchViewController에 Component 연결까지도 되어있다! 일단 ViewController에서 해줘야 할 일은 setupUI : UI 세팅 userProfile 데이터 확인 Binding : User가 업데이트 되면, UI까지 업데이트 되게! searchControl 세팅 network 세팅 이다. 천천히 해보자! 1️⃣ setupUI private func setupUI() { // thumbnail 이미지 Radius 설정 thumbnail.layer.cornerRadius = 80 } 2️⃣ userProfile 데이터 Binding var subscriptions = Set() @Published p..

iOS/Toy project 2022.07.16

[iOS : Toy Project] Apple Framework List (4) : Combine

➰ 이전 코드 내용 Apple Framework List(1) Apple Framework List(2) Apple Framework List(3) : Modal ➰ Combine 개념 정리 Combine(1) : Overview Combine(2) : Publisher/Subscriber/Operator 💡 Apple Framework List(4)에서 할 것은 Combine 적용! - Combine을 적용할 View Controller에 Combine을 Import 해야함! 일단, 이전 코드를 정리해볼까? 이전코드 // FrameworkListViewController.swift import UIKit class FrameworkListViewController: UIViewController { /..

iOS/Toy project 2022.07.08

[iOS : Toy Project] Head Space Focus (2) : Navigation

➰ 이전 코드 내용 Head Space Focus 💡Head Space Focus(2)에서 할 것은 Navigation 구현! - 상세 뷰로 넘어가게 하기! ❗️Navigation을 구현할 때는, 사용자가 최대한 개미지옥에서 탈출할 수 있도록 구현해줘야 함을 잊지말자! 1️⃣ 상세 뷰를 위한 다른 Storyboard, View Controller 만들기 - QuickFocusStoryboard - QuickFocusListViewController - 새로운 스토리보드의 Class와 Storyboard ID 까아쥐 2️⃣ 화면의 Component, AutoLayout 설정 - CollectionView 이용 → CollectionViewCell도 필요하겠지? "QuickFocusCell" 만들기 // Q..

iOS/Toy project 2022.06.30

[iOS : Toy Project] Apple Framework List (3) : Modal

➰ 이전 코드 내용 Apple Framework List(1) Apple Framework List(2) 💡 Apple Framework List(3)에서 할 것은 Modal 구현! - 각 아이템들을 눌렀을 때, 상태뷰가 모달로 띄워지는 것을 구현할 것이다. 1️⃣ Detail View를 위한, Storyboard 파일 만들기 2️⃣ Detail View를 위한 ViewController 만들기 - FrameworkDetailViewController 3️⃣ Detail View 컴포넌트와 AutoLayout 설정 4️⃣ Modal 띄우기 // FrameworkListViewController.swift // item이 선택되었을 때 효과 넣기 extension FrameworkListViewContro..

iOS/Toy project 2022.06.29

[iOS : Toy Project] Spotify Paywall : CollectionView, Paging Control

📌 열번째 프로젝트 스포티파이 구매뷰 앱을 만들어보자 요번 포스팅부터는 ViewController 등 기본 세팅과 AutoLayout의 내용들은 다루지 않겠다! (기억해둘건 당연히 메모해둘것) 1️⃣ AutoLayout 2️⃣ CollectionViewCell 만들기 - BannerCell 이란 이름의 CollectionView cell // // BannerCell.swift // SpotifyPaywall // // Created by 오예진 on 2022/06/28. // import UIKit class BannerCell: UICollectionViewCell { @IBOutlet weak var titleLabel: UILabel! @IBOutlet weak var descriptionLabe..

iOS/Toy project 2022.06.28

[iOS : Toy Project] Head Space Focus

📌 아홉번째 프로젝트 명상 컨텐츠 리스트 앱을 만들어보자 1️⃣ Data 확인 및 SearchViewController 만들기 - 이전 프로젝트들과 마찬가지로 패캠에서 제공해준 데이터들을 사용 - "FocusViewController" 이름의 UIViewController을 만들어서, Main storyboard와 연결까지 완료 2️⃣ CollectionView AutoLayout 설정 - Description과 ContentView와의 관계에서 bottom을 30 이상이 되게 하면 이렇게 빨간색 에러점이 뜨게 되는데, 일단 이건 어쩔 수 없으니까 넘어간다. 3️⃣ UICollectionViewCell 만들기 - "FocusCell" 이름의 UICollectionViewCell을 만들어서 Collecti..

iOS/Toy project 2022.06.07