일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- JPA
- appstore
- 개발자
- 한글
- Xcode
- shorebird
- 이미지
- Firebase
- UIButton
- mac
- Code
- SwiftUI
- Session
- geofencing
- FLUTTER
- rxswift
- Git
- IOS
- darkmode
- Realm
- window
- Swift
- 웹뷰
- Apple
- MacOS
- github
- iOS16
- Archive
- error
- Notification
- Today
- Total
목록Flutter/ShoreBird (4)
EEYatHo 앱 깎는 이야기
OTA가 아닌, 새로운 버전을 스토어에 배포할 경우 shorebird Releasepubspec.yaml 에서 version 수정 후 저장 (ex. version: 1.0.0+4 -> 1.0.1+5)iOS의 Xcode 빌드 버전이나, Android의 local.properties 버전이 바로 바뀌지 않음앞의 버전이 바뀌어도 빌드번호는 올라가야함 (Android는 중복 빌드버전 금지)android 배포shorebird release android --artifact apk 실행이 명령어 실행시 Android의 local.properties 버전이 바뀜이 파일로 Firebase App Distribution 배포 진행 build/app/outputs/apk/release/app-release.apk이 파일로..
0. 개요Shorebird는 패치를 다운로드한 후 앱을 재시작하지 않으면 최신패치가 적용되지 않음 치명적인 오류를 OTA로 급히 수정했는데, 유저에게 즉시 패치된 버전을 제공할 수 없다는 점은 큰 단점(특히, 앱 스토어에서 처음 다운로드시, 패치가 적용되지않은 초기 release 버전을 설치) 하지만, Shorebird 상태를 관리하고 강제로 재실행시키는 로직을 추가하는 등의 커스텀이 가능 shorebird에서 제공하는 자동 업데이트를 제거하고, 커스텀하게 조절하는 부분이 필요 1. 자동 업데이트 끄기shorebird.yaml 에서 auto_update: false// shorebird.yamlauto_update: false 2. shorebird_code_push 라이브러리 적용// pubspe..

패치가 성능에 미치는 영향Android는 패치를 적용해도 성능에 영향을 미치지 않음. (애뮬레이터도 마찬가지)iOS 및 macOS는 패치로직이 Android와 다름.변경되지 않은 코드는 CPU에서 실행되고, 변경 또는 추가된 코드는 Dart 인터프리터에서 실행됨 (CPU보다 느림)일반적으로는 이런 성능 차이를 감지할 수 없지만, 성능에 민감한 이미지 또는 대용량 데이터 처리 코드는 성능 차이가 나타날 수 있음 스테이징 패치, 스테이징 프리뷰성능 영향을 체크하거나 기타 테스트를 위해 스테이징 패치, 스테이징 프리뷰가 존재// 스테이징 패치 업로드shorebird patch android --track=staging// 스테이징 패치를 지정하여 프리뷰로 볼 수 있음shorebird preview --stag..
문서 링크 코드푸시 동작 방식Shorebird로 빌드된 앱에는 수정된 Flutter 엔진이 포함 (즉, 배포시 shorebird 명령어로 빌드해야함)앱 시작 시 앱의 Dart 코드에 대한 업데이트를 확인업데이트가 있으면 엔진이 업데이트를 다운로드사용자는 업데이트가 다운로드된 후 앱을 다시 시작할 때 업데이트를 볼 수 있음 일반적인 코드 푸시 워크플로(사전작업) Shorebird CLI를 사용하여 앱의 새로운 릴리스를 빌드shorebird release android // ios(사전작업) App Store나 Google Play를 통해 해당 릴리스를 배포Code Push가 필요해져서 앱의 Dart 코드를 변경UI뿐 아니라, 새로운 기능, 버그 수정, 업데이트 된 Dart 종속성도 포함Shorebird C..