본문 바로가기

전체 글82

[Project / 협업] Product Language 정립하기 프로젝트 초기 단계에서 앱을 기획을 점검하는 도중 AOS와 iOS 간의 의사소통에서 같은 컴포넌트라도 서로 지칭하는 언어가 달라"아 그게 ㅇㅇㅇ을 말하는 거죠?"라는 질문을 하는 일이 많았다.디자이너 또한 지칭하는 언어가 다르기 때문에 이에 대해 앱에 사용될만한 모든 컴포넌트들에 대해 정리를 해두고 디자이너분의 합류와 동시에 Product Language를 정립하기 시작했다. 예를 들어 iOS의 네비게이션바의 경우 AOS에서는 AppBar라고 불리며 오히려 하단 탭바를 네비게이션이라고 불렀고, 디자이너의 경우 화면 전환을 전반적으로 이르는 말을 네비게이션이라고 하였다.토스트 메시지나, 스낵바 등 iOS는 없지만 AOS에만 있는 컴포넌츠의 경우 AOS의 언어를 따라가면 괜찮았지만 위처럼 같은 컴포넌츠지만 .. 2024. 7. 28.
[iOS / Fastlane ] Fastlane을 통해 설정 및 CD 환경 구축 시 마주쳤던 에러 모음 Ruby 버전 문제원인brew로 fastlane을 설치 -> 자동적으로 맞는 Ruby 버전을 같이 설치해 줌? 따라서 따로 설정할 것이 없음.이라고 나와있어 brew로 설치기본으로 맥이 가지고 있는 ruby 버전이 있어 해당 버전이 global 로 사용되어 brew로 함께 설치된 ruby 버전이 사용되지 않아 호환성 문제 발생해결과정brew로 설치된 ruby 버전 확인 : brew list rubySystem ruby 버전 확인which rubyruby -v만약 시스템 루비의 버전이 더 낮을 경우 (호환성 문제의 원인이 될 수 있음)brew로 설치한 ruby를 기본경로로 설정하기 echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrcsource ~.. 2024. 7. 23.
[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.