iOS/iOS SeSAC 2기 TIL 99

[SLP 개발일지] 공개용

Day1 2022-11-07 [ 개발 내용 ] 1. 프로젝트 기본 세팅 (그룹, 뷰 생성 + 기본 Color Extension 세팅 + BaseVC/BaseView 생성 ... 등) 2. Onboarding (3pages) : CollectionView + Pagecontrol로 구성. [ 의문점 & 해결점 & 미해결된 부분 & 고려할 지점 ] Q. 디자인을 반영하는게 생각보다 어렵다. 모든 기기에 대응해야할건데, 과연 고정값으로 해결될 일인가? A. 고정값(절대적 수치)만 사용하는 거 아님. + 비율로도 해도 됨. 예를 들어 확인 버튼의 경우, 1) 여백을 16 고정값으로 잡거나, 2) 90% 의 너비로 하겠다. 이런식으로 사람마다 방법이 다름. 어떤 device 에서도 깨지지 않게 만든다. 는 대정의..

iOS Rxswift Subject

iOS Rxswift Subject Subject란? Observable 및 Observer 의 기능을 같이 하는 것 (구독subscribe도하고, 값도 전달이 가능) Subject : 2가지 기능 = subscribe, next Subject에는 4가지가 있다 1) publish 2) behavior 3) replay 4) async (거의 안씀) 따라서 위의 1,2,3을 제대로 공부할 것 1) vs 2) 초기값의 유무 1) publish - 초기값 X 2) behavior : 초기값이 필수. 구독 전에 가장 최근 값을 같이 emit. ex) placeholder, 테이블뷰 초기값 등 3) replay let replay = ReplaySubject.create(bufferSize: 3) //buffe..

[포스트모템] 앱 출시 후 회고

[포스트모템] 앱 출시 후 회고 1. 정말 심플한 기획 화면으로 시작(약 7개의 화면). 게다가 개발 중간 중간에 기획을 정말 자주 바꾸었다. 아무래도 처음으로 앱을 출시하는거고 만든 경험 자체가 없어서 정말 러프한 기획을 했다. 나는 기획이나 계획을 세우기보다는 일단 만들면서 생각하자는 스타일이라 앱을 만들면서 기획을 그려나가는 방식이 맞긴 했다. 이번 앱의 경우, 개발 공수 산정부터가 좀 무의미했다고 생각했다. 그 이유는, PanModal, UIMenu등을 한번도 구현해본 적이 없어서 어느 정도의 시간이 들어가는지 아예 예측할 수가 없었다. 그냥 일단 하루하루 최선을 다했다. 공부한다 생각하고 최대한 많은 UI에 도전해보았던 것도 실력향상에 도움 되었다고 생각한다. 예를 들자면 아이폰 갬성 몰라서....

iOS swift navigation title font size change

iOS swift navigation title font size change firstNavigationController.navigationBar.titleTextAttributes = [NSAttributedString.Key.font : UIFont.boldSystemFont(ofSize: 20)] 진짜 간단하게 끝낼 수 있는데 은근 찾기 어려웠음 ㅠ https://stackoverflow.com/questions/32154426/how-to-access-the-ios-system-font-programmatically How to access the iOS system font programmatically I am trying to change the font size of the title ..

iOS swift) 앱 런칭 중 고민했던 부분 & 해결 + 개발일지

-투두 또는 체크리스트 X -개발 공수 비교 및 추후 개선을 위한 회고 -기능 구현 시 이슈와 대응 -앱 소개: 서버 개발자와 협업한 '정리 꿀팁' 알려주는 앱 + 정리 일기 작성(버린 물건 사진으로 저장 / 정리의 비포 & 애프터 일기 저장) -기술 스택: repository, 코드 베이스(snapkit), MVC, UIKit, AutoLayout .. -오픈 소스: IQKeyBoardManager, Realm, Alamofire/SwiftyJson, .. -이터레이션 별 목표 -버그/이슈 및 대응/해결 9/8 목 5h -TabbarController, VC1~4생성. UI 구성 Q. 의문점. Navigation 관련 TabBarController 파일은 생성했고, VC1~4생성은 했으나, Naviga..

iOS swift) 이미지 불러오기/찍어서 올리기 YPImagePicker, TLPhotoPicker

iOS swift) 이미지 불러오기/찍어서 올리기 YPImagePicker, TLPhotoPicker 앱 런칭 준비하면서 의도치않게(?) 총복습을 하게 되는데... 프로젝트명: SeSACWeek6 참고 YPImagePicker : 제일 많이 쓰일 것 같다. 한방에 사진 불러오기 + 사진찍어서 불러오기 가능. TLPhotoPicker: 취소 기능 따로 구현해야 함 https://jooeungen.tistory.com/entry/Photo-picker-%EC%84%A0%ED%83%9D%ED%95%98%EA%B8%B0 [iOS/Swift] Multiselection 되는 Photo picker Library 선택하기 원래 사용하던 UIImagePicker가 있었지만 이미지를 여러개 선택해야 됨에 따라서 사용할..

iOS swift) 다국어 지원

iOS swift) 다국어 지원 앱 출시시 고려할 사항 : 처음부터 세팅해놓는게 좋다. 단순히 언어만 바꿔서 되는게 아님. 다양하게 고려할 사항이 있음. - Color/ Colour (미국식 / 영국식) . 문화에 대한 것도 고려해야 함. - LTR / RTL (Left To Right / Right To Left) 아랍어 등 오른쪽에서 왼쪽으로 글씨쓰는 외국어도 있다. - 2021년 11월 1일 / 11/1/2021 / 1/11/2021 -> 특정 국가에서는 월 또는 일이 먼저 나오는 경우가 있다. - Font : 중국어의 경우 1-2point 정도 더 크게 써야 할 수도 있다. (더 알아보기 쉽게) - Culture ex) 브랜드 컬러: 빨간색 지정할 경우 * 다국어 대응 방법 3가지 중 하나로 쓰면..