일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python
- 알고리즘 공부
- 공부
- 앱개발
- dfs
- Kotlin
- UIKit
- 알고리즘
- BFS
- Swift공부
- Autolayout
- 파이썬 풀이
- iOS개발
- SwiftUI
- 정렬
- error
- greedy algorithm
- 프로그래머스
- 백준 온라인 저지
- Android
- Level 1
- 파이썬
- 안드로이드 공부
- Algorithm
- ios
- 백준온라인저지
- Clean Architecture
- 그리디 알고리즘
- 오토레이아웃
- swift
- Today
- Total
목록IOS App Programming (51)
Tori의 개발 공부
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dFktSk/btsIBArfio8/ZWt6hrO1nGkzD5sPnn1XT1/img.png)
현재 진행 중인 프로젝트에서 테스트 앱을 배포하는 도구로 Firebase AppDistribution 사용하기로 하였다.이전에는 TestFlight 만 써왔는데 안드로이드 개발과 동시에 진행되는 프로젝트이기에 두 플랫폼 모두 동일한 배포앱으로 배포하기 위해 Firebase AppDistribution를 사용하기로 결정했다. 물론 iOS 앱만 개발한다면 애플의 변태 같은 애플 생태계 호환성 때문에 TestFlight가 장점이 많을지도 모르지만,현재 프로젝트 내에서는 Firebase AppDistribution을 사용하는 것이 훨씬 간단하고 장점이 많아 보였다. 우선 장단점을 정리해보자면장점플랫폼 독립적iOS와 Android 모두 지원하므로, 크로스 플랫폼 앱 테스트에 유리Google 계정을 사용하여 접근 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/n7JbJ/btsIkDJctct/vEo999OrKckUGVR7Ur0OdK/img.png)
프로젝트를 진행하면서 디자이너 분께 디자인 시스템을 전달받았고, 그중에는 타이포그래피를 정리해 둔 폰트 시스템이 있었다. 폰트파일을 불러와서 커스텀 폰트를 사용한 것이 처음이 아니었기에 쉽게 생각하고 진행하였는데예상치 못한 오류를 발견하였다. 계속해서 폰트를 찾지 못하는 오류를 가져왔다.분명 나는 파일을 추가하고, 타겟을 설정하고, 인포 파일 설정까지 끝마쳤는데 왜 오류가 뜨는지 알 수 없었다.. 추가 과정에는 문제가 없었다ㅠ 디자인에 대해 얄팍한 지식을 가지고 있어서 마주친 문제였... 혹시라도 같은 상황을 마주친 사람들이 있다면 힌트를 주고자 정리를 해보았다. 우선 내가 마주친 상황은 커스텀 폰트 생성 시 폰트를 찾을 수 없다는 오류였는데보통 이러한 오류는 인포파일 설정, 혹은 타깃 설정, 파일을 제..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/drRVcH/btsHPgHoOS9/kXUFv1j9zm7eYZzW3snKd1/img.png)
최근 (사실 조금 됐지만) SPM을 통하여 다크모드 대응 라이브러리를 만들어 직접 사용도 할 겸 Public으로 배포한 경험을 소개해볼까 한다.배포 방법은 Swift Package Manager 인 SPM 을 사용하여 배포하였다.https://github.com/bangtori/DYColor GitHub - bangtori/DYColor: Swift - UIColor, Color 다크모드 대응 다이나믹 컬러 생성 간편화 라이브러리Swift - UIColor, Color 다크모드 대응 다이나믹 컬러 생성 간편화 라이브러리 - bangtori/DYColorgithub.com SPM으로 배포한 이유배포 방법이 간단하다! 깃허브에 올리기만 하면 끝다른 의존성 도구와 다르게 애플에서 제공하는 퍼스트파티 도구이기 ..
SwiftUI VS UIKit UIKit 명령형 프레임워크 뷰를 직접 생성하고 제어할 수 있어 UI를 좀 더 섬세하게 커스텀 가능 SwiftUI 보다 보다 많은 기능 제공 (단 최신 기술의 경우 SwiftUI의 지원이 더욱 늘어남) SwiftUI 선언형 프레임워크 복잡한 UI도 훨씬 적은 양의 코드로 만들 수 있다는 장점을 가지고 있고 개발과정이 간단함. 다양한 OS 호환이 쉬움. 최신 프레임워크인 만큼 최신 기술들을 지원함 언제 사용하는 것이 좋은가? 커스텀이 많이 필요한가? → UIKit 간단하고 빠르게 앱을 개발하고 싶은가? or 최신 기술을 지원해야 하는가? → SwiftUI 하지만 필요에 따라 두가지를 같이 사용 가능하다! 명령형 프레임워크 VS 선언형 프레임워크 명령형 프로그래밍은 어떻게 할 ..