모바일 개발
모바일 다국어 지원: iOS/Android 현지화(i18n/l10n) 전략
모바일 앱 현지화: iOS String Catalog와 String Interpolation, Android strings.xml 복수형 처리, 날짜/통화/숫자 포맷, RTL 레이아웃 대응, 번역 워크플로우 자동화, 동적 언어 전환을 다룹니다.
주제별로 묶은 앱 개발·배포·운영 블로그 글입니다. 카테고리별로 열람할 수 있습니다.
모바일 개발 · 34건
모바일 개발
모바일 앱 현지화: iOS String Catalog와 String Interpolation, Android strings.xml 복수형 처리, 날짜/통화/숫자 포맷, RTL 레이아웃 대응, 번역 워크플로우 자동화, 동적 언어 전환을 다룹니다.
모바일 개발
Unity 모바일 게임 최적화: Unity as a Library로 네이티브 앱에 임베딩, 드로우콜 최적화, GPU 인스턴싱, Addressables 에셋 관리, 메모리 프로파일링, Unity-네이티브 통신 패턴을 다룹니다.
모바일 개발
iOS 백그라운드 실행: BGAppRefreshTask로 콘텐츠 미리 가져오기, BGProcessingTask로 장시간 작업, 백그라운드 실행 시간 제한, URLSession 백그라운드 다운로드, 사일런트 푸시 알림 처리를 다룹니다.
모바일 개발
iOS App Clips와 Android Instant Apps 구현: NFC/QR/URL로 즉시 실행, App Clip 경험 설계, Instant App 모듈 분리, 결제 연동, 앱 설치로의 전환 유도 전략을 다룹니다.
모바일 개발
모바일 BLE 구현: iOS CoreBluetooth Central/Peripheral 모드, Android BluetoothLeScanner, GATT 서비스/특성 읽기쓰기, Notify 구독, BLE 연결 안정성 관리, 배터리 최적화 스캔 전략을 다룹니다.
모바일 개발
모바일 앱 용량 줄이기: Android App Bundle(AAB)과 Dynamic Delivery, iOS App Thinning(Slicing/Bitcode/ODR), 이미지/리소스 최적화, Dead Code 제거, ProGuard/R8, 앱 크기 분석 도구를 다룹니다.
모바일 개발
모바일 앱 광고 수익화: Google AdMob 리워드 광고, 배너/전면 광고, 사용자 경험을 해치지 않는 광고 배치 전략, 앱 내 구매(IAP) 연계, Unity Ads, 광고 수익 최적화 eCPM 관리를 다룹니다.
모바일 개발
iOS AVFoundation 카메라: AVCaptureSession 설정, 커스텀 카메라 UI, 실시간 필터(CIFilter), 동영상 녹화, 전/후면 전환, 줌 제어, 세로/가로 방향 처리, Photo Library 저장을 다룹니다.
모바일 개발
모바일 로컬 데이터베이스 선택 가이드: SQLite(Room/FMDB) vs Realm vs WatermelonDB 성능 비교, 오프라인 동기화, 마이그레이션 전략, React Native/Flutter 통합, 대용량 데이터 처리를 다룹니다.
모바일 개발
React Native 엔진 비교: Hermes 엔진 장점과 제한사항, JSC(JavaScriptCore) 비교, 앱 시작 시간 최적화, 번들 크기 줄이기, New Architecture 마이그레이션, 성능 프로파일링을 다룹니다.
모바일 개발
Xcode 빌드 속도 최적화: 증분 빌드 설정, 모듈 캐싱, 타입 추론 최적화, SPM vs CocoaPods 성능 비교, Derived Data 관리, CI 빌드 캐싱, 빌드 시간 측정 방법을 다룹니다.
모바일 개발
watchOS 헬스케어 앱: HealthKit 운동 세션 관리, HKWorkoutBuilder, 심박수/칼로리 실시간 모니터링, Watch Complications, iPhone-Watch 데이터 동기화, 권한 요청 전략을 다룹니다.
모바일 개발
iOS/Android 생체 인증 완전 구현: iOS LocalAuthentication(Face ID/Touch ID), Android BiometricPrompt, 생체 인증 실패 대응, 디바이스 PIN 폴백, 인증 토큰 관리, 금융 앱 보안 패턴을 다룹니다.
모바일 개발
Android 멀티 모듈 아키텍처: feature/core/data 모듈 분리, Gradle 버전 카탈로그, 의존성 그래프 설계, 빌드 속도 최적화, Navigation 컴포넌트 연동, 모듈 간 통신을 다룹니다.
모바일 개발
앱스토어 평점 최적화: SKStoreReviewAPI 구현, 리뷰 요청 타이밍 전략, 사용자 만족도 체크, 부정적 피드백 우회, In-App Review (Android), 평점 상승 A/B 테스트를 다룹니다.
모바일 개발
모바일 지도 서비스 구현: iOS MapKit 커스텀 어노테이션, SwiftUI Map, Android Google Maps 클러스터링, 실시간 위치 추적, 지오펜싱, 경로 표시, 위치 권한 최적화를 다룹니다.
모바일 개발
Android 보안 구현: BiometricPrompt 생체 인증, Android Keystore 비대칭 키 생성, 암호화된 SharedPreferences, 루팅 감지, 네트워크 인증서 고정(Certificate Pinning)을 다룹니다.
모바일 개발
모바일 이미지 로딩 최적화: Kingfisher 고급 설정, Glide 커스텀 설정, 메모리/디스크 캐시 전략, 이미지 변환(자르기/리사이징), 리스트 스크롤 성능, WebP/AVIF 포맷 최적화를 다룹니다.
모바일 개발
모바일 Feature Flag 시스템: Firebase Remote Config, LaunchDarkly, 자체 구현 비교, A/B 테스트 설계, 단계적 기능 출시(Canary), 긴급 기능 비활성화, 사용자 세그먼트 타겟팅을 다룹니다.
모바일 개발
iOS App Shortcuts 구현: AppShortcutsProvider, App Intent 정의, Siri 연동, 매개변수 처리, Spotlight 검색 통합, 위젯과 Shortcuts 앱 연동, 다국어 지원을 다룹니다.
모바일 개발
iOS XCUITest와 Android Espresso 완전 가이드: Page Object 패턴, 테스트 안정성 향상, 플레이키 테스트 방지, CI/CD 통합, 스크린샷 비교 테스트, 접근성 식별자 설정을 다룹니다.
모바일 개발
Apple Pay/Google Pay 프로덕션 통합: PassKit 설정, 결제 시트 구성, Stripe 연동, 구독형 결제, 정기결제 토큰 관리, 결제 실패 처리, PCI DSS 컴플라이언스를 다룹니다.
모바일 개발
모바일 앱 분석 시스템: Firebase Analytics vs Amplitude 비교, 이벤트 택소노미 설계, 사용자 속성 관리, 퍼널 분석, 코호트 분석, iOS ATT 프레임워크 대응을 다룹니다.
모바일 개발
iOS 알림 완전 구현: UNUserNotificationCenter 설정, 로컬 알림 스케줄링, 리치 알림(이미지/버튼/인터랙티브), 알림 그룹화, 푸시 서비스 확장, 알림 권한 최적화를 다룹니다.
모바일 개발
Core Data에서 SwiftData로 마이그레이션: SwiftData @Model, ModelContainer 설정, 점진적 마이그레이션 전략, Core Data 코드 변환 패턴, 성능 비교, 공존 전략을 다룹니다.
모바일 개발
SwiftUI 고급 애니메이션: matchedGeometryEffect 히어로 애니메이션, withAnimation 트리거, Custom Transition, PhaseAnimator, KeyframeAnimator, 성능 최적화 팁을 다룹니다.
모바일 개발
Swift async/await 실전: Task, TaskGroup 병렬 처리, Actor로 데이터 경쟁 방지, AsyncSequence 스트리밍, MainActor UI 업데이트, Continuation으로 콜백 변환, 취소 처리를 다룹니다.
모바일 개발
Room Database 안전한 마이그레이션: 버전 관리 전략, Migration 클래스 작성, 자동 마이그레이션, 파괴적 마이그레이션 대안, 복잡한 스키마 변경 처리, 마이그레이션 테스트를 다룹니다.
모바일 개발
Android 배터리 절약과 백그라운드 처리: Doze/App Standby 모드 이해, WorkManager 최적화, Foreground Service 언제 사용하나, 배터리 최적화 예외 요청, ANR 방지 전략을 다룹니다.
모바일 개발
Compose Navigation 2.8+의 타입 세이프 라우팅(Kotlin Serialization), 중첩 NavGraph, 딥링크 설정, 백스택 관리, 바텀 네비게이션 통합, 애니메이션 전환 구현을 다룹니다.
모바일 개발
Swift 6에서 도입된 Swift Testing 프레임워크의 @Test, @Suite 매크로, 파라미터화 테스트, 비동기 테스트, XCTest와의 차이점, Xcode 16 통합 방법을 다룹니다.
모바일 개발
모바일 앱의 네트워크 불안정성 대응 전략: 지수 백오프 재시도, 오프라인 모드 설계, 낙관적 UI(Optimistic UI) 패턴, iOS URLSession + Android Retrofit 구현을 다룹니다.
모바일 개발
iOS/Android 크래시 분석 도구 Sentry와 Firebase Crashlytics 비교, 심볼리케이션 설정, 크래시 우선순위 분류, 비치명적 오류 추적, ANR 분석, 릴리스 전 체크리스트를 다룹니다.
모바일 개발
iOS WidgetKit(SwiftUI), Android Glance(Jetpack Compose)로 홈 화면 위젯을 개발하는 방법, 위젯 타임라인 업데이트, 위젯 딥링크, 인터랙티브 위젯(iOS 17+) 구현을 다룹니다.