본문 바로가기

IOS App Programming/IOS 연습19

[iOS/Fastlane] Fastlane으로 배포를 해보자 - fastlane 코드 살펴보기 default_platform(:ios)platform :ios do desc "Build and distribute to Firebase App Distribution" # 해당 lane의 설명 lane :distribute do # lane 이름과 시작점 match(type: "adhoc") # match의 Adhoc 프로비저닝 프로파일을 가져옴 clean_build_artifacts # 이전 빌드 아티팩트를 정리 (클린 빌드) # 배포 시 빌드 타임을 기록하기 위함 build_start_time = Time.now # 스타트 시간 기록 UI.message("Build started at #{build_start_time}") # 빌드 시작 메시지 출력 # 생성될.. 2024. 7. 31.
[iOS / Firebase] Firebase AppDistribution 을 통해 Test App 을 배포해보자 (2/2) 이전 프로젝트 배포 과정은 아래 링크에서 확인할 수 있다.https://bang-tori.tistory.com/90 [iOS / Firebase] Firebase AppDistribution 을 통해 Test App 을 배포해보자 (1/2)현재 진행 중인 프로젝트에서 테스트 앱을 배포하는 도구로 Firebase AppDistribution 사용하기로 하였다.이전에는 TestFlight 만 써왔는데 안드로이드 개발과 동시에 진행되는 프로젝트이기에 두 플랫폼bang-tori.tistory.com 이번에는 배포 후 테스터들 기기 등록 과정과 테스터들의 앱 설치 과정을 정리해볼까 한다. Tester 테스터 입장에서 해야 할 일들을 먼저 정리해 보면 메일이 도착하고 스타트버튼이 있는데 이를 누르면 다음과 같이 연.. 2024. 7. 18.
[iOS / Firebase] Firebase AppDistribution 을 통해 Test App 을 배포해보자 (1/2) 현재 진행 중인 프로젝트에서 테스트 앱을 배포하는 도구로 Firebase AppDistribution 사용하기로 하였다.이전에는 TestFlight 만 써왔는데 안드로이드 개발과 동시에 진행되는 프로젝트이기에 두 플랫폼 모두 동일한 배포앱으로 배포하기 위해 Firebase AppDistribution를 사용하기로 결정했다. 물론 iOS 앱만 개발한다면 애플의 변태 같은 애플 생태계 호환성 때문에 TestFlight가 장점이 많을지도 모르지만,현재 프로젝트 내에서는 Firebase AppDistribution을 사용하는 것이 훨씬 간단하고 장점이 많아 보였다. 우선 장단점을 정리해보자면장점플랫폼 독립적iOS와 Android 모두 지원하므로, 크로스 플랫폼 앱 테스트에 유리Google 계정을 사용하여 접근 .. 2024. 7. 17.
[SPM 라이브러리 배포] 다크 모드 대응 커스텀 라이브러리 제작기 최근 (사실 조금 됐지만) SPM을 통하여 다크모드 대응 라이브러리를 만들어 직접 사용도 할 겸 Public으로 배포한 경험을 소개해볼까 한다.배포 방법은 Swift Package Manager 인 SPM 을 사용하여 배포하였다.https://github.com/bangtori/DYColor GitHub - bangtori/DYColor: Swift - UIColor, Color 다크모드 대응 다이나믹 컬러 생성 간편화 라이브러리Swift - UIColor, Color 다크모드 대응 다이나믹 컬러 생성 간편화 라이브러리 - bangtori/DYColorgithub.com SPM으로 배포한 이유배포 방법이 간단하다! 깃허브에 올리기만 하면 끝다른 의존성 도구와 다르게 애플에서 제공하는 퍼스트파티 도구이기 .. 2024. 6. 6.