일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 성능 개선
- error
- Android
- GetX
- reactivex
- MVVM
- Codemagic
- Codepush
- reject
- 갤럭시폴드
- TextInputFormatter
- appstore
- shorebird
- PG결제
- Equatable
- flutter web
- Swift
- Xcode
- struct
- delegate
- FLUTTER
- IOS
- DevTools
- fastlane
- BloC
- abstact
- SHIMMER
- 무선빌드
- FocusNode
- copy on write
- Today
- Total
목록분류 전체보기 (34)
뚝딱뚝딱 모바일
Android는 iOS와 달리 여러 스토어에서 앱을 다운로드할 수 있습니다.이에 대해 구분하고 다른 대응이 필요할 때 어떻게 구분할 수 있는지에 대해 알아보겠습니다.스토어마다 다른 InstallerPackageName진짜 간단합니다.context.packageManager.getInstallerPackageName(context.packageName)context를 통해 packageManager에 접근 후 getInstallerPackageName 함수를 호출하면 됩니다. 각 스토어의 Install Package Name이렇게 받은 String? 타입의 인자는 아래 예시처럼 나옵니다. 구글 플레이스토어 : com.android.vending 원스토어 (참고 링크, 통신사마다 상이합니다.)LG U+ : ..
아래 글에서 이어집니다. [Flutter] Code Push를 해보라고요? (1) - 지피지기오늘도 열심히 앱을 개발하고, QA를 거치고, 구글 플레이 스토어와 애플 앱스토어 심사를 거친 후 앱을 업데이트했습니다.어?? 앱 배포 후 미처 발견 못한 오류를 발견하였습니다.큰일 났습니다.nkstar-ios.tistory.comCodemagic의 악몽기존 Codemagic 빌드가 있기에 간단하게 붙이면 되겠다~ 생각하고 호기롭게 Codemagic 연계 문서를 클릭하였습니다. 어? 이게 뭐지? 이런 건 처음 보는데? 싶은 yaml 파일이 쫜! 하고 앞에 있었습니다. 그렇습니다. Codemagic은 GUI 형식의 Workflow Editor와 yaml 파일, 두 가지 방식의 빌드 flow를 지원하고 있었고, S..
오늘도 열심히 앱을 개발하고, QA를 거치고, 구글 플레이 스토어와 애플 앱스토어 심사를 거친 후 앱을 업데이트했습니다.어?? 앱 배포 후 미처 발견 못한 오류를 발견하였습니다.큰일 났습니다. 유저의 컴플레인과 이탈이 우려되는 상황 속에서 후다닥 수정하고 스토어 심사를 올려두었습니다.개발자 : 언제쯤 심사 끝날까요 ㅠㅠ 빨리 업데이트해야 됩니다 ㅠㅠ구글 : 내일 승인해 줄 건데? ㅋㅋ애플 : 8시간 뒤에 Reject하고, 그거 수정해 오면 12시간 뒤에 승인해 줄게 ㅋㅋ무조건 스토어 심사를 거치고 스토어의 승인이 떨어져야, 새로운 버전을 스토어에 올릴 수 있게 됩니다. 위 심사 과정은 짧게는 1시간, 길게는 3일이 걸리며, Reject이 발생하여 추가적인 시간이 들기도 합니다.(추수감사절이 포함되면 더더..
혹시 여러분의 서비스는 갤럭시 폴드 시리즈에 대한 UI 대응을 해두셨나요?물론, 사용하는 사람이 적어 당장 급한 것은 아니다 생각하실 수 있지만 비싼 폴드 누가 샀나 봤더니…"전기차·골프족·3040 꽂혔다"비싼 폴드 누가 샀나 봤더니…"전기차·골프족·3040 꽂혔다", 플립은 SNS족에 수요 높아www.hankyung.com2021년 기사로, 3040 연령층에서는 폴드 구매 비율이 꽤 높다고 말합니다. 2024년 현재 폴드 시리즈 사용자층이 더 늘었다는 것을 생각하면 서비스 타겟층과 맞물리지 않아도 이제 폴드 시리즈에 대한 UI 대응은 필수적이게 되었습니다. 하지만 이럴 때 큰 고민이 있습니다.테스트용으로 사기엔 폴드 비싸잖아... 맞습니다. 물론 중고거래를 통해 판매가보다 싸게 구매할 수 있다곤 해도,..
안녕하세요.최근에 개발하다가, 자주 겪는 (버그로 추정되는) 오류에 대해 적어보려 합니다.어떤 상황에서 발생하나?개발을 하고 있다보면, 재빌드할 때, 이러한 오류가 뜹니다.대부분 이 문구를 보고 Xcode를 켜서 Run 시킨 후, 다시 해보려고 하실 겁니다.하지만 Xcode에선...이러한 오류를 띄우고 있습니다. 딱히 건드린 것도 없는데 뭐가 문제지... 고민하실 필요 없습니다.어떻게 해결하나?간단합니다. Xcode를 종료 후, 새로 빌드하면 오류 없이 빌드됩니다. Xcode 15 launch failure with iOS 17 "Could not obtain access to one or more requested file system resources because CoreDevice wIs ther..
안녕하세요. 오늘은 TextField의 Foramt을 변경하여, 통화(Currency, 전화번호 등을 조금 더 직관적으로 표현할 수 있는 방법을 알아보겠습니다. TextField에는 inputFormatters라는 List? 타입의 인자가 있습니다. 이 inputFormatter를 활용하여, TextField의 Format을 바꾸거나, 특정 문자만 입력되게 할 수도 있습니다. TextField( inputFormatters: [ FilteringTextInputFormatter.digitsOnly, // 숫자만 입력받로고 FilteringTextInputFormatter.allow(Regex), // Regex만 허용 FilteringTextInputFormatter.deny(Regex), // Rege..
안녕하세요. 저번에 겪었는데, 또 잊고 헤맸던 오류를 만나서 정리해두려고 합니다. 어떤 상황에서 발생하나? Flutter iOS 빌드했을 시에, 앱이 제대로 빌드되지 않을 때, Xcode에서 표출되는 오류입니다. 어떻게 해결하나? 일단 스택오버플로우에서 나온 방법대로 해보아야 합니다. Framework 'Pods_Runner' not found I am trying to run the flutter app but getting this error same issue here but none helped Launching lib/main_dev.dart on iPhone 15 in debug mode... main_dev.dart:1 Upgrading Pods-Runner-frameworks.sh stac..
안녕하세요. 오늘도 간단한 에러 해결법으로 글을 써봅니다. 어떤 상황에서 뜨나? 다들 프로젝트를 세팅하고 이미지나 폰트 등의 에셋을 넣기 위해 assets 폴더를 만들고, pubspec.yaml 파일에 선언해 준 경험이 있으실 겁니다. 그럴 때 잘못된 선언이나, 폴더를 찾지 못하면 뜨는 에러입니다. 어떻게 해결하나? 해결법은 매우 간단합니다. 선언문과 폴더의 위치만 확인해 주면 됩니다. 먼저 폴더는 프로젝트 폴더 하위에 "assets"이라는 이름이어야 합니다. 선언 같은 경우에는 pubspec.yaml 파일의 하단에 flutter: 로 시작하는 문단이 있습니다. 그 문단 아래에 사진과 같이 기입해 주시면 됩니다. 중요하게 여겨야 할 점은 띄어쓰기입니다. assets: 앞에 두 번의 띄어쓰기, 그 하단에서..