본문 바로가기

개발관련

(15)
Xcode 베타 버전 사용 시 주의할 점 오늘 작업하고 있던 앱을 마무리하여 앱스토어에 올리기 위하여 열심히 스크린샷을 만들어서 등록하고, 기타 정보들과 빌드 결과물을 올린 다음, "Add for Review" 버튼을 눌렀는데 넘어가지가 않는다. 원인은 Xcode 베타 버전을 사용했기 때문이다. 스크린샷의 텍스트 원문과 해석 Unable to Add for Review The items below are required to start the review process: - New apps and app updates must be built with the public (GM) versions of Xcode 11 or later, iOS, macOS, watchOS, and tvOS SDKs. Apps built with beta versi..
아이폰에는 왜 백버튼이 없을까? 필자는 모바일 앱 개발을 하고 있는데, 안드로이드 기기를 사용하다가 아이폰 기기를 사용하고자 하면 백버튼(뒤로가기 버튼)이 없어서 불편하다고 느낄 때가 많다. 필자뿐만 아니라 안드로이드를 쓰다가 아이폰으로 넘어간 유저들 중에는 백 버튼의 부재로 인한 불편함을 호소하는 사람들이 많은 것 같다. 그렇다면 어째서 아이폰에는 백버튼(back button)이 없는 것인가? 이렇게 된 배경에는 아이폰이 개발되고 있던 2007년의 이야기가 있다고 한다. 당시 CEO인 스티브 잡스(Steve Jobs)는 백버튼이 내비게이션에 있어서 필수적인 요소라고 생각하여 아이폰에 넣으려고 했다고 한다. 하지만 당시 인간 상호작용 디자이너(Human Interface Designer)로 애플에서 19년을 일했던 Imran Chaud..
[AdMob] Content obscuring Google-served ads 이슈 현상 및 조치 방안 출시해서 운영 중인 앱에 광고를 붙였더니 어느 정도의 수익이 발생하기 시작하였다. 근데 갑자기 "Content obscuring Google-served ads" 라는 이슈가 애드몹 콘솔에 뜨는 것이였다. Must fix였고 이 이슈가 해결되지 않으면 광고를 표시할 수가 없다는 문제가 있다. 광고가 노출되지 않기에 해당 이슈가 고쳐지기 전까지 광고 수익이 들어오지 않으므로 경우에 따라 곤란할 수도 있다. obscuring은 생소한 단어일 수도 있는데 한국어로 가린다는 뜻이다. 즉, 앱의 내용이 구글의 광고를 가리고 있으니까 너한테 광고를 줄 수가 없다는 뜻이다. 필자의 경우, 개발 과정에서의 실수로 아래와 같이 UI 상에서 floating button이 하단의 배너 광고를 일부 가리고 있었고 해당 현상으..
[Flutter] Flutter 앱에 Firebase Analytics 추가할 경우, DebugView 사용 방법 및 삽질 경험 공유 adb shell setprop debug.firebase.analytics.app PACKAGE_NAME # debug 모드 설정 시 사용, PACKAGE_NAME은 자기 앱의 패키지명을 넣자 adb shell setprop debug.firebase.analytics.app .none. # debug 모드 해제 시 사용 Flutter 앱에 Firebase Analytics를 추가하는 작업은 상당히 간단한 편이기 때문에 아마 문서를 보면 잘 따라할 수 있을 것이라고 생각된다. Firebase Analytics를 추가했다고 가정하겠다. 추가하는 작업이 궁금하다면 다음 링크를 보고 작업하면 될 것 같다. https://firebase.google.com/docs/analytics/get-started?pl..
[Flutter] Flutter로 앱 개발 시에 앱 용량이 너무 크게 나오는 현상 해결방법 flutter build ios --analyze-size 크로스플랫폼 프레임워크인 Flutter로 개발을 하면 하나의 소스코드로 Android와 iOS, 심지어 웹까지 결과물을 만들 수 있기 때문에 최근 유용하게 사용하고 있다. 그런데 하나의 단점이 있었는데 app size (앱 용량)이 너무 크게 나오는 것이었다. 특히 iOS의 결과물이 너무 크게 나왔는데 해결방법을 찾아서 글을 남긴다. 나는 Android Studio를 사용해서 개발을 하는데 New Project를 하는 경우에 아래와 같이 Android language, iOS language 두개에 대해서 선택하는 화면이 나온다. 여기서 iOS language를 Swift로 설정하는 경우 Swift 관련 라이브러리들이 포함되게 되어 용량이 크게 ..