본문 바로가기

전체 글37

Fastlane으로 Firebase App Distribution 배포 (1) - Slack Webhook 설정 1. 사용할 Slack채널을 생성한다. 2. 좌측 상단 '앱' 탭에 들어간다. 3. webhook 검색 후 Incoming WebHooks에 추가 버튼 클릭 4. 이동된 웹페이지에서 Slack에 추가 버튼 5. 알림을 보내고싶은 채널을 선택하고 '수신 웹후크 통합 앱 추가' 버튼 클릭 6. 상단에 '설정 지침'을 확인하고 아래쪽에 '통합 앱 설정'에서 아이콘이나 라벨 등을 설정한다. 웹후크 URL은 복사해둔다. WebHook 설정 완료 2022. 12. 6.
Fastlane으로 Firebase App Distribution 배포 소규모 + 재택근무로 앱 개발을 하다보니 기획자나 다른 개발자와 어떻게 하면 빠른 의사소통을 할 수 있을지에 대해 고민하다가 결정한 방법에 대해 적어두고 사용하려고 함. 문제 : 1. 기획자나 백엔드 개발자가 앱 화면에 대해 궁금한 경우 TestFlight 및 내부테스트를 진행해야 함. 특히 TextFlight의 경우 배포 후 사용자가 설치하기까지 상당한 시간이 걸림 (10-30분 소요) 2. 배포하는 과정이 복잡함. 자동화가 필요하다고 느낌 3. 배포한 내용을 확인하기 위한 알림이 필요함 해결 : 1. Firebase 서비스 중 하나인 App Distribution을 사용해서 배포 후 확인까지 3분 이내에 가능 2. Fastlane을 사용해서 명령어 한줄로 배포 가능하도록 설정 3. Firebase에서.. 2022. 12. 6.
cli로 패키지 설치하기 패키지를 설치할 때 크게 두 가지 방법으로 설치할 수 있다. 1. pubspec.yaml에 패키지명과 버전을 직접 넣어주는 방법 2. cli로 설치하는 방법 필자는 여태까지 1번으로 진행하고 있었는데, 새로운 프로젝트를 시작하면서 2번으로 시도해보았다. pub.dev 패키지들을 보면 With Dart에 명령어가 친절하게 적혀있다. 하지만 막상 명령어를 입력해보면 The current Dart SDK version is 2.14.4. Because lessoree requires SDK version >=2.17.6 2022. 8. 13.
빈 위젯을 사용해야 하는 경우 플러터 앱 개발을 하는 경우, 2가지 위젯을 어떤 조건에 따라 보여줄 상황이 많이 발생한다. ex) FutureBuilder, AnimatedSwitcher, AnimatedCrossFade, Obx 등등 물론 진짜 2가지의 위젯을 보여줘야 하는 경우도 있지만, 아무것도 없던 공간에 어떤 새로운 위젯이 생겨야 하는 경우도 빈번하게 발생한다. 해당 상황에서 여태까지는 빈 Container 위젯, SizedBox 위젯을 생각나는대로 사용했었는데, 정답?에 근접한 위젯을 발견한 것 같다. Widget build(BuildContext context) { return SizedBox.shrink(); } 해당 위젯은 Flutter 공식 플러그인 중 하나인 video_player에 있는 코드를 보다가 발견했고, .. 2022. 7. 7.