モバイル IT用語 韓国語一覧
모바일 IT 용어 일본어 목록
477語収録 / 477개 수록
モバイルアプリ開発に関するIT用語を収録しています。iOS・Android・Flutter・React Native・Swift・Kotlin・プッシュ通知・アプリ内課金など、モバイル開発の用語を日韓対訳で学べます。
モバイル開発用語は英語ベースが多いですが、日韓で異なる表現を使うケースがあります。「プッシュ通知」は韓国語で「푸시 알림(プシ アルリム)」、「アプリ内課金」は「인앱 결제(イネプ キョルジェ)」と表現されます。また、iOSの「ストーリーボード」は「스토리보드(ストリボドゥ)」、Androidの「アクティビティ」は「액티비티(エクティビティ)」と発音が異なります。
韓国ではKakao・LINE・Coupangなどのアプリが日常的に使われており、モバイルアプリ開発の需要が非常に高い市場です。本辞書ではネイティブ開発からクロスプラットフォーム、ストア公開まで幅広い用語を収録しています。
모바일 앱 개발 관련 IT 용어를 수록하고 있습니다. iOS·Android·Flutter·React Native·Swift·Kotlin·푸시 알림·인앱 결제 등 모바일 개발 용어를 한일 대역으로 학습할 수 있습니다.
모바일 개발 용어는 영어 기반이 많지만, 일본어 발음이 한국어와 다릅니다. 「푸시 알림」은 일본어로 「プッシュ通知(푸슈 츠우치)」, 「인앱 결제」는 「アプリ内課金(아푸리나이카킨)」으로 표현됩니다.
본 사전에서는 네이티브 개발부터 크로스 플랫폼, 스토어 출시까지 폭넓은 용어를 수록하여, 일본 IT 기업에서 모바일 개발자로 활동하는 분들을 지원합니다.
Kotlinの非同期処理ライブラリ。スレッドより軽量な「コルーティン」を使い、suspend関数で非同期コードを同期的に記述でき、AndroidアプリのAPI通信やDB操作に広く活用される。
코틀린의 비동기 처리 라이브러리로, 스레드보다 가벼운 코루틴을 사용하며 suspend 함수로 비동기 코드를 동기적으로 작성할 수 있어 안드로이드 앱의 API 통신이나 DB 작업에 널리 활용된다.
FIDO2/WebAuthn標準に基づくパスワードレス認証技術で、生体認証と公開鍵暗号を組み合わせる。iOSとAndroidの両プラットフォームでクロスデバイス認証をサポートする。
FIDO2/WebAuthn 표준에 기반한 패스워드리스 인증 기술로, 생체 인증과 공개 키 암호를 조합한다. iOS와 Android 양 플랫폼에서 크로스 디바이스 인증을 지원한다.
iOS 14.5以降でAppleが導入したATTフレームワーク。アプリがユーザーのIDFA(広告識別子)を利用してトラッキングする際、事前にユーザーの明示的な許可を求めることを義務付ける仕組み。
iOS 14.5 이후 Apple이 도입한 ATT 프레임워크. 앱이 사용자의 IDFA(광고 식별자)를 활용해 추적할 때 사전에 사용자의 명시적 동의를 받도록 의무화한 구조.
FlutterのDartコードからiOS/Androidのネイティブ機能を呼び出す通信メカニズム。カメラやBluetooth等のプラットフォーム固有機能にアクセスするために使用する。
Flutter의 Dart 코드에서 iOS/Android의 네이티브 기능을 호출하는 통신 메커니즘이다. 카메라나 Bluetooth 등의 플랫폼 고유 기능에 접근하기 위해 사용한다.
APK AnalyzerやApp Thinning Reportを活用してアプリサイズの構成要素を詳細に分析する手法であり、不要なリソースやネイティブライブラリを特定してサイズ削減の優先順位を決定する。
APK Analyzer나 App Thinning Report를 활용하여 앱 크기의 구성 요소를 상세히 분석하는 기법이며, 불필요한 리소스나 네이티브 라이브러리를 특정하여 크기 삭감의 우선순위를 결정한다.
iOSのローカル通知とリモート通知を統一的に管理するApple公式フレームワーク。通知のスケジューリング・カテゴリ分類・アクションボタン追加・画像添付などを制御する。
iOS의 로컬 알림과 원격 알림을 통합적으로 관리하는 Apple 공식 프레임워크. 알림의 스케줄링·카테고리 분류·액션 버튼 추가·이미지 첨부 등을 제어한다.
iOS・Androidアプリ向けのモバイルファーストなオープンソースDBライブラリ。SQLiteより高速で、オブジェクト指向で直感的なデータ操作が可能。MongoDBとの同期機能も持つ。
iOS·Android 앱을 위한 모바일 우선 오픈소스 DB 라이브러리. SQLite보다 빠르며, 객체 지향 방식으로 직관적인 데이터 조작이 가능하고 MongoDB와의 동기화 기능도 지원한다.
Androidアプリをインストールせずにブラウザやリンクから即時起動できる仕組み。特定の機能モジュールのみを配信し、ユーザーの離脱率低減に効果的。
Android 앱을 설치하지 않고 브라우저나 링크에서 즉시 실행할 수 있는 구조. 특정 기능 모듈만 배포하여 사용자 이탈률 감소에 효과적이다.
iOS Live Activitiesを使いロック画面やDynamic Islandにリアルタイム情報を表示する実装設計。ActivityKitの利用、プッシュ通知更新、情報の更新頻度とバッテリー消費のバランスを含む。
iOS Live Activities를 사용하여 잠금 화면이나 Dynamic Island에 실시간 정보를 표시하는 구현 설계이다. ActivityKit의 이용, 푸시 알림 갱신, 정보의 갱신 빈도와 배터리 소비의 균형을 포함한다.
アプリがバックグラウンド状態でも位置情報を継続取得するための設計。CLLocationManager(iOS)/FusedLocationProviderClient(Android)の精度設定とバッテリー消費のバランスを最適化する。
앱이 백그라운드 상태에서도 위치 정보를 계속 취득하기 위한 설계이다. CLLocationManager(iOS)/FusedLocationProviderClient(Android)의 정확도 설정과 배터리 소비의 균형을 최적화한다.
Android Application Not Respondingエラーの検出と根本原因の解消手法。StrictMode、ANR Watchdog、Perfettoを使い、メインスレッドのブロッキング処理を特定して非同期化する。
Android Application Not Responding 에러의 검출과 근본 원인의 해소 기법이다. StrictMode, ANR Watchdog, Perfetto를 사용하여 메인 스레드의 블로킹 처리를 특정하여 비동기화한다.
React Nativeアプリの開発・ビルド・デプロイを簡素化するフレームワーク。SDK・EASビルド・OTAアップデートなどを提供し、ネイティブ設定なしでクロスプラットフォーム開発できる。
React Native 앱의 개발·빌드·배포를 간소화하는 프레임워크. SDK·EAS 빌드·OTA 업데이트 등을 제공하며, 네이티브 설정 없이 크로스 플랫폼 개발이 가능하다.
スマートフォンやタブレットなどのモバイルデバイスを対象としたセキュリティ対策。MDM導入、アプリの脆弱性対策、通信暗号化などが主な施策となる。
스마트폰, 태블릿 등 모바일 기기를 대상으로 한 보안 대책. MDM 도입, 앱 취약점 대응, 통신 암호화 등이 주요 시책으로 꼽힌다.
大量のリストアイテムの中で画面に表示される部分だけをレンダリングする最適化技術。FlashListやFlatListのwindowSizeなどで、メモリ使用量とスクロール性能を最適化する。
대량의 리스트 아이템 중 화면에 표시되는 부분만 렌더링하는 최적화 기술이다. FlashList나 FlatList의 windowSize 등으로 메모리 사용량과 스크롤 성능을 최적화한다.
データ読み込み中にコンテンツのプレースホルダーをスケルトン形式で表示するUI設計であり、ローディングスピナーに比べて体感待ち時間を短縮してユーザー体験を向上させる。
데이터 로딩 중에 콘텐츠의 플레이스홀더를 스켈레톤 형식으로 표시하는 UI 설계이며, 로딩 스피너에 비해 체감 대기 시간을 단축하여 사용자 경험을 향상시킨다.
モバイルアプリのUIの状態・データの状態・ナビゲーション状態を統合的に管理するアーキテクチャ。Redux・MobX・Riverpodなどの状態管理ライブラリで一貫した状態管理を実現する。
모바일 앱의 UI 상태·데이터 상태·내비게이션 상태를 통합적으로 관리하는 아키텍처이다. Redux·MobX·Riverpod 등의 상태 관리 라이브러리로 일관된 상태 관리를 실현한다.
APIクライアントの抽象化、リトライロジック、認証トークン付与を一元管理するネットワーク層の設計。AlamofireやRetrofitなどで実装する。
API 클라이언트의 추상화, 리트라이 로직, 인증 토큰 부여를 일원 관리하는 네트워크 레이어 설계. Alamofire나 Retrofit 등으로 구현한다.
JetBrainsが開発したJVM系の静的型付け言語。Androidの公式開発言語として採用され、Javaとの相互運用性が高く、Null安全やコルーチンなど現代的な機能を備える。
JetBrains가 개발한 JVM 기반의 정적 타입 언어. Android 공식 개발 언어로 채택되었으며, Java와의 상호 운용성이 높고, Null 안전성 및 코루틴 등 현대적인 기능을 갖추고 있다.
Googleが推奨するAndroidアプリの公開形式(AAB)で、デバイスに必要なリソースだけを含む最適化されたAPKを自動生成する。動的配信によりダウンロードサイズを削減できる。
Google이 권장하는 Android 앱 공개 형식(AAB)으로, 기기에 필요한 리소스만 포함하는 최적화된 APK를 자동 생성한다. 동적 배포를 통해 다운로드 크기를 줄일 수 있다.
Android端末やiPadOS上で画面を分割し、複数のアプリを同時に表示・操作できるようにする対応。画面サイズの変動に適応するレイアウト設計とライフサイクル管理が必要となる。
Android 단말이나 iPadOS 상에서 화면을 분할하여 여러 앱을 동시에 표시·조작할 수 있도록 하는 대응. 화면 크기 변동에 적응하는 레이아웃 설계와 라이프사이클 관리가 필요하다.
GPS衛星を利用してデバイスの緯度・経度・高度などの位置データを取得する技術。モバイルアプリの地図表示やナビゲーション、ジオフェンシングなどに広く活用される。
GPS 위성을 이용하여 기기의 위도·경도·고도 등의 위치 데이터를 취득하는 기술. 모바일 앱의 지도 표시, 내비게이션, 지오펜싱 등에 널리 활용된다.
リストの末尾到達時に次のページのデータを自動読み込みする無限スクロールの設計であり、プリフェッチ距離の最適化やローディング表示でシームレスなスクロール体験を提供する。
리스트의 말미 도달 시에 다음 페이지의 데이터를 자동 로딩하는 무한 스크롤의 설계이며, 프리페치 거리의 최적화나 로딩 표시로 원활한 스크롤 경험을 제공한다.
CodePush・EAS Updateなどを用いてストア審査を経ずにJavaScript/Dartバンドルを直接端末に配信する技術。緊急バグ修正や小規模UI変更を即座に反映できる。
CodePush·EAS Update 등을 이용하여 스토어 심사를 거치지 않고 JavaScript/Dart 번들을 직접 단말에 배포하는 기술. 긴급 버그 수정이나 소규모 UI 변경을 즉시 반영할 수 있다.
Googleが提供するAndroid向けのUIテストフレームワーク。ビューの検索・操作・検証を同期的に行い、実機やエミュレータ上でのUI自動テストを効率的に記述・実行できる。
Google이 제공하는 Android용 UI 테스트 프레임워크. 뷰의 검색·조작·검증을 동기적으로 수행하며, 실기나 에뮬레이터 상에서의 UI 자동 테스트를 효율적으로 작성·실행할 수 있다.
カメラや位置情報などの権限をアプリ起動時ではなく実際に必要な機能の使用時に段階的にリクエストする設計であり、権限の必要性をユーザーに理解してもらい許可率を最大化する。
카메라나 위치 정보 등의 권한을 앱 기동 시가 아닌 실제로 필요한 기능의 사용 시에 단계적으로 요청하는 설계이며, 권한의 필요성을 사용자에게 이해시켜 허가율을 최대화한다.
Firebase Remote Configやサーバー側の設定でアプリの機能をリモートからオンオフ制御する手法であり、段階的なロールアウトや障害時の機能緊急停止を実現する。
Firebase Remote Config이나 서버 측의 설정으로 앱의 기능을 원격에서 온오프 제어하는 기법이며, 단계적인 롤아웃이나 장애 시의 기능 긴급 정지를 실현한다.
SQLiteやRealmなどのローカルDBを暗号化し、端末紛失時のデータ漏洩を防止する実装。SQLCipherやRealm暗号化オプションを使い、暗号鍵のKeychain/Keystore管理を含む。
SQLite나 Realm 등의 로컬 DB를 암호화하고 단말 분실 시의 데이터 유출을 방지하는 구현이다. SQLCipher나 Realm 암호화 옵션을 사용하고 암호 키의 Keychain/Keystore 관리를 포함한다.
モバイルアプリの特定画面をURLで直接開くための仕組み。「myapp://product/123」のようなカスタムURLスキームや、Universal Links/App Linksを使ってアプリ内の特定コンテンツへ誘導する。
모바일 앱의 특정 화면을 URL로 직접 여는 구조. 'myapp://product/123'과 같은 커스텀 URL 스킴이나 Universal Links/App Links를 사용해 앱 내 특정 콘텐츠로 유도한다.
iOS/Androidアプリ内課金の購入レシートをサーバーサイドで検証し、不正購入を防止する仕組み。Apple/Googleの検証APIに問い合わせて購入の正当性を確認する。
iOS/Android 앱 내 과금의 구매 영수증을 서버 사이드에서 검증하여, 부정 구매를 방지하는 구조. Apple/Google의 검증 API에 조회하여 구매의 정당성을 확인한다.
Android App Bundleの機能で、アプリの一部機能を必要に応じてオンデマンドでダウンロード・インストールできる仕組みである。初回インストールサイズの大幅な削減が可能になる。
Android App Bundle의 기능으로, 앱의 일부 기능을 필요에 따라 온디맨드로 다운로드·설치할 수 있는 체계이다. 초기 설치 크기를 대폭 줄일 수 있다.
Bitrise・GitHub Actions・Xcode Cloud等を用いたモバイルアプリ専用のCI環境構築。証明書管理・プロビジョニングプロファイル自動化・ビルドキャッシュ最適化を含む。
Bitrise·GitHub Actions·Xcode Cloud 등을 이용한 모바일 앱 전용 CI 환경 구축. 인증서 관리·프로비저닝 프로파일 자동화·빌드 캐시 최적화를 포함한다.
ネットワークから取得した画像をメモリやディスクにキャッシュして再利用する仕組み。Glide、SDWebImageなどのライブラリで効率的に管理する。
네트워크에서 취득한 이미지를 메모리나 디스크에 캐싱하여 재사용하는 구조. Glide, SDWebImage 등의 라이브러리로 효율적으로 관리한다.
Androidの非同期バックグラウンド処理ライブラリ。保証された実行が必要なタスク(データ同期・ファイルアップロードなど)をデバイス再起動後も継続実行できるJetpackコンポーネント。
Android의 비동기 백그라운드 처리 라이브러리. 데이터 동기화·파일 업로드 등 실행이 보장되어야 하는 작업을 기기 재시작 후에도 계속 실행할 수 있는 Jetpack 컴포넌트.
iOSやAndroidのバックグラウンド実行制限に対応したタスク設計であり、BGTaskSchedulerやWorkManagerを活用してOS制約の範囲内で確実にバックグラウンド処理を完了させる。
iOS나 Android의 백그라운드 실행 제한에 대응한 태스크 설계이며, BGTaskScheduler나 WorkManager를 활용하여 OS 제약 범위 내에서 확실히 백그라운드 처리를 완료시킨다.
Apple製品向けスクリーンリーダー機能「VoiceOver」に対応した実装。視覚障害者がiOS/macOSアプリを音声で操作できるようアクセシビリティ属性を設定すること。
Apple 기기용 스크린 리더 기능인 'VoiceOver'를 지원하는 구현. 시각 장애인이 iOS/macOS 앱을 음성으로 조작할 수 있도록 접근성 속성을 설정하는 것.
App Storeの審査ガイドラインに準拠するための対策。リジェクト理由の事前確認や、プライバシーポリシー、App Tracking Transparency対応を行う。
App Store 심사 가이드라인에 준거하기 위한 대책. 리젝트 사유의 사전 확인이나 프라이버시 정책, App Tracking Transparency 대응을 수행한다.
モバイル環境特有の帯域制限や不安定な接続状況を考慮し、API呼び出しの最適化・リクエストバッチ化・データ圧縮・プリフェッチなどでネットワーク通信効率を改善する手法。
모바일 환경 특유의 대역폭 제한이나 불안정한 접속 상황을 고려하여, API 호출 최적화·요청 배치화·데이터 압축·프리페치 등으로 네트워크 통신 효율을 개선하는 기법이다.
Android 10以降で導入されたファイルアクセス制御の仕組み。アプリが自分専用のディレクトリにのみアクセスし、他アプリのデータを直接参照できないようにする。
Android 10 이후에 도입된 파일 접근 제어 구조. 앱이 자기 전용 디렉토리에만 접근하고, 다른 앱의 데이터를 직접 참조할 수 없게 한다.
Appleが提供するリアクティブプログラミングフレームワーク。SwiftでPublisher/Subscriberパターンを用いて非同期イベントや値の変化を宣言的に処理できる。iOS 13以降で利用可能。
Apple이 제공하는 리액티브 프로그래밍 프레임워크. Swift에서 Publisher/Subscriber 패턴을 사용해 비동기 이벤트와 값 변화를 선언적으로 처리할 수 있으며, iOS 13 이상에서 사용 가능하다.
iOSのWidgetKitやAndroidのApp Widgetを利用して、ホーム画面やロック画面にアプリの情報を表示する機能拡張。ユーザーがアプリを開かずに情報を確認できる。
iOS의 WidgetKit이나 Android의 App Widget을 이용하여 홈 화면이나 잠금 화면에 앱 정보를 표시하는 기능 확장. 사용자가 앱을 열지 않고도 정보를 확인할 수 있다.
Google Play In-App UpdatesやApp StoreのSKStoreProductViewControllerを使い、アプリ内でアップデートを促す設計。強制/柔軟アップデートの使い分けとUXへの配慮を含む。
Google Play In-App Updates나 App Store의 SKStoreProductViewController를 사용하여 앱 내에서 업데이트를 촉구하는 설계이다. 강제/유연 업데이트의 사용 구분과 UX에의 배려를 포함한다.
アプリのクラッシュ情報を自動収集し、スタックトレースやデバイス情報を開発チームに送信する仕組みである。クラッシュフリー率の監視やリグレッション検知に活用される。
앱의 크래시 정보를 자동 수집하여 스택 트레이스나 기기 정보를 개발팀에 전송하는 체계이다. 크래시 프리율 모니터링이나 리그레션 감지에 활용된다.
モバイルアプリのデータをローカルストレージに保存して、アプリ終了後も維持する技術。SharedPreferences・SQLite・Realmなど、データの性質に応じた保存方式を選択する。
모바일 앱의 데이터를 로컬 스토리지에 저장하여 앱 종료 후에도 유지하는 기술이다. SharedPreferences·SQLite·Realm 등 데이터의 성질에 따른 저장 방식을 선택한다.
iPhone/iPad/Androidの様々な画面サイズに対応するレイアウトの実装。Auto LayoutやConstraintLayout、Size Classesで柔軟に対応する。
iPhone/iPad/Android의 다양한 화면 사이즈에 대응하는 레이아웃 구현. Auto Layout이나 ConstraintLayout, Size Classes로 유연하게 대응한다.
ネットワーク接続がない状態でもアプリが基本機能を提供できるよう設計する手法。ローカルDBへの先行書き込みとバックグラウンド同期を組み合わせる。
네트워크 접속이 없는 상태에서도 앱이 기본 기능을 제공할 수 있도록 설계하는 기법. 로컬 DB 선행 쓰기와 백그라운드 동기를 조합한다.
アプリが確保したメモリを適切に解放せず、使用量が増え続ける問題(メモリリーク)を特定・発見するプロセス。AndroidではLeakCanary、iOSではInstrumentsが代表的なツール。
앱이 확보한 메모리를 적절히 해제하지 않아 사용량이 계속 증가하는 문제(메모리 누수)를 식별하고 발견하는 프로세스. Android에서는 LeakCanary, iOS에서는 Instruments가 대표적인 도구다.
KeychainやAndroid Keystoreを活用してアプリ内の機密データを暗号化して保存する手法であり、ルート化やジェイルブレイク端末でもデータの安全性を確保する。
Keychain이나 Android Keystore를 활용하여 앱 내의 기밀 데이터를 암호화하여 보존하는 기법이며, 루팅이나 탈옥 단말에서도 데이터의 안전성을 확보한다.
セキュリティ脆弱性の修正や重大なバグ対応時に、ユーザーにアプリの最新版へのアップデートを強制する仕組みである。バージョン比較ロジックとダイアログ表示で実装し、古いバージョンの利用を防止する。
보안 취약점 수정이나 중대한 버그 대응 시 사용자에게 앱의 최신 버전 업데이트를 강제하는 체계이다. 버전 비교 로직과 다이얼로그 표시로 구현하여 구버전 사용을 방지한다.
アプリの機能追加・バグ修正・セキュリティ改善などを目的に、新バージョンをリリースしてユーザーに配布するプロセス。App StoreやGoogle Playを通じて行われることが多い。
앱의 기능 추가, 버그 수정, 보안 개선 등을 목적으로 새 버전을 릴리스하여 사용자에게 배포하는 프로세스. App Store나 Google Play를 통해 진행되는 경우가 많다.
Frida・Objection・Burp Suiteなどを使いモバイルアプリの脆弱性を検証するセキュリティテスト。SSL Pinningバイパス・ルート検知回避・データ漏洩チェックを行う。
Frida·Objection·Burp Suite 등을 사용하여 모바일 앱의 취약점을 검증하는 보안 테스트. SSL Pinning 바이패스·루트 검지 회피·데이터 유출 체크를 수행한다.
Appleが提供するリアクティブプログラミングフレームワークで、非同期イベントの処理をPublisher/Subscriberモデルで宣言的に記述できる。SwiftUIのデータバインディングの基盤である。
Apple이 제공하는 리액티브 프로그래밍 프레임워크로, 비동기 이벤트 처리를 Publisher/Subscriber 모델로 선언적으로 기술할 수 있다. SwiftUI의 데이터 바인딩 기반이다.
OSのダークモード設定に連動してアプリのカラースキームを自動切替する設計であり、セマンティックカラーの定義と画像のダークモード対応で一貫したビジュアル体験を提供する。
OS의 다크 모드 설정에 연동하여 앱의 컬러 스킴을 자동 전환하는 설계이며, 시맨틱 컬러의 정의와 이미지의 다크 모드 대응으로 일관된 비주얼 경험을 제공한다.
メモリキャッシュとディスクキャッシュを階層化して管理するモバイル向けキャッシュ設計であり、頻繁にアクセスするデータをメモリに保持しつつディスクで永続化してアプリの応答性を最大化する。
메모리 캐시와 디스크 캐시를 계층화하여 관리하는 모바일용 캐시 설계이며, 빈번하게 접근하는 데이터를 메모리에 유지하면서 디스크로 영속화하여 앱의 응답성을 최대화한다.
iOS・Android両対応アプリ開発に使うFlutter・React Native・Xamarinなど複数のCPFを、性能・開発効率・コミュニティ規模などの観点で比較・評価する作業。
iOS·Android 양쪽 대응 앱 개발에 사용하는 Flutter·React Native·Xamarin 등 여러 CPF를 성능·개발 효율·커뮤니티 규모 등의 관점에서 비교·평가하는 작업.
データの変更を自動的にUIに反映するリアクティブな設計パターン。Combine、RxSwift、Kotlin FlowなどでUI更新を宣言的に記述する。
데이터 변경을 자동으로 UI에 반영하는 리액티브 설계 패턴. Combine, RxSwift, Kotlin Flow 등으로 UI 업데이트를 선언적으로 기술한다.
iOS・macOS向けの依存関係管理ツール。Podfileにライブラリを記述するだけでサードパーティ製フレームワークを自動的にダウンロード・統合でき、Xcodeプロジェクトに組み込める。
iOS·macOS용 의존 관계 관리 도구. Podfile에 라이브러리를 기술하는 것만으로 서드파티 프레임워크를 자동으로 다운로드·통합할 수 있으며, Xcode 프로젝트에 포함시킬 수 있다.
Appleが提供するiOSアプリのベータテスト配信プラットフォーム。App Store公開前に最大10,000人のテスターへアプリを配布し、フィードバックを収集できる。
Apple이 제공하는 iOS 앱 베타 테스트 배포 플랫폼. App Store 출시 전 최대 10,000명의 테스터에게 앱을 배포하고 피드백을 수집할 수 있다.
GoogleのAndroid向けAR開発プラットフォーム。モーショントラッキング・環境認識・光の推定機能を提供し、現実世界にデジタルコンテンツを重ねるアプリ開発を可能にする。
Google의 Android용 AR 개발 플랫폼. 모션 트래킹, 환경 인식, 조명 추정 기능을 제공하며, 현실 세계에 디지털 콘텐츠를 겹쳐 표시하는 앱 개발을 가능하게 한다.
モバイル端末の縦横回転時にUIレイアウト・データ状態を適切に維持する実装。Configuration Changeへの対処やViewModelによる状態保持が含まれる。
모바일 단말의 세로·가로 회전 시 UI 레이아웃·데이터 상태를 적절히 유지하는 구현. Configuration Change 대응이나 ViewModel에 의한 상태 보유가 포함된다.
モバイルアプリ向けのオブジェクト指向データベースで、SQLiteの代替として使用される。リアクティブなデータ変更通知やオフライン同期機能を標準で提供する軽量なデータベースである。
모바일 앱용 객체 지향 데이터베이스로 SQLite의 대안으로 사용된다. 리액티브한 데이터 변경 알림이나 오프라인 동기 기능을 표준으로 제공하는 경량 데이터베이스이다.
Appleが開発した顔認証技術。iPhone・iPadのロック解除やApple Pay認証などに使用され、赤外線カメラと深度センサーで顔の3Dマップを生成する。
Apple이 개발한 얼굴 인증 기술. iPhone·iPad의 잠금 해제 및 Apple Pay 인증 등에 사용되며, 적외선 카메라와 뎁스 센서로 얼굴의 3D 맵을 생성한다.
モバイルアプリの全体構成を設計するプロセス。MVVM、Clean Architecture、MVI、VIPERなどのパターンからプロジェクトに最適なものを選択する。
모바일 앱의 전체 구성을 설계하는 프로세스. MVVM, Clean Architecture, MVI, VIPER 등의 패턴에서 프로젝트에 최적인 것을 선택한다.
タッチスクリーン上で指を素早く滑らせる操作。スマートフォンやタブレットでの画面切り替え・削除・通知確認などに広く使われるジェスチャー。
터치스크린 위에서 손가락을 빠르게 밀어 넘기는 조작. 스마트폰이나 태블릿에서 화면 전환, 삭제, 알림 확인 등에 널리 사용되는 제스처.
iOSのKeychainに認証情報や機密データを安全に保存・取得するAPI。暗号化されたストレージで資格情報を管理し、アプリやデバイス間でのセキュアな共有を実現する。
iOS의 Keychain에 인증 정보나 기밀 데이터를 안전하게 저장·취득하는 API이다. 암호화된 스토리지로 자격 정보를 관리하고 앱이나 디바이스 간의 시큐어한 공유를 실현한다.
SSL証明書のピンニングを実装しつつ証明書更新時のアプリ障害を防止する運用設計であり、バックアップピンの設定や段階的なピン移行で通信セキュリティと運用安定性を両立する。
SSL 인증서의 피닝을 구현하면서 인증서 갱신 시의 앱 장애를 방지하는 운용 설계이며, 백업 핀의 설정이나 단계적인 핀 이전으로 통신 보안과 운용 안정성을 양립한다.
Appleが提供するiOS・macOS向けのテストフレームワーク。ユニットテストとUIテストの両方をサポートし、Xcode上でテスト結果の確認やコードカバレッジの計測ができる。
Apple이 제공하는 iOS·macOS용 테스트 프레임워크. 유닛 테스트와 UI 테스트 양쪽을 지원하며, Xcode 상에서 테스트 결과 확인과 코드 커버리지 계측이 가능하다.
アプリ起動からUIが操作可能になるまでの時間を短縮する技術。コールドスタート・ウォームスタートを分析し、初期化処理の遅延ロードやリソース軽量化で改善を図る。
앱 실행부터 UI 조작이 가능해질 때까지의 시간을 단축하는 기술. 콜드 스타트·웜 스타트를 분석하고, 초기화 처리의 지연 로드 및 리소스 경량화로 개선을 도모한다.
Expo Application Servicesのクラウドビルドサービスで、React Nativeアプリのネイティブビルドをクラウドで実行できる。ローカル環境にXcodeやAndroid SDKが不要になる。
Expo Application Services의 클라우드 빌드 서비스로, React Native 앱의 네이티브 빌드를 클라우드에서 실행할 수 있다. 로컬에 Xcode나 Android SDK가 불필요하며 CI/CD 파이프라인 통합도 용이하다.
アプリの再起動なしに表示言語をリアルタイムに切り替える実装であり、文字列リソースの動的ロードとレイアウト全体の再構築の仕組みでシームレスな言語切替体験を提供する。
앱의 재시작 없이 표시 언어를 실시간으로 전환하는 구현이며, 문자열 리소스의 동적 로드와 레이아웃 전체의 재구축의 구조로 원활한 언어 전환 경험을 제공한다.
アプリがバックグラウンドに移行する際の状態保存とリソース解放を行う処理。進行中の通信の一時停止やセンサーの解放を行い、バッテリーとメモリの消費を最小化する。
앱이 백그라운드로 이행할 때의 상태 저장과 리소스 해제를 수행하는 처리이다. 진행 중인 통신의 일시 정지나 센서의 해제를 수행하여 배터리와 메모리의 소비를 최소화한다.
iOSで提供される軽量版アプリ体験。ユーザーがアプリ全体をインストールせずに、NFCタグやQRコードから特定機能のみを即座に利用できる仕組みである。
iOS에서 제공되는 경량판 앱 체험. 사용자가 앱 전체를 설치하지 않고도 NFC 태그나 QR 코드로부터 특정 기능만을 즉시 이용할 수 있는 구조이다.
ユーザーに最新バージョンへのアップデートを促す設計。強制アップデート、推奨アップデート、In-App Updateの3段階で実装する。
사용자에게 최신 버전으로의 업데이트를 촉진하는 설계. 강제 업데이트, 추천 업데이트, In-App Update의 3단계로 구현한다.
ネイティブコードとWebView内のJavaScript間でメッセージをやり取りするブリッジの設計であり、型安全なインターフェース定義とエラーハンドリングで安定した通信を実現する。
네이티브 코드와 WebView 내의 JavaScript 간에 메시지를 주고받는 브릿지의 설계이며, 타입 안전한 인터페이스 정의와 에러 핸들링으로 안정적인 통신을 실현한다.
テキストだけでなく画像・動画・ボタンなどのリッチコンテンツを含むプッシュ通知。ユーザーのエンゲージメント向上やCTR改善に効果的で、iOS・Androidどちらもサポート。
텍스트뿐만 아니라 이미지·동영상·버튼 등의 리치 콘텐츠를 포함한 푸시 알림. 사용자 인게이지먼트 향상과 CTR 개선에 효과적이며, iOS·Android 모두 지원.
アプリのコード・リソースを最適化された形式でパッケージングする配布形式。AndroidのAABやiOSのApp Thinningで、デバイスに必要なリソースだけを含む軽量なインストールを実現する。
앱의 코드·리소스를 최적화된 형식으로 패키징하는 배포 형식이다. Android의 AAB나 iOS의 App Thinning으로 디바이스에 필요한 리소스만 포함하는 경량 설치를 실현한다.
WebとネイティブのAPIを組み合わせ、1つのコードベースでiOS・Androidの両対応アプリを開発する手法。React NativeやFlutterがよく使われる。
웹과 네이티브 API를 결합하여 하나의 코드베이스로 iOS·Android 양쪽을 지원하는 앱을 개발하는 방식. React Native나 Flutter가 주로 사용된다.
Appleが運営するiOSアプリの公式配信プラットフォーム。アプリの審査・配布・課金管理を担い、開発者はApp Store Connectを通じてアプリを申請・管理する。
Apple이 운영하는 iOS 앱 공식 배포 플랫폼. 앱 심사·배포·결제 관리를 담당하며, 개발자는 App Store Connect를 통해 앱을 신청·관리한다.
iOS・AndroidなどのOSに特化した言語や開発環境を使い、各プラットフォーム向けに直接アプリを構築する手法。パフォーマンスやデバイス機能へのアクセスに優れる。
iOS・Android 등 특정 OS에 최적화된 언어와 개발 환경을 사용해 각 플랫폼용 앱을 직접 구축하는 방식. 성능과 디바이스 기능 접근성이 뛰어나다.
Apple Watch/Wear OSアプリとスマートフォンアプリ間のデータ連携の設計。WatchConnectivity/Data Layer APIを使い、コンプリケーション更新やバックグラウンド転送を実装する。
Apple Watch/Wear OS 앱과 스마트폰 앱 간의 데이터 연계의 설계이다. WatchConnectivity/Data Layer API를 사용하여 컴플리케이션 갱신이나 백그라운드 전송을 구현한다.
GoogleがDart言語で開発したクロスプラットフォームUIフレームワーク。単一コードベースでiOS・Android・Web・デスクトップアプリを同時開発できる。
Google이 Dart 언어로 개발한 크로스 플랫폼 UI 프레임워크. 단일 코드베이스로 iOS·Android·Web·데스크탑 앱을 동시에 개발할 수 있다.
アプリがバックグラウンド状態の時にOSのスケジューリングでデータを定期取得する機能。ユーザーがアプリを開いた時にすぐ最新データを表示でき、体感速度を向上させる。
앱이 백그라운드 상태일 때 OS의 스케줄링으로 데이터를 정기 취득하는 기능이다. 사용자가 앱을 열었을 때 바로 최신 데이터를 표시할 수 있어 체감 속도를 향상시킨다.
ソフトキーボードの表示時にフォーム入力欄が隠れないようレイアウトを自動調整する設計であり、WindowInsetsの適切な処理やスクロール位置の自動調整で入力体験を損なわない。
소프트 키보드의 표시 시에 폼 입력란이 숨겨지지 않도록 레이아웃을 자동 조정하는 설계이며, WindowInsets의 적절한 처리나 스크롤 위치의 자동 조정으로 입력 경험을 해치지 않는다.
モバイルアプリのアクセシビリティをWCAG/プラットフォームガイドラインに基づいて体系的に監査する取り組み。VoiceOver/TalkBackでの操作テスト、コントラスト検証、タッチターゲットサイズの確認を含む。
모바일 앱의 접근성을 WCAG/플랫폼 가이드라인에 기반하여 체계적으로 감사하는 노력이다. VoiceOver/TalkBack에서의 조작 테스트, 콘트라스트 검증, 터치 타겟 사이즈의 확인을 포함한다.
Mac miniやLinuxサーバーでモバイルアプリのCI/CD環境を自前で構築する手法であり、クラウドCIの利用コスト削減とビルドマシンの完全な制御を実現する。
Mac mini나 Linux 서버로 모바일 앱의 CI/CD 환경을 자체적으로 구축하는 기법이며, 클라우드 CI의 이용 비용 삭감과 빌드 머신의 완전한 제어를 실현한다.
不安定なモバイル回線でのAPI呼び出し失敗に対して指数バックオフやジッターを適用して自動リトライする設計であり、ユーザー体験を損なわずに通信の信頼性を向上させる。
불안정한 모바일 회선에서의 API 호출 실패에 대해 지수 백오프나 지터를 적용하여 자동 재시도하는 설계이며, 사용자 경험을 해치지 않고 통신의 신뢰성을 향상시킨다.
モバイルアプリ内でユーザーがコンテンツやデータを効率的に検索するためのUI・ロジック実装。インクリメンタル検索・フィルタリング機能・検索候補の自動表示なども含まれる。
모바일 앱 내에서 사용자가 콘텐츠나 데이터를 효율적으로 검색하기 위한 UI·로직 구현. 인크리멘탈 검색·필터링 기능·검색 후보 자동 표시 등도 포함된다.
アプリをfeature、core、dataなどのモジュールに分割してビルド時間を短縮する最適化手法であり、変更のあったモジュールのみを再ビルドすることで開発効率を大幅に向上させる。
앱을 feature, core, data 등의 모듈로 분할하여 빌드 시간을 단축하는 최적화 기법이며, 변경이 있는 모듈만 재빌드함으로써 개발 효율을 대폭 향상시킨다.
モバイルアプリの起動時間・メモリ使用量・バッテリー消費などに上限値を設定し、パフォーマンスを管理する手法のこと。ビルドごとに計測し基準超過時はアラートを発する仕組みを構築する。
모바일 앱의 기동 시간·메모리 사용량·배터리 소비 등에 상한값을 설정하고 성능을 관리하는 기법을 말한다. 빌드마다 측정하여 기준 초과 시 알림을 발하는 구조를 구축한다.
SQLiteやRoom、RealmなどのモバイルDBのスキーマ設計。クエリパフォーマンスやデータ同期を考慮した効率的な設計を行う。
SQLite나 Room, Realm 등의 모바일 DB 스키마 설계. 쿼리 퍼포먼스나 데이터 동기화를 고려한 효율적인 설계를 수행한다.
アプリの設定値や動作パラメータをサーバー側からリアルタイムで変更できる仕組み。アプリのアップデートなしでUI変更やフィーチャーフラグの制御を行える。
앱의 설정값이나 동작 파라미터를 서버 측에서 실시간으로 변경할 수 있는 구조이다. 앱 업데이트 없이 UI 변경이나 기능 플래그 제어를 수행할 수 있다.
ホーム画面やロック画面に配置するウィジェットの開発。WidgetKitやApp Widgetsを使ってアプリの情報をホーム画面に表示する。
홈 화면이나 잠금 화면에 배치하는 위젯 개발. WidgetKit이나 App Widgets를 사용하여 앱 정보를 홈 화면에 표시한다.
iOSアプリのベータ版をテスターに配布するTestFlightの運用。内部テスター/外部テスターの管理とフィードバック収集を行う。
iOS 앱의 베타판을 테스터에게 배포하는 TestFlight의 운용. 내부 테스터/외부 테스터 관리와 피드백 수집을 수행한다.
モバイルアプリのセキュリティ設計。Certificate Pinning、データ暗号化、ジェイルブレイク検知、コード難読化などの対策を包括的に行う。
모바일 앱의 보안 설계. Certificate Pinning, 데이터 암호화, 탈옥 감지, 코드 난독화 등의 대책을 포괄적으로 수행한다.
Appleが提供するiOSのアプリ内課金およびサブスクリプション管理フレームワーク。StoreKit 2ではSwift Concurrencyに対応し、購入処理やレシート検証がより簡潔に実装できる。
Apple이 제공하는 iOS의 앱 내 과금 및 구독 관리 프레임워크. StoreKit 2에서는 Swift Concurrency에 대응하여 구매 처리나 영수증 검증을 보다 간결하게 구현할 수 있다.
Androidデバイス上で暗号鍵を安全に管理するためのシステム。ハードウェアセキュリティモジュールと連携し、鍵の生成・保管・使用をアプリ外部から保護する仕組みを提供する。
Android 디바이스 상에서 암호 키를 안전하게 관리하기 위한 시스템. 하드웨어 보안 모듈과 연동하여 키의 생성·보관·사용을 앱 외부로부터 보호하는 구조를 제공한다.
アプリの起動・フォアグラウンド・バックグラウンド・終了の各状態遷移を管理する仕組み。状態変化に応じたリソース管理やデータ保存を適切に行い、ユーザー体験を向上させる。
앱의 기동·포그라운드·백그라운드·종료의 각 상태 전환을 관리하는 구조이다. 상태 변화에 따른 리소스 관리나 데이터 저장을 적절히 수행하여 사용자 경험을 향상시킨다.
モバイルアプリのUIテキストを複数言語に対応させる実装。Localizable.stringsやstrings.xmlでの翻訳リソース管理とRTLレイアウト対応を含む。
모바일 앱의 UI 텍스트를 여러 언어에 대응시키는 구현. Localizable.strings나 strings.xml에서의 번역 리소스 관리와 RTL 레이아웃 대응을 포함한다.
アプリのセッション維持とタイムアウト処理を設計する手法であり、バックグラウンド遷移時のセッション延長やセキュリティ要件に応じた自動ログアウトの仕組みを実装する。
앱의 세션 유지와 타임아웃 처리를 설계하는 기법이며, 백그라운드 전이 시의 세션 연장이나 보안 요건에 따른 자동 로그아웃의 구조를 구현한다.
Googleが開発したAndroid向け宣言型UIツールキット。従来のXMLレイアウトに代わりKotlinコードでUIを構築でき、状態管理やアニメーションも簡潔に記述できる。
Google이 개발한 Android용 선언형 UI 툴킷. 기존 XML 레이아웃 대신 Kotlin 코드로 UI를 구성할 수 있으며, 상태 관리와 애니메이션도 간결하게 작성할 수 있다.
iOSやmacOS開発においてXcodeが提供する画像・色・アイコンなどのリソースを一元管理する仕組み。解像度別・デバイス別のアセットを整理し、ビルド時に最適なリソースを自動選択する。
iOS 및 macOS 개발에서 Xcode가 제공하는 이미지·색상·아이콘 등의 리소스를 일괄 관리하는 구조. 해상도별·기기별 에셋을 정리하고, 빌드 시 최적의 리소스를 자동으로 선택한다.
AppleのiOSアプリパフォーマンス計測フレームワークで、CPU使用率・メモリ使用量・バッテリー消費・起動時間などのメトリクスを収集できる。日次レポートで長期的な傾向を把握する。
Apple의 iOS 앱 성능 측정 프레임워크로, CPU 사용률·메모리 사용량·배터리 소비·시작 시간 등의 메트릭스를 수집할 수 있다. 일일 리포트로 장기적 추세를 파악한다.
アプリ起動時やクリティカルパスのコードを事前AOTコンパイルすることで、初回起動やスクロール性能を改善するAndroidの最適化技術。Macrobenchmarkで計測する。
앱 시작 시나 크리티컬 패스의 코드를 사전 AOT 컴파일하여, 초회 시작이나 스크롤 성능을 개선하는 Android의 최적화 기술. Macrobenchmark로 계측한다.
Appleが開発したiOS・macOS向けプログラミング言語。Objective-Cの後継として2014年に登場し、安全性・高速性・モダンな構文が特徴。
Apple이 개발한 iOS・macOS용 프로그래밍 언어. Objective-C의 후계로 2014년에 등장했으며, 안전성・고속성・모던한 문법이 특징이다.
モバイルアプリ内でユーザーがデジタルコンテンツや機能を購入できる仕組み。App StoreやGoogle Playのプラットフォームを通じて課金処理が行われる。
모바일 앱 내에서 사용자가 디지털 콘텐츠나 기능을 구매할 수 있는 방식. App Store나 Google Play 플랫폼을 통해 결제 처리가 이루어진다.
モバイルアプリの画面遷移時に適用するスライド・フェード・共有要素トランジションなどのアニメーション効果。ユーザーの空間認知や操作の連続性を助け、直感的な体験を実現する。
모바일 앱의 화면 전환 시 적용하는 슬라이드·페이드·공유 요소 트랜지션 등의 애니메이션 효과. 사용자의 공간 인지나 조작의 연속성을 돕고, 직관적인 경험을 구현한다.
モバイルアプリにおいて特定の機能をサーバー側の設定変更からリモートでオン・オフ切替するための仕組み。段階的リリースやA/Bテスト、障害時の緊急機能停止にも活用される。
모바일 앱에서 특정 기능을 서버 측 설정 변경으로 원격으로 온·오프 전환하기 위한 구조. 단계적 릴리스나 A/B 테스트, 장애 시 긴급 기능 정지에도 활용된다.
Androidでウェブリンクをクリックした際にアプリを直接起動するディープリンク技術。Digital Asset Linksで検証され、ユーザーにアプリ選択ダイアログを表示せずに起動する。
Android에서 웹 링크를 클릭했을 때 앱을 직접 기동하는 딥링크 기술이다. Digital Asset Links로 검증되며 사용자에게 앱 선택 다이얼로그를 표시하지 않고 기동한다.
モバイルアプリにおけるメモリキャッシュ・ディスクキャッシュ・ネットワークキャッシュを階層的に管理し、レスポンス速度とストレージ使用量を最適化するためのキャッシュ設計方針。
모바일 앱에서 메모리 캐시·디스크 캐시·네트워크 캐시를 계층적으로 관리하여, 응답 속도와 스토리지 사용량을 최적화하기 위한 캐시 설계 방침이다.
ユーザーを複数のグループに分けて異なるUIや機能を配信し、効果を比較検証する手法。リモートコンフィグと連携して、アプリ更新なしにUI実験を実施できる。
사용자를 복수의 그룹으로 나누어 다른 UI나 기능을 배포하고 효과를 비교 검증하는 기법이다. 리모트 컨피그와 연계하여 앱 업데이트 없이 UI 실험을 실시할 수 있다.
iPhoneのノッチ(カメラ・センサー部の切り欠き)やパンチホールなど、画面の欠け領域を考慮したUIレイアウト設計。Safe Areaを活用してコンテンツが隠れないよう対応する。
아이폰의 노치(카메라·센서 영역의 홈)나 펀치홀 등 화면 결손 영역을 고려한 UI 레이아웃 설계. Safe Area를 활용해 콘텐츠가 가려지지 않도록 대응한다.
iOSのVoiceOverスクリーンリーダーに最適化したUI設計。accessibilityLabel/Hint/Traits の適切な設定、カスタムアクション、読み上げ順序の制御を含む。
iOS의 VoiceOver 스크린 리더에 최적화한 UI 설계이다. accessibilityLabel/Hint/Traits의 적절한 설정, 커스텀 액션, 읽기 순서의 제어를 포함한다.
モバイルUIコンポーネント単体の表示・操作をテストする手法。SwiftUIのPreview Testing、JetpackComposeのCompose Test Ruleなどを利用する。
모바일 UI 컴포넌트 단체의 표시·조작을 테스트하는 기법. SwiftUI의 Preview Testing, Jetpack Compose의 Compose Test Rule 등을 이용한다.
モバイルアプリのUI要素の表示・操作を自動テストする手法。XCTest、Espresso、Appiumなどでユーザーの操作フローを検証する。
모바일 앱의 UI 요소의 표시·조작을 자동 테스트하는 기법. XCTest, Espresso, Appium 등으로 사용자의 조작 플로우를 검증한다.
VoiceOverやTalkBackなどのスクリーンリーダーに対してUI要素のラベルや操作順序を最適化する手法であり、視覚障害のあるユーザーが快適にアプリを操作できるようにする。
VoiceOver나 TalkBack 등의 스크린 리더에 대해 UI 요소의 라벨이나 조작 순서를 최적화하는 기법이며, 시각 장애가 있는 사용자가 쾌적하게 앱을 조작할 수 있게 한다.
Androidアプリのパフォーマンスを計測するJetpackライブラリで、起動時間・スクロール性能・アニメーションのフレームレートを実機で測定できる。CI/CDに組み込んでリグレッションを検知する。
Android 앱의 성능을 측정하는 Jetpack 라이브러리로, 시작 시간·스크롤 성능·애니메이션 프레임 레이트를 실기기에서 측정할 수 있다. CI/CD에 포함하여 리그레션을 감지한다.
ProGuardやR8の難読化・最適化ルールを精査して必要なクラスの保持とコード縮小のバランスを取る手法であり、リリースビルドのAPKサイズ削減とリフレクション関連のクラッシュ防止を両立する。
ProGuard나 R8의 난독화·최적화 룰을 정사하여 필요한 클래스의 보지와 코드 축소의 밸런스를 맞추는 기법이며, 릴리스 빌드의 APK 크기 삭감과 리플렉션 관련 크래시 방지를 양립한다.
モバイルアプリでAPIアクセストークンの有効期限切れ時にリフレッシュトークンで自動更新する仕組み。認証インターセプターでリクエスト失敗を検知し透過的に処理する。
모바일 앱에서 API 액세스 토큰의 유효기한 만료 시 리프레시 토큰으로 자동 갱신하는 구조. 인증 인터셉터로 요청 실패를 감지하여 투과적으로 처리한다.
多種多様なAndroid端末の画面サイズ、解像度、OSバージョンの違いに対応するための戦略であり、レスポンシブレイアウトとデバイスファームでの網羅的テストで互換性を確保する。
다종다양한 Android 단말의 화면 크기, 해상도, OS 버전의 차이에 대응하기 위한 전략이며, 반응형 레이아웃과 디바이스 팜에서의 망라적 테스트로 호환성을 확보한다.
LeakCanary(Android)やXcode Memory Graph Debuggerを使い、メモリリークを自動的に検出する仕組みの構築。CI/CDパイプラインへの統合とリーク発生時の自動通知を含む。
LeakCanary(Android)나 Xcode Memory Graph Debugger를 사용하여 메모리 릭을 자동으로 검출하는 구조의 구축이다. CI/CD 파이프라인에의 통합과 릭 발생 시의 자동 통지를 포함한다.
AppleのアプリStoreKit 2は、Swift Concurrencyベースの新しいアプリ内課金APIである。サーバーサイド検証が不要な署名付きトランザクション情報を提供し、実装を大幅に簡素化する。
Apple의 StoreKit 2는 Swift Concurrency 기반의 새로운 인앱 결제 API이다. 서버 측 검증이 불필요한 서명된 트랜잭션 정보를 제공하여 구현을 대폭 간소화한다.
モバイルアプリのログをサーバーに送信して分析する仕組みの設計。バッファリングやバッチ送信でネットワーク負荷を最適化する。
모바일 앱의 로그를 서버에 전송하여 분석하는 구조 설계. 버퍼링이나 배치 전송으로 네트워크 부하를 최적화한다.
Firebaseが提供するベータ版アプリのテスト配布サービス。TestFlightやGoogle Playの内部テストトラックの代替として、iOS・Androidのテストビルドをテスターに迅速に配布できる。
Firebase가 제공하는 베타 앱의 테스트 배포 서비스. TestFlight나 Google Play 내부 테스트 트랙의 대안으로, iOS·Android 테스트 빌드를 테스터에게 신속하게 배포할 수 있다.
ProGuard/R8(Android)のルール設定を最適化し、コードの難読化・最小化・最適化を効果的に適用する手法。リフレクション使用箇所の除外ルールとサイズ削減効果のバランスを調整する。
ProGuard/R8(Android)의 규칙 설정을 최적화하고 코드의 난독화·최소화·최적화를 효과적으로 적용하는 기법이다. 리플렉션 사용 부분의 제외 규칙과 사이즈 삭감 효과의 균형을 조정한다.
タップ・スワイプ・ピンチ・長押しなどのタッチ操作を認識して処理する仕組み。GestureDetectorやPanResponderなどのAPIで複雑なタッチ操作を実装する。
탭·스와이프·핀치·길게 누르기 등의 터치 조작을 인식하여 처리하는 구조이다. GestureDetector나 PanResponder 등의 API로 복잡한 터치 조작을 구현한다.
App StoreやGoogle Playの課金APIを使ったアプリ内課金の設計。サブスクリプション管理、レシート検証、課金復元の実装を含む。
App Store나 Google Play의 과금 API를 사용한 앱 내 과금 설계. 구독 관리, 영수증 검증, 과금 복원 구현을 포함한다.
Androidでアプリをインストールせずに一部機能を体験できるGoogle Play Instantの仕組み。URLやバナーから即座にアプリを試用でき、インストールへの変換率を向上させる。
Android에서 앱을 설치하지 않고 일부 기능을 체험할 수 있는 Google Play Instant의 구조이다. URL이나 배너에서 즉시 앱을 시용할 수 있어 설치 전환율을 향상시킨다.
Androidで延期可能なバックグラウンドタスクを管理するJetpackライブラリである。制約条件付きの実行、チェーン処理、定期実行をサポートし、Dozeモードでも確実に動作する。
Android에서 연기 가능한 백그라운드 태스크를 관리하는 Jetpack 라이브러리이다. 제약 조건부 실행, 체인 처리, 정기 실행을 지원하며 Doze 모드에서도 확실히 동작한다.
Androidで制約ベースのフラットなレイアウトを実現するViewGroup。ネストを減らしてレイアウトの描画パフォーマンスを向上させ、複雑なUIを効率的に構築する。
Android에서 제약 기반의 플랫한 레이아웃을 실현하는 ViewGroup이다. 중첩을 줄여 레이아웃의 렌더링 퍼포먼스를 향상시키고 복잡한 UI를 효율적으로 구축한다.
プロセス終了やConfiguration変更時にUIの状態を保存して復元する仕組みであり、SavedStateHandleやonSaveInstanceStateを活用してユーザーの操作中データの喪失を防ぐ。
프로세스 종료나 Configuration 변경 시에 UI의 상태를 보존하여 복원하는 구조이며, SavedStateHandle이나 onSaveInstanceState를 활용하여 사용자의 조작 중 데이터 상실을 방지한다.
Face ID/Touch ID、指紋認証などの生体認証をアプリに統合する実装。BiometricPrompt(Android)やLAContext(iOS)を使い、フォールバック認証も含めた安全な認証フローを設計する。
Face ID/Touch ID, 지문 인증 등의 생체 인증을 앱에 통합하는 구현이다. BiometricPrompt(Android)이나 LAContext(iOS)를 사용하여 폴백 인증도 포함한 안전한 인증 플로를 설계한다.
Apple CarPlay対応のiOSアプリ開発。CPTemplateを使ったUI構築やナビゲーション・音楽再生・メッセージング機能の車載ディスプレイへの表示対応を行う。
Apple CarPlay 대응 iOS 앱 개발. CPTemplate을 사용한 UI 구축이나 내비게이션·음악 재생·메시징 기능의 차량 탑재 디스플레이 표시 대응을 수행한다.
企業が従業員のスマートフォンやタブレットを一元的に管理・制御するための技術およびソリューション。アプリ配布やセキュリティポリシー適用、リモートワイプなどの機能を提供する。
기업이 직원의 스마트폰이나 태블릿을 일원적으로 관리·제어하기 위한 기술 및 솔루션. 앱 배포나 보안 정책 적용, 원격 와이프 등의 기능을 제공한다.
Jetpack GlanceはAndroidのアプリウィジェットをJetpack Compose風の宣言的UIで構築できるライブラリである。従来のRemoteViewsに比べて直感的なコードでウィジェットを開発できる。
Jetpack Glance는 Android의 앱 위젯을 Jetpack Compose 스타일의 선언적 UI로 구축할 수 있는 라이브러리이다. 기존 RemoteViews에 비해 직관적인 코드로 위젯을 개발할 수 있다.
WiFi、モバイルデータ、オフラインなどのネットワーク状態変化をリアルタイムに監視してUIに反映する設計であり、接続状態に応じたデータ同期戦略の自動切り替えを実現する。
WiFi, 모바일 데이터, 오프라인 등의 네트워크 상태 변화를 실시간으로 감시하여 UI에 반영하는 설계이며, 접속 상태에 따른 데이터 동기화 전략의 자동 전환을 실현한다.
Androidアプリのコード圧縮・難読化・最適化を行うツールである。R8はProGuardの後継としてGradleビルドに統合され、未使用コードの除去とAPKサイズの削減を実現する。
Android 앱의 코드 압축·난독화·최적화를 수행하는 도구이다. R8은 ProGuard의 후속으로 Gradle 빌드에 통합되어 미사용 코드 제거와 APK 크기 감소를 실현한다.
iOSでUIの制約条件を定義して、画面サイズに応じた自動レイアウトを実現するシステム。制約ベースで位置とサイズを相対的に指定し、マルチデバイス対応のUIを構築する。
iOS에서 UI의 제약 조건을 정의하여 화면 크기에 따른 자동 레이아웃을 실현하는 시스템이다. 제약 기반으로 위치와 크기를 상대적으로 지정하여 멀티디바이스 대응 UI를 구축한다.
単一のコードベースでiOS・Android・Webなど複数のプラットフォームに対応したアプリを開発する手法。Flutter・React Nativeなどが代表的なフレームワーク。
하나의 코드베이스로 iOS, Android, 웹 등 여러 플랫폼에 대응하는 앱을 개발하는 방법론. Flutter, React Native 등이 대표적인 프레임워크이다.
Apple Pay・Google Pay・各決済サービスのモバイルアプリ組み込み用SDKの総称。トークン化や3Dセキュア対応などの決済処理をアプリ内で安全に実行する。
Apple Pay·Google Pay·각 결제 서비스의 모바일 앱 내장용 SDK의 총칭. 토큰화나 3D Secure 대응 등의 결제 처리를 앱 내에서 안전하게 실행한다.
AppleがiOS向けに提供するAR開発フレームワーク。カメラや各種センサーを活用し、現実空間に3Dオブジェクトを重ねたAR体験をアプリに組み込める。
Apple이 iOS용으로 제공하는 AR 개발 프레임워크. 카메라와 각종 센서를 활용해 현실 공간에 3D 오브젝트를 겹친 AR 경험을 앱에 구현할 수 있다.
Googleが提供するAndroidアプリの整合性検証APIで、正規のデバイス・正規のアプリ・正規のユーザーからのリクエストかを判定する。SafetyNet Attestation APIの後継である。
Google이 제공하는 Android 앱의 무결성 검증 API로, 정규 기기·정규 앱·정규 사용자의 요청인지를 판정한다. SafetyNet Attestation API의 후속이다.
ストア審査を経ずにアプリのJavaScript・アセット部分を即座に更新できるモバイルの配信手法である。React NativeのCodePushやExpo Updatesで実現し、バグ修正の迅速な反映が可能になる。
스토어 심사를 거치지 않고 앱의 JavaScript·에셋 부분을 즉시 업데이트할 수 있는 모바일 배포 기법이다. React Native의 CodePush나 Expo Updates로 구현하며 버그 수정을 신속히 반영할 수 있다.
AndroidアプリのネットワークセキュリティポリシーをXMLで宣言的に設定する仕組みである。信頼するCA証明書の指定・クリアテキスト通信の制御・証明書ピンニングの設定をコードなしで管理する。
Android 앱의 네트워크 보안 정책을 XML로 선언적으로 설정하는 체계이다. 신뢰할 CA 인증서 지정·평문 통신 제어·인증서 피닝 설정을 코드 없이 관리한다.
iOSデバイス上で健康・フィットネスデータを統合管理するAppleのフレームワーク。歩数、心拍数、睡眠データなどを複数アプリ間で安全に共有し、ヘルスケアアプリ開発の基盤となる。
iOS 디바이스 상에서 건강·피트니스 데이터를 통합 관리하는 Apple의 프레임워크. 걸음 수, 심박수, 수면 데이터 등을 여러 앱 간에 안전하게 공유하며, 헬스케어 앱 개발의 기반이 된다.
デバイスの回転や角速度を検出するセンサー。スマートフォンやタブレットで画面回転・ゲーム操作・AR機能などに活用される慣性計測デバイス。
디바이스의 회전 및 각속도를 감지하는 센서. 스마트폰이나 태블릿에서 화면 회전, 게임 조작, AR 기능 등에 활용되는 관성 측정 디바이스.
アプリ内定期購読の購入・更新・解約・猶予期間の状態遷移を管理する設計。StoreKit 2/Google Play Billing Libraryのコールバック処理とサーバーサイドでのレシート検証を含む。
앱 내 정기 구독의 구매·갱신·해약·유예 기간의 상태 전환을 관리하는 설계이다. StoreKit 2/Google Play Billing Library의 콜백 처리와 서버 사이드에서의 영수증 검증을 포함한다.
アプリアップデート時にローカルデータベースのスキーマを安全にマイグレーションする戦略であり、段階的なバージョン移行とデータ変換ロジックで既存ユーザーのデータを保護する。
앱 업데이트 시에 로컬 데이터베이스의 스키마를 안전하게 마이그레이션하는 전략이며, 단계적인 버전 이전과 데이터 변환 로직으로 기존 사용자의 데이터를 보호한다.
iOSでApp Slicing・Bitcode・On-Demand Resourcesを組み合わせ、デバイスに最適化された最小限のアプリバイナリを配信する技術。ダウンロードサイズを削減する。
iOS에서 App Slicing·Bitcode·On-Demand Resources를 조합하여, 디바이스에 최적화된 최소한의 앱 바이너리를 배포하는 기술. 다운로드 사이즈를 줄인다.
GoogleのAndroid Jetpackが提供するSQLiteの抽象化レイヤー。アノテーションベースでDAOを定義でき、型安全なDBアクセスとLiveData・Flowとの連携が可能なORMライブラリ。
Google의 Android Jetpack에서 제공하는 SQLite 추상화 레이어. 어노테이션 기반으로 DAO를 정의할 수 있으며, 타입 안전한 DB 접근과 LiveData·Flow 연동이 가능한 ORM 라이브러리.
アプリのバッテリー消費をプロファイリングして、電力消費の多い処理を特定・最適化する手法。位置情報の取得頻度やバックグラウンド処理の見直しで消費電力を削減する。
앱의 배터리 소비를 프로파일링하여 전력 소비가 많은 처리를 특정·최적화하는 기법이다. 위치 정보의 취득 빈도나 백그라운드 처리의 재검토로 소비 전력을 줄인다.
モバイルアプリの状態管理アーキテクチャの設計。Redux、BLoC、Provider、TCA(The Composable Architecture)などのパターンを選択する。
모바일 앱의 상태 관리 아키텍처 설계. Redux, BLoC, Provider, TCA(The Composable Architecture) 등의 패턴을 선택한다.
AppleのCI/CDサービスで、Xcodeに統合されたクラウドベースのビルド・テスト・配信パイプラインである。TestFlightへの自動配信やApp Store Connectとの連携が容易である。
Apple의 CI/CD 서비스로, Xcode에 통합된 클라우드 기반의 빌드·테스트·배포 파이프라인이다. TestFlight에 대한 자동 배포나 App Store Connect와의 연계가 용이하다.
Square社が開発したAndroid・Java向けの型安全なHTTPクライアントライブラリ。アノテーションベースでAPIインターフェースを定義し、REST APIとの通信を効率的に実装できる。
Square사가 개발한 Android·Java용 타입 안전 HTTP 클라이언트 라이브러리. 어노테이션 기반으로 API 인터페이스를 정의하며, REST API와의 통신을 효율적으로 구현할 수 있다.
Android Package Kitの略。Androidアプリの配布・インストール用パッケージファイル形式。Google Playストア経由または直接インストール(サイドロード)に使用される。
Android Package Kit의 약자. 안드로이드 앱의 배포 및 설치용 패키지 파일 형식. Google Play 스토어를 통하거나 직접 설치(사이드로드) 방식으로 사용된다.
iPhone Dynamic Islandのコンパクト/最小/拡張の各表示モードに対応したUI設計。Live Activitiesとの連携、タップ時の展開インタラクション、情報の優先度に応じた表示内容の切替を含む。
iPhone Dynamic Island의 컴팩트/최소/확장의 각 표시 모드에 대응한 UI 설계이다. Live Activities와의 연계, 탭 시의 전개 인터랙션, 정보의 우선도에 따른 표시 내용의 전환을 포함한다.
アプリの旧バージョンを使用できないよう強制的に最新版へ更新させる仕組み。セキュリティ対応やAPIバージョン廃止時に実施されることが多い。
앱의 구버전 사용을 차단하고 강제로 최신 버전으로 업데이트하게 하는 메커니즘. 보안 대응이나 API 버전 폐기 시에 주로 시행된다.
JavaScriptとネイティブコード間でデータや関数呼び出しを中継する通信レイヤー。React Nativeの旧アーキテクチャで使用され、JSON直列化によるオーバーヘッドが課題であった。
JavaScript와 네이티브 코드 간에 데이터나 함수 호출을 중계하는 통신 레이어이다. React Native의 구 아키텍처에서 사용되었으며 JSON 직렬화에 의한 오버헤드가 과제였다.
Swift 5.5以降のasync/await・Actor・TaskGroupを使ったiOSの並行処理モデル。GCDやOperationQueueに代わる現代的な非同期処理パターンを提供する。
Swift 5.5 이후의 async/await·Actor·TaskGroup을 사용한 iOS의 병행 처리 모델. GCD나 OperationQueue를 대체하는 현대적인 비동기 처리 패턴을 제공한다.
Androidでアプリをインストールせずに即座に試用できる機能である。Google Playストアの「今すぐ試す」ボタンから起動でき、ユーザー獲得のコンバージョン向上に有効である。
Android에서 앱을 설치하지 않고 즉시 체험할 수 있는 기능이다. Google Play 스토어의 '지금 사용해 보기' 버튼에서 실행할 수 있으며 사용자 획득의 전환율 향상에 효과적이다.
画面の単位面積あたりのピクセル数(PPI/DPI)を示す指標。モバイルアプリ開発では、密度ごとに画像リソースを用意し、表示品質を最適化する必要がある。
화면의 단위 면적당 픽셀 수(PPI/DPI)를 나타내는 지표. 모바일 앱 개발에서는 밀도별로 이미지 리소스를 준비하여 표시 품질을 최적화해야 한다.
SwiftでReactiveXのプログラミングパターンを実装するライブラリ。非同期処理やイベントストリームをObservableで宣言的に記述でき、iOSアプリ開発の複雑なデータフローを簡潔に管理できる。
Swift에서 ReactiveX 프로그래밍 패턴을 구현하는 라이브러리. 비동기 처리와 이벤트 스트림을 Observable로 선언적으로 작성할 수 있어, iOS 앱 개발의 복잡한 데이터 흐름을 간결하게 관리할 수 있다.
iOS 16以降で導入された、ロック画面やダイナミックアイランドにリアルタイム情報を表示する機能。配達状況やスポーツのスコアなど、変化する情報をユーザーに即座に届ける。
iOS 16 이후에 도입된, 잠금 화면이나 다이내믹 아일랜드에 실시간 정보를 표시하는 기능. 배달 현황이나 스포츠 점수 등 변화하는 정보를 사용자에게 즉시 전달한다.
Jetpack Composeで大量リストを遅延描画するコンポーネント。表示領域のアイテムのみをCompositionし、RecyclerViewと同等のパフォーマンスを宣言的なコードで実現する。
Jetpack Compose에서 대량 리스트를 지연 렌더링하는 컴포넌트이다. 표시 영역의 아이템만 Composition하며 RecyclerView와 동등한 퍼포먼스를 선언적 코드로 실현한다.
アプリ起動時に実行されるコードパスをプロファイリングして最適化する手法であり、遅延初期化やプリロードの優先順位を決定してコールドスタート時間を大幅に短縮する技術である。
앱 기동 시에 실행되는 코드 경로를 프로파일링하여 최적화하는 기법이며, 지연 초기화나 프리로드의 우선순위를 결정하여 콜드 스타트 시간을 대폭 단축하는 기술이다.
Webリンクをタップした際にiOSアプリを直接起動する仕組みである。apple-app-site-associationファイルをサーバーに配置し、ドメインとアプリの関連付けを行う。
웹 링크를 탭했을 때 iOS 앱을 직접 실행하는 체계이다. apple-app-site-association 파일을 서버에 배치하여 도메인과 앱의 연결을 설정한다.
折りたたみスマートフォンの展開/折りたたみ状態に対応したUIの設計。Jetpack WindowManagerを使い、ヒンジ位置の検知、テーブルトップモード、マルチウィンドウ対応を実装する。
접이식 스마트폰의 전개/접기 상태에 대응한 UI의 설계이다. Jetpack WindowManager를 사용하여 힌지 위치의 검지, 테이블톱 모드, 멀티 윈도우 대응을 구현한다.
Androidアプリの機能を必要なタイミングでダウンロードできる分割配信の仕組み。初回インストール容量を削減しApp Bundle形式で配信する。
Android 앱의 기능을 필요한 시점에 다운로드할 수 있는 분할 배포 방식. 최초 설치 용량을 줄이고 App Bundle 형식으로 배포한다.
アプリの起動時に表示されるスプラッシュスクリーンの設計・実装。ブランドアイデンティティの表現と起動体感速度の向上を両立させる。
앱 기동 시 표시되는 스플래시 스크린의 설계·구현. 브랜드 아이덴티티 표현과 기동 체감 속도 향상을 양립시킨다.
CameraX(Android)/AVCaptureSession(iOS)を使い、カメラ撮影・QR読取・AR体験などの機能を実装する設計。権限管理、プレビュー表示、撮影モード切替のUXを含む。
CameraX(Android)/AVCaptureSession(iOS)를 사용하여 카메라 촬영·QR 읽기·AR 체험 등의 기능을 구현하는 설계이다. 권한 관리, 프리뷰 표시, 촬영 모드 전환의 UX를 포함한다.
App Storeが端末ごとに最適化されたアプリバイナリを配信するiOSの仕組み。スライシング、ビットコード、オンデマンドリソースの3技術で構成され、ダウンロードサイズを削減する。
App Store가 단말별로 최적화된 앱 바이너리를 배포하는 iOS의 구조. 슬라이싱, 비트코드, 온디맨드 리소스 3가지 기술로 구성되며 다운로드 크기를 줄인다.
端末のシステム設定でフォントサイズを変更した際に、アプリ内のテキストが追従して拡大・縮小される仕組み。iOSのDynamic TypeやAndroidのsp単位で実現する。
단말의 시스템 설정에서 폰트 크기를 변경했을 때 앱 내의 텍스트가 추종하여 확대·축소되는 구조. iOS의 Dynamic Type이나 Android의 sp 단위로 구현한다.
Androidのスクリーンリーダー機能「TalkBack」に対応した実装のこと。視覚障害者がアプリを音声でナビゲーションできるよう、アクセシビリティ属性を適切に設定する開発対応を指す。
Android의 스크린 리더 기능인 TalkBack을 지원하는 구현을 말한다. 시각 장애인이 앱을 음성으로 탐색할 수 있도록 접근성 속성을 적절히 설정하는 개발 대응을 의미한다.
モバイルアプリで2つ以上のUIやロジックを一部ユーザーに分けて配信し、KPIへの影響を比較検証する手法。Firebase RemoteConfigやOptimizelyなどが代表的なツール。
모바일 앱에서 2개 이상의 UI나 로직을 일부 사용자에게 나눠 배포하고 KPI에 미치는 영향을 비교 검증하는 기법. Firebase RemoteConfig, Optimizely 등이 대표적인 도구이다.
App StoreやGoogle Playのレビューダイアログを適切なタイミングで表示する設計。ユーザーの満足度が高い瞬間を特定し、SKStoreReviewController/ReviewManagerで自然な促進を実現する。
App Store나 Google Play의 리뷰 다이얼로그를 적절한 타이밍에 표시하는 설계이다. 사용자의 만족도가 높은 순간을 특정하고 SKStoreReviewController/ReviewManager로 자연스러운 촉진을 실현한다.
画面単位やコンポーネント単位でエラーをキャッチして適切なフォールバックUIを表示するモバイル向け設計であり、一部のエラーがアプリ全体のクラッシュに波及することを防止する。
화면 단위나 컴포넌트 단위로 에러를 캐치하여 적절한 폴백 UI를 표시하는 모바일용 설계이며, 일부 에러가 앱 전체의 크래시로 파급되는 것을 방지한다.
Kotlin向けの軽量な依存性注入フレームワークで、DSLベースの簡潔な記述でDIコンテナを構築できる。コンパイル時のコード生成が不要なため、ビルド時間への影響が小さい。
Kotlin용 경량 의존성 주입 프레임워크로, DSL 기반의 간결한 기술로 DI 컨테이너를 구축할 수 있다. 컴파일 시 코드 생성이 불필요하므로 빌드 시간에 대한 영향이 작다.
画像のダウンロード、デコード、リサイズ、キャッシュをバックグラウンドスレッドで非同期にパイプライン処理する設計であり、メインスレッドのブロッキングを防いでスムーズなスクロールを実現する。
이미지의 다운로드, 디코드, 리사이즈, 캐시를 백그라운드 스레드에서 비동기로 파이프라인 처리하는 설계이며, 메인 스레드의 블로킹을 방지하여 부드러운 스크롤을 실현한다.
アプリのクラッシュ発生率を99.9%以上のクラッシュフリーレートに改善する取り組み。Crashlyticsの分析、トップクラッシュの優先修正、予防的なNull安全やエラーハンドリングの強化を含む。
앱의 크래시 발생률을 99.9% 이상의 크래시 프리 레이트로 개선하는 노력이다. Crashlytics의 분석, 톱 크래시의 우선 수정, 예방적인 Null 안전이나 에러 핸들링의 강화를 포함한다.
アルファ、ベータ、プロダクションの各リリースチャネルを体系的に管理する手法であり、段階的なリリースと内部テスターの活用によりバグの影響範囲を限定して品質を確保する。
알파, 베타, 프로덕션의 각 릴리스 채널을 체계적으로 관리하는 기법이며, 단계적인 릴리스와 내부 테스터의 활용으로 버그의 영향 범위를 한정하여 품질을 확보한다.
モバイルアプリ全体の動作を実機やエミュレータで自動検証するE2Eテスト手法。複数画面にまたがるユーザーフローを再現し、アプリの総合的な品質を確認する。
모바일 앱 전체의 동작을 실기나 에뮬레이터에서 자동 검증하는 E2E 테스트 기법이다. 복수 화면에 걸친 사용자 플로우를 재현하고 앱의 종합적인 품질을 확인한다.
Appleが策定したBLEベースの近距離位置検知技術。店舗や施設にビーコン端末を設置し、ユーザーのスマートフォンとの距離を検知して位置連動サービスを提供する仕組みである。
Apple이 제정한 BLE 기반의 근거리 위치 감지 기술. 매장이나 시설에 비콘 단말을 설치하고, 사용자의 스마트폰과의 거리를 감지하여 위치 연동 서비스를 제공하는 구조이다.
モバイルアプリの企画・開発・リリース・運用・廃止までの全工程を体系的に管理するプロセス。ALMとも呼ばれ、品質維持とリリースサイクルの効率化を目的とする。
모바일 앱의 기획·개발·출시·운영·폐기까지 전 과정을 체계적으로 관리하는 프로세스. ALM이라고도 하며, 품질 유지와 릴리즈 사이클 효율화를 목적으로 한다.
Firebase CrashlyticsやSentryで収集したクラッシュデータを分析し、優先度に基づいて修正する運用プロセス。
Firebase Crashlytics나 Sentry로 수집한 크래시 데이터를 분석하고 우선도에 기반하여 수정하는 운용 프로세스.
Androidアプリの起動時にContentProviderの初期化を効率化するJetpackライブラリである。複数ライブラリの初期化を1つのContentProviderに統合し、起動時間を削減する。
Android 앱 시작 시 ContentProvider의 초기화를 효율화하는 Jetpack 라이브러리이다. 여러 라이브러리의 초기화를 하나의 ContentProvider에 통합하여 시작 시간을 줄인다.
App StoreやGoogle Playへのアプリ申請時に審査リジェクトを回避するため、ガイドライン準拠・メタデータ整備・テスト環境提供などを事前に行う取り組み。
App Store나 Google Play 앱 제출 시 심사 거절을 방지하기 위해 가이드라인 준수, 메타데이터 정비, 테스트 환경 제공 등을 사전에 수행하는 활동.
アプリ内課金のサブスクリプション状態をサーバーと端末間で正確に同期する設計であり、レシート検証やServer-to-Server通知を活用して課金状態の不整合を防止する。
앱 내 과금의 구독 상태를 서버와 단말 간에 정확히 동기화하는 설계이며, 영수증 검증이나 Server-to-Server 통지를 활용하여 과금 상태의 불정합을 방지한다.
Google Play Consoleが提供するANR(Application Not Responding)の分析機能である。クラスタリングされたスタックトレースやデバイス情報からANRの原因を特定し、修正の優先度を判断する。
Google Play Console이 제공하는 ANR(Application Not Responding) 분석 기능이다. 클러스터링된 스택 트레이스와 기기 정보에서 ANR 원인을 특정하고 수정 우선도를 판단한다.
開発したモバイルアプリをテスターや一般ユーザーに配信するプロセス。TestFlightやFirebase App Distributionなどのツールを使い、社内テストや段階的リリースを効率化する。
개발한 모바일 앱을 테스터나 일반 사용자에게 배포하는 프로세스. TestFlight나 Firebase App Distribution 등의 툴을 사용해 사내 테스트 및 단계적 릴리즈를 효율화한다.
iOSのディープリンク技術。HTTPSのURLをアプリと関連付け、アプリインストール済みならアプリを、未インストールならWebページを開く仕組み。Apple推奨の標準方式。
iOS의 딥링크 기술. HTTPS URL을 앱과 연결하여, 앱이 설치된 경우 앱을 열고, 미설치 시 웹 페이지를 여는 방식. Apple이 권장하는 표준 방식이다.
サーバーを介さずにアプリ内でスケジュールする通知の実装。リマインダーやタイマー通知などで使用し、UNUserNotificationCenterで管理する。
서버를 경유하지 않고 앱 내에서 스케줄하는 알림 구현. 리마인더나 타이머 알림 등에서 사용하며 UNUserNotificationCenter로 관리한다.
ローカルデータベースに全文検索インデックスを構築してアプリ内検索の応答速度を高速化する設計であり、FTS5やCoreData検索を活用してオフラインでも高速な検索体験を提供する。
로컬 데이터베이스에 전문 검색 인덱스를 구축하여 앱 내 검색의 응답 속도를 고속화하는 설계이며, FTS5나 CoreData 검색을 활용하여 오프라인에서도 고속의 검색 경험을 제공한다.
マルチモジュールAndroidプロジェクトでGradleビルド設定の共通化・標準化を行うカスタムプラグイン。依存関係・コンパイラ設定・Lint設定を一元管理する。
멀티 모듈 Android 프로젝트에서 Gradle 빌드 설정의 공통화·표준화를 수행하는 커스텀 플러그인. 의존 관계·컴파일러 설정·Lint 설정을 일원 관리한다.
React NativeアプリのE2Eテストフレームワーク。グレーボックステスト手法を採用し、アプリの同期状態を自動検出することでフレーキーテストを最小限に抑えた安定したテストを実現する。
React Native 앱의 E2E 테스트 프레임워크. 그레이 박스 테스트 기법을 채택하여 앱의 동기화 상태를 자동 감지함으로써 플레이키 테스트를 최소한으로 억제한 안정적인 테스트를 실현한다.
Swift向けのHTTPネットワーキングライブラリ。URLSessionのラッパーとしてリクエスト構築やレスポンス処理を簡素化し、iOS・macOSアプリの通信処理で広く利用されている。
Swift용 HTTP 네트워킹 라이브러리. URLSession의 래퍼로서 요청 구축이나 응답 처리를 간소화하며, iOS·macOS 앱의 통신 처리에서 널리 사용되고 있다.
Jetpack Composeの状態ホイスティング、remember、derivedStateOfなどの状態管理手法。Composable関数の再コンポジションを最適化し、不要な再描画を防止する設計を行う。
Jetpack Compose의 상태 호이스팅, remember, derivedStateOf 등의 상태 관리 기법이다. Composable 함수의 재컴포지션을 최적화하고 불필요한 재렌더링을 방지하는 설계를 수행한다.
Android 14で導入された、戻るジェスチャーのプレビューを表示する機能である。スワイプバック時にアプリの前画面やホーム画面を事前にプレビューでき、UXが向上する。
Android 14에서 도입된 뒤로 가기 제스처의 미리보기를 표시하는 기능이다. 스와이프 백 시 앱의 이전 화면이나 홈 화면을 사전에 미리보기할 수 있어 UX가 향상된다.
モバイルアプリやWebサイトを、視覚・聴覚・運動機能に障がいを持つユーザーも含め、誰もが操作・利用できるよう設計・実装することを指す。
모바일 앱이나 웹사이트를 시각·청각·운동 기능 장애가 있는 사용자를 포함해 누구나 조작하고 이용할 수 있도록 설계·구현하는 것을 의미한다.
iOSで他のアプリやシステムと機能を共有するための拡張モジュール。Share Extension・Today Widget・Keyboard Extensionなどの種類がある。
iOS에서 다른 앱이나 시스템과 기능을 공유하기 위한 확장 모듈. Share Extension·Today Widget·Keyboard Extension 등의 종류가 있다.
モバイルアプリの画面表示速度・API応答時間・フレームレートなどを継続的に計測する仕組み。Firebase PerformanceやSentryでパフォーマンス低下を早期に検知する。
모바일 앱의 화면 표시 속도·API 응답 시간·프레임 레이트 등을 지속적으로 계측하는 구조이다. Firebase Performance나 Sentry로 퍼포먼스 저하를 조기에 감지한다.
アプリ内からユーザーが不具合報告や改善提案を送信できる機能。スクリーンショット添付やデバイス情報の自動収集を含む。
앱 내에서 사용자가 불구합 보고나 개선 제안을 전송할 수 있는 기능. 스크린샷 첨부나 디바이스 정보의 자동 수집을 포함한다.
iPhone 14 Pro以降に搭載されたDynamic Island UIに対応した実装のこと。通知やライブアクティビティをDynamic Island上に表示するためのiOS開発対応を指す。
아이폰 14 Pro 이후에 탑재된 Dynamic Island UI에 대응한 구현을 말한다. 알림 및 라이브 액티비티를 Dynamic Island에 표시하기 위한 iOS 개발 대응을 의미한다.
Google PlayストアでAndroidアプリのアプリ内課金やサブスクリプションを実装するためのAPI。購入フロー管理、定期購入の更新処理、レシート検証などの機能を提供する。
Google Play 스토어에서 Android 앱의 앱 내 과금이나 구독을 구현하기 위한 API. 구매 플로우 관리, 정기 구독의 갱신 처리, 영수증 검증 등의 기능을 제공한다.
ネットワーク切断・API失敗・予期しないクラッシュなどモバイル特有のエラーを体系的に処理する設計パターン。ユーザーへの適切なフィードバック表示やリトライ制御も含む。
네트워크 단절·API 실패·예기치 않은 크래시 등 모바일 특유의 에러를 체계적으로 처리하는 설계 패턴. 사용자에 대한 적절한 피드백 표시나 재시도 제어도 포함한다.
AppleのiOS/macOS向けフレームワークで、アプリ内のデータ永続化・管理を担う。SQLiteを内部で使用しオブジェクトグラフの管理とCRUD操作を抽象化する。
Apple의 iOS/macOS용 프레임워크로, 앱 내 데이터 영속화 및 관리를 담당한다. 내부적으로 SQLite를 사용하며 객체 그래프 관리와 CRUD 작업을 추상화한다.
Xcode 15で導入されたiOSの新しいローカライズ管理形式で、JSONベースの.xcloc形式で翻訳文字列を一元管理する。複数言語の翻訳状況を視覚的に確認でき、翻訳漏れを防止できる。
Xcode 15에서 도입된 iOS의 새로운 로컬라이즈 관리 형식으로, JSON 기반의 .xcloc 형식으로 번역 문자열을 일원 관리한다. 복수 언어의 번역 상황을 시각적으로 확인할 수 있어 번역 누락을 방지한다.
AppleのSiriに独自のコマンドを登録し、定型タスクを音声や自動化で実行できるiOSの機能。App Intentsフレームワークで実装する。
Apple의 Siri에 사용자 정의 명령을 등록하여 반복 작업을 음성이나 자동화로 실행할 수 있는 iOS 기능으로, App Intents 프레임워크로 구현한다.
Androidアプリのビルド時にarm64-v8a・armeabi-v7a等のCPUアーキテクチャ別にネイティブライブラリを選別し、APKサイズを削減する手法。
Android 앱 빌드 시 arm64-v8a·armeabi-v7a 등의 CPU 아키텍처별로 네이티브 라이브러리를 선별하여, APK 사이즈를 줄이는 기법이다.
Metaが開発したJavaScriptベースのクロスプラットフォームモバイルアプリ開発フレームワーク。1つのコードベースでiOSとAndroid両対応のネイティブアプリを構築できる。
Meta가 개발한 JavaScript 기반의 크로스 플랫폼 모바일 앱 개발 프레임워크. 하나의 코드베이스로 iOS와 Android 모두 대응하는 네이티브 앱을 구축할 수 있다.
iPadやAndroidタブレットの大画面を活かしたUIレイアウトの設計。マスター・ディテール構成、マルチカラムレイアウト、ドラッグ&ドロップ操作の拡張を含む。
iPad나 Android 태블릿의 대화면을 살린 UI 레이아웃의 설계이다. 마스터·디테일 구성, 멀티 컬럼 레이아웃, 드래그 앤 드롭 조작의 확장을 포함한다.
アプリのバージョンアップに伴いローカルデータベースのスキーマを変更する際、既存データを保持しながら安全にテーブル構造を更新する処理。Room・CoreData・Realmなどで実装方法が異なる。
앱의 버전 업그레이드에 따라 로컬 데이터베이스의 스키마를 변경할 때 기존 데이터를 유지하면서 안전하게 테이블 구조를 갱신하는 처리. Room·CoreData·Realm 등에서 구현 방법이 다르다.
アプリ未インストール状態でディープリンクを踏んだ場合、インストール後に元のコンテンツへ自動遷移させる仕組み。ユーザー獲得施策やリターゲティング広告で活用される。
앱이 설치되지 않은 상태에서 딥링크를 클릭했을 때, 설치 후 원래 콘텐츠로 자동 이동시키는 방식. 사용자 획득 캠페인이나 리타겟팅 광고에서 활용된다.
スワイプやピンチなどの複数のジェスチャーが同時に認識される際の優先順位や競合を解決する設計であり、ジェスチャーレコグナイザーの排他制御で意図しない動作を確実に防止する。
스와이프나 핀치 등의 복수 제스처가 동시에 인식될 때의 우선순위나 경합을 해결하는 설계이며, 제스처 인식기의 배타 제어로 의도하지 않은 동작을 확실히 방지한다.
Firebase Remote Configなどを使い、アプリの設定値をサーバーから動的に変更する運用設計。フェッチ間隔、デフォルト値管理、条件付きターゲティングの設定を含む。
Firebase Remote Config 등을 사용하여 앱의 설정값을 서버에서 동적으로 변경하는 운용 설계이다. 페치 간격, 기본값 관리, 조건부 타겟팅의 설정을 포함한다.
Jetpack ComposeのUIコンポーネントをAndroid Studio上でリアルタイムにプレビュー表示する機能である。複数のデバイスサイズやテーマでの表示を同時に確認でき、UIの開発効率が向上する。
Jetpack Compose의 UI 컴포넌트를 Android Studio에서 실시간으로 미리보기 표시하는 기능이다. 복수의 기기 크기나 테마에서의 표시를 동시에 확인할 수 있어 UI 개발 효율이 향상된다.
アプリ内レビュー促進ダイアログを表示する最適なタイミングを設計する手法であり、ユーザーの満足度が高い瞬間を特定してコンバージョン率を最大化しつつ煩わしさを最小化する。
앱 내 리뷰 촉진 다이얼로그를 표시하는 최적의 타이밍을 설계하는 기법이며, 사용자의 만족도가 높은 순간을 특정하여 전환율을 최대화하면서 번거로움을 최소화한다.
Androidアプリ開発に必要なツール・ライブラリ・APIをまとめたソフトウェア開発キット。Javaまたは Kotlinで端末機能にアクセスする際の基盤となる。
Android 앱 개발에 필요한 도구, 라이브러리, API를 모아놓은 소프트웨어 개발 키트. Java 또는 Kotlin으로 단말기 기능에 접근할 때의 기반이 된다.
Androidアプリの起動時間とランタイムパフォーマンスを改善するAOTコンパイルプロファイルである。頻繁に実行されるコードパスを事前コンパイルし、初回起動を最大40%高速化する。
Android 앱의 시작 시간과 런타임 성능을 개선하는 AOT 컴파일 프로필이다. 자주 실행되는 코드 경로를 사전 컴파일하여 첫 실행을 최대 40% 고속화한다.
スマートフォンやタブレット向けに検索エンジン最適化を行うこと。Googleのモバイルファーストインデックスに対応するため、レスポンシブデザインや表示速度の改善が重要。
스마트폰이나 태블릿을 위해 검색 엔진 최적화를 수행하는 것. Google의 모바일 퍼스트 인덱싱에 대응하기 위해 반응형 디자인과 페이지 로딩 속도 개선이 중요하다.
iOSアプリからBluetoothデバイスとの通信を管理するAppleのフレームワーク。BLEデバイスの検出・接続・データ送受信をプログラムから制御でき、ヘルスケア機器やIoT機器との連携に使用される。
iOS 앱에서 Bluetooth 디바이스와의 통신을 관리하는 Apple의 프레임워크. BLE 디바이스의 검출·접속·데이터 송수신을 프로그램에서 제어할 수 있으며, 헬스케어 기기나 IoT 기기와의 연동에 사용된다.
アプリがユーザーの属性・行動・設定に応じてプッシュ通知の内容・タイミング・デザインを個別最適化する実装手法。FCMやAPNsと連携して実現する。
앱이 사용자의 속성·행동·설정에 따라 푸시 알림의 내용·타이밍·디자인을 개별 최적화하는 구현 방식으로, FCM이나 APNs와 연동하여 실현한다.
ダウンロードした画像をメモリとディスクに保存して再利用するキャッシュ機構。GlideやSDWebImageなどのライブラリで、ネットワーク通信の削減と表示速度の向上を実現する。
다운로드한 이미지를 메모리와 디스크에 저장하여 재사용하는 캐시 기구이다. Glide나 SDWebImage 등의 라이브러리로 네트워크 통신 줄이기와 표시 속도 향상을 실현한다.
モバイルアプリが通信先サーバーの証明書を事前に埋め込み、中間者攻撃(MITM)を防ぐセキュリティ手法。SSL/TLSの検証を強化する。
모바일 앱이 통신 대상 서버의 인증서를 미리 내장하여 중간자 공격(MITM)을 방지하는 보안 기법으로, SSL/TLS 검증을 강화한다.
プッシュ通知の配信タイミング、頻度、コンテンツを最適化してエンゲージメントを向上させる戦略。通知チャネル分類、リッチ通知、サイレント通知の使い分けとオプトアウト率の最小化を含む。
푸시 알림의 배신 타이밍, 빈도, 콘텐츠를 최적화하여 인게이지먼트를 향상시키는 전략이다. 알림 채널 분류, 리치 알림, 사일런트 알림의 사용 구분과 옵트아웃율의 최소화를 포함한다.
スマートフォン画面上部の切り欠き(ノッチ)部分を考慮したUI設計・実装対応のこと。Safe Areaを活用してコンテンツが隠れないよう調整する。
스마트폰 화면 상단의 노치(카메라 홀 영역)를 고려한 UI 설계 및 구현 대응을 말한다. Safe Area를 활용해 콘텐츠가 가려지지 않도록 조정한다.
アプリ内の特定画面やコンテンツに直接遷移させるURLスキームやリンク技術。マーケティングやプッシュ通知と組み合わせてユーザー体験を向上させる。
앱 내의 특정 화면이나 콘텐츠로 직접 이동시키는 URL 스킴 및 링크 기술. 마케팅이나 푸시 알림과 결합하여 사용자 경험을 향상시킨다.
Jetpack Composeの宣言的UIフレームワークでの再利用可能なコンポーネント設計。State hoistingとComposition優先の原則に従う。
Jetpack Compose의 선언적 UI 프레임워크에서의 재사용 가능한 컴포넌트 설계. State hoisting과 Composition 우선 원칙에 따른다.
iOSのApp Clipで、インストール不要で特定の機能を素早く提供する軽量アプリの設計手法。10MB以下のサイズ制限内で必要最小限の機能を実装し、ユーザー体験を最適化する。
iOS의 App Clip으로 설치 불필요하게 특정 기능을 빠르게 제공하는 경량 앱의 설계 기법이다. 10MB 이하의 사이즈 제한 내에서 필요 최소한의 기능을 구현하고 사용자 경험을 최적화한다.
React Native向けに最適化されたJavaScriptエンジン。事前コンパイルでアプリの起動時間を短縮し、メモリ消費を削減するモバイル環境に特化した軽量エンジンである。
React Native를 위해 최적화된 JavaScript 엔진이다. 사전 컴파일로 앱의 기동 시간을 단축하고 메모리 소비를 줄이는 모바일 환경에 특화된 경량 엔진이다.
Appleが開発した指紋認証技術。iPhoneやiPadに搭載され、デバイスのロック解除やApp Storeでの購入認証、アプリへのログインなどに使用される生体認証機能。
Apple이 개발한 지문 인증 기술. iPhone과 iPad에 탑재되어 기기 잠금 해제, App Store 구매 인증, 앱 로그인 등에 사용되는 생체 인증 기능.
サーバーからアプリやブラウザに対して能動的に送信される通知機能。ユーザーがアプリを起動していなくても情報を届けられる点が特徴。
서버에서 앱이나 브라우저로 능동적으로 전송되는 알림 기능. 사용자가 앱을 실행하지 않은 상태에서도 정보를 전달할 수 있다는 점이 특징이다.
モバイルアプリのビルド・テスト・配布を自動化するCI/CDパイプラインの構築。Bitriseや GitHub Actionsで自動ビルドとTestFlight/Play配信を行う。
모바일 앱의 빌드·테스트·배포를 자동화하는 CI/CD 파이프라인 구축. Bitrise나 GitHub Actions로 자동 빌드와 TestFlight/Play 배신을 수행한다.
Android UIの再利用可能なモジュール単位。Activityの中に埋め込まれ、独自のライフサイクルを持つ。タブレット対応やボトムナビゲーションの実装に用いられる。
Android UI의 재사용 가능한 모듈 단위. Activity 안에 내장되어, 독자적인 라이프사이클을 가진다. 태블릿 대응이나 바텀 내비게이션 구현에 사용된다.
AndroidのSQLiteデータベースを抽象化するJetpackライブラリ。アノテーションベースのDAO定義とコンパイル時SQLバリデーションで、型安全なデータベースアクセスを提供する。
Android의 SQLite 데이터베이스를 추상화하는 Jetpack 라이브러리이다. 어노테이션 기반의 DAO 정의와 컴파일 시 SQL 밸리데이션으로 타입 안전한 데이터베이스 접근을 제공한다.
AndroidアプリのAPKファイルサイズを削減・パフォーマンスを向上させる手法。ProGuard/R8によるコード圧縮、リソース削除、AAB形式への移行などが含まれる。
Android 앱의 APK 파일 크기를 줄이고 성능을 향상시키는 기법. ProGuard/R8을 이용한 코드 압축, 불필요한 리소스 제거, AAB 형식으로의 전환 등이 포함된다.
Energy LoggerやBattery Historianを活用してアプリのバッテリー消費パターンを詳細に分析する手法であり、GPS使用やバックグラウンド通信などの消費要因を特定して最適化する。
Energy Logger나 Battery Historian을 활용하여 앱의 배터리 소비 패턴을 상세히 분석하는 기법이며, GPS 사용이나 백그라운드 통신 등의 소비 요인을 특정하여 최적화한다.
アプリの画面遷移パターンを網羅的にテストする設計であり、正常フロー、バックナビゲーション、ディープリンクからの遷移、各種エッジケースを自動テストで確実にカバーする。
앱의 화면 전이 패턴을 망라적으로 테스트하는 설계이며, 정상 플로우, 백 내비게이션, 딥 링크에서의 전이, 각종 엣지 케이스를 자동 테스트로 확실히 커버한다.
AppleがmacOS向けに提供する統合開発環境(IDE)。iOS・macOS・watchOSなどのアプリ開発に使用され、シミュレータやデバッガなど豊富なツールが含まれる。
Apple이 macOS용으로 제공하는 통합 개발 환경(IDE). iOS·macOS·watchOS 등의 앱 개발에 사용되며, 시뮬레이터와 디버거 등 다양한 도구가 포함되어 있다.
Kotlinのコルーチンを基盤としたリアクティブストリームAPI。非同期データの連続的な発行と収集を簡潔に記述でき、Android開発でLiveDataの代替として広く採用されている。
Kotlin 코루틴을 기반으로 한 리액티브 스트림 API. 비동기 데이터의 연속적인 발행과 수집을 간결하게 기술할 수 있으며, Android 개발에서 LiveData의 대안으로 널리 채택되고 있다.
React Nativeの標準JavaScriptバンドラーで、ソースコードの変換と依存解決を行う。高速なホットリロードとインクリメンタルビルドで、開発時のフィードバックループを短縮する。
React Native의 표준 JavaScript 번들러로 소스 코드의 변환과 의존 해결을 수행한다. 고속 핫 리로드와 증분 빌드로 개발 시 피드백 루프를 단축한다.
Appleが提供するオブジェクトグラフ管理フレームワークで、iOSアプリのデータ永続化に使用される。SQLiteをバックエンドに持ち、CloudKitとの同期もサポートする。
Apple이 제공하는 오브젝트 그래프 관리 프레임워크로, iOS 앱의 데이터 영속화에 사용된다. SQLite를 백엔드로 가지며 CloudKit과의 동기화도 지원한다.
Googleが提供するAndroidアプリの配布形式(.aab)。APKより最適化されたファイルをユーザーに配信でき、アプリサイズを削減できる。
Google이 제공하는 Android 앱 배포 형식(.aab)으로, APK보다 최적화된 파일을 사용자에게 전달하여 앱 크기를 줄일 수 있다.
Googleが開発したProGuardの後継となるAndroid向けコードシュリンカー・難読化ツール。D8コンパイラと統合されており、より高速なビルドと効率的なコード最適化を提供する。
Google이 개발한 ProGuard의 후계인 Android용 코드 슈링커·난독화 도구. D8 컴파일러와 통합되어 있으며, 보다 고속의 빌드와 효율적인 코드 최적화를 제공한다.
AppleがiOS/macOS向けに提供する機械学習フレームワーク。学習済みモデルをアプリに統合し、デバイス上でオフライン推論を実現できる。
Apple이 iOS/macOS용으로 제공하는 머신러닝 프레임워크. 학습된 모델을 앱에 통합하여 기기에서 오프라인 추론을 실현할 수 있다.
Androidアプリでキーバリュー形式の軽量データを永続保存するためのAPIで、ユーザー設定やログイン状態などの小さなデータ管理に使用される。
Android 앱에서 키-값 형태의 경량 데이터를 영구 저장하는 API로, 사용자 설정이나 로그인 상태 등 소규모 데이터 관리에 사용된다.
モバイルアプリのUI画面をスクリーンショットとして保存し、変更時に以前のスナップショットと比較してUIリグレッションを検出するテスト手法である。ピクセル単位の差分検出が可能になる。
모바일 앱의 UI 화면을 스크린샷으로 저장하고 변경 시 이전 스냅샷과 비교하여 UI 리그레션을 감지하는 테스트 기법이다. 픽셀 단위의 차이 감지가 가능하다.
カメラ・位置情報・マイク・連絡先などの端末権限を適切なタイミング・文脈でユーザーに要求するUX設計パターン。事前説明画面の表示や権限拒否時のフォールバック処理を含む。
카메라·위치 정보·마이크·연락처 등의 단말 권한을 적절한 타이밍·문맥에서 사용자에게 요청하는 UX 설계 패턴. 사전 설명 화면 표시나 권한 거부 시의 폴백 처리를 포함한다.
Android Jetpackの画面遷移管理ライブラリ。遷移先の定義をXMLやKotlin DSLで宣言的に記述し、フラグメント間のナビゲーションやバックスタック管理を簡素化する。
Android Jetpack의 화면 전환 관리 라이브러리. 전환 대상 정의를 XML이나 Kotlin DSL로 선언적으로 기술하며, 프래그먼트 간 내비게이션과 백스택 관리를 간소화한다.
myapp://のようなカスタムURLスキームを使いアプリの特定画面に直接遷移させるディープリンクの設計。パラメータのバリデーション、未インストール時のフォールバック処理を含む。
myapp://과 같은 커스텀 URL 스킴을 사용하여 앱의 특정 화면으로 직접 전환시키는 딥링크의 설계이다. 파라미터의 밸리데이션, 미설치 시의 폴백 처리를 포함한다.
ネットワーク未接続の状態でもアプリが動作できるよう設計・実装すること。Service WorkerやローカルDBを活用し、データの同期処理も含む。
네트워크 미연결 상태에서도 앱이 동작할 수 있도록 설계·구현하는 것. Service Worker나 로컬 DB를 활용하며, 데이터 동기화 처리도 포함한다.
アプリ全体をインストールせずに一部の機能を即座に利用できる軽量アプリ体験のこと。NFCタグやQRコードから起動し、必要最小限の機能を素早く提供するユーザー体験を実現する。
앱 전체를 설치하지 않고 일부 기능을 즉시 이용할 수 있는 경량 앱 경험을 말한다. NFC 태그나 QR 코드로 기동하여 필요 최소한의 기능을 빠르게 제공하는 사용자 경험을 실현한다.
アプリを開いている最中にユーザーへ表示するメッセージ機能。プッシュ通知と異なり、アプリ起動中のみ表示され、チュートリアルやキャンペーン告知に活用される。
앱이 실행 중인 상태에서 사용자에게 표시하는 메시지 기능. 푸시 알림과 달리 앱 구동 중에만 표시되며, 튜토리얼이나 캠페인 공지 등에 활용된다.
Near Field Communicationを利用してモバイル端末間やICタグとの近距離データ通信を行う技術連携。非接触決済、交通系ICカード、スマートタグ読取などのアプリ機能に活用される。
Near Field Communication을 이용하여 모바일 단말 간이나 IC 태그와의 근거리 데이터 통신을 수행하는 기술 연동. 비접촉 결제, 교통 IC 카드, 스마트 태그 판독 등의 앱 기능에 활용된다.
Swift 5.10で導入されたAppleの新しいテストフレームワークである。マクロベースのテストAPI、パラメータ化テスト、並行テスト実行をサポートし、XCTestより簡潔にテストを記述できる。
Swift 5.10에서 도입된 Apple의 새로운 테스트 프레임워크이다. 매크로 기반 테스트 API, 파라미터화 테스트, 병행 테스트 실행을 지원하며 XCTest보다 간결하게 테스트를 작성할 수 있다.
モバイルアプリのネットワーク通信を最適化してデータ転送量と電力消費を削減する手法。リクエストの統合やキャッシュ活用、圧縮でモバイル通信環境での体験を改善する。
모바일 앱의 네트워크 통신을 최적화하여 데이터 전송량과 전력 소비를 줄이는 기법이다. 리퀘스트의 통합이나 캐시 활용, 압축으로 모바일 통신 환경에서의 경험을 개선한다.
画面サイズやデバイスの向きに応じてレイアウトを動的に切り替えるアダプティブUIの設計。Size Classes(iOS)/WindowSizeClass(Android)を使い、タブレットと携帯端末で最適なレイアウトを提供する。
화면 사이즈나 디바이스의 방향에 따라 레이아웃을 동적으로 전환하는 어댑티브 UI의 설계이다. Size Classes(iOS)/WindowSizeClass(Android)를 사용하여 태블릿과 휴대 단말에서 최적의 레이아웃을 제공한다.
モバイルアプリの画面遷移のアーキテクチャ設計。Coordinatorパターン、Routerパターンなどで画面遷移ロジックを分離する。
모바일 앱의 화면 전환 아키텍처 설계. Coordinator 패턴, Router 패턴 등으로 화면 전환 로직을 분리한다.
iOSおよびAndroidアプリのビルド・テスト・リリース作業を自動化するオープンソースツール。署名やストアへのアップロードも含めたCI/CDパイプラインを構築できる。
iOS 및 Android 앱의 빌드·테스트·릴리스 작업을 자동화하는 오픈소스 툴. 코드 서명과 스토어 업로드를 포함한 CI/CD 파이프라인을 구축할 수 있다.
iOSアプリ開発において、XcodeでビルドしたアプリをApp Store配布や社内配布のために.xcarchive形式でパッケージ化したもの。リリース前の最終成果物。
iOS 앱 개발에서 Xcode로 빌드한 앱을 App Store 배포 또는 사내 배포를 위해 .xcarchive 형식으로 패키징한 것. 릴리스 전 최종 산출물.
モバイルアプリ向けのUIコンポーネント・カラー・タイポグラフィなどを体系化した設計基盤。開発チーム間で一貫したデザインを維持し、開発効率とブランドの統一性を向上させる。
모바일 앱용 UI 컴포넌트·색상·타이포그래피 등을 체계화한 설계 기반. 개발 팀 간에 일관된 디자인을 유지하고, 개발 효율과 브랜드 통일성을 향상시킨다.
Webと同じHTTPS URLでアプリの特定画面に遷移するiOS Universal Links/Android App Linksの実装。apple-app-site-associationやassetlinks.jsonの設定と検証フローを含む。
웹과 같은 HTTPS URL로 앱의 특정 화면으로 전환하는 iOS Universal Links/Android App Links의 구현이다. apple-app-site-association이나 assetlinks.json의 설정과 검증 플로를 포함한다.
Appleが提供するiOSアプリの配信・管理プラットフォーム。アプリの申請、審査状況の確認、売上レポートやTestFlightによるベータ配信管理などを行う。
Apple이 제공하는 iOS 앱 배포 및 관리 플랫폼. 앱 심사 제출, 심사 상태 확인, 매출 리포트 및 TestFlight를 통한 베타 배포 관리 등을 수행한다.
Google Playストアでアプリの検索順位や表示を改善する施策。ASO(App Store Optimization)の一環で、タイトル・説明文・スクリーンショット・評価などを最適化してインストール数を増やす手法。
구글 플레이 스토어에서 앱의 검색 순위와 노출을 개선하는 전략. ASO(앱 스토어 최적화)의 일환으로, 제목·설명·스크린샷·평점 등을 최적화해 설치 수를 늘리는 기법.
GoogleのMaterial Design 3で導入されたパーソナライズデザインシステム。ユーザーの壁紙からダイナミックカラーを抽出し、アプリ全体のカラースキームを自動生成する。
Google의 Material Design 3에서 도입된 개인화 디자인 시스템. 사용자의 배경화면에서 다이내믹 컬러를 추출하여, 앱 전체의 컬러 스킴을 자동 생성한다.
iOS 13以降でAppDelegateから分離された、UIのライフサイクルを管理するデリゲート。iPadのマルチウィンドウ対応やシーンごとの独立した状態管理を担当する。
iOS 13 이후에 AppDelegate에서 분리된, UI 라이프사이클을 관리하는 델리게이트. iPad의 멀티 윈도우 대응이나 씬별 독립적인 상태 관리를 담당한다.
モバイルアプリでHiltやSwinjectなどのDIフレームワークを使って依存関係を管理する設計。テスタビリティとモジュール性の向上に寄与する。
모바일 앱에서 Hilt나 Swinject 등의 DI 프레임워크를 사용하여 의존 관계를 관리하는 설계. 테스트 용이성과 모듈성 향상에 기여한다.
Firebaseが提供するアプリパフォーマンス計測ツール。ネットワーク遅延・画面描画時間・カスタムトレースを自動収集し、ボトルネックの特定と改善に活用できる。
Firebase에서 제공하는 앱 성능 측정 도구. 네트워크 지연, 화면 렌더링 시간, 커스텀 트레이스를 자동 수집하여 병목 구간 파악 및 개선에 활용할 수 있다.
リスト画面を下に引っ張ってデータを更新するUIパターンの実装。更新中のアニメーションとエラーハンドリングを含む。
리스트 화면을 아래로 당겨서 데이터를 갱신하는 UI 패턴 구현. 업데이트 중 애니메이션과 에러 핸들링을 포함한다.
スマートフォンやタブレットで、2本指を広げる(ピンチアウト)または縮める(ピンチイン)操作でコンテンツを拡大・縮小するタッチジェスチャー。
스마트폰이나 태블릿에서 두 손가락을 벌리거나(핀치 아웃) 오므리는(핀치 인) 동작으로 콘텐츠를 확대·축소하는 터치 제스처.
Kotlin Multiplatformをモバイルに特化させたフレームワーク。iOS・Androidのビジネスロジックを共通Kotlinコードで記述し、UI層のみプラットフォーム別に実装する。
Kotlin Multiplatform을 모바일에 특화시킨 프레임워크. iOS·Android의 비즈니스 로직을 공통 Kotlin 코드로 작성하고, UI 레이어만 플랫폼별로 구현한다.
iOSおよびmacOSで機密データを安全に保存するためのApple提供のセキュリティフレームワーク。パスワードや認証トークン、暗号鍵などを暗号化された状態で端末に保持する。
iOS 및 macOS에서 기밀 데이터를 안전하게 저장하기 위한 Apple 제공의 보안 프레임워크. 비밀번호나 인증 토큰, 암호 키 등을 암호화된 상태로 단말에 보관한다.
Swift 5.9で導入されたAppleの新しいデータ永続化フレームワークである。マクロを活用してCore Dataよりも少ないコードでデータモデルを定義でき、SwiftUIとの統合が優れている。
Swift 5.9에서 도입된 Apple의 새로운 데이터 영속화 프레임워크이다. 매크로를 활용하여 Core Data보다 적은 코드로 데이터 모델을 정의할 수 있으며 SwiftUI와의 통합이 우수하다.
モバイルアプリでサーバーからデバイスへAPNs・FCMを利用して通知を送る仕組みの設計。通知タイミング・権限取得・ペイロード構造・ディープリンク連携などを考慮する。
모바일 앱에서 서버가 APNs·FCM을 통해 디바이스로 알림을 전송하는 구조 설계. 알림 타이밍, 권한 요청, 페이로드 구조, 딥링크 연동 등을 종합적으로 고려한다.
ユーザーに通知バナーや音を出さずにアプリをバックグラウンドで起動・データ更新させるプッシュ通知。iOSではContent-Availableフラグで実現する。
사용자에게 알림 배너나 소리 없이 앱을 백그라운드에서 실행하거나 데이터를 업데이트하는 푸시 알림. iOS에서는 Content-Available 플래그로 구현한다.
アプリ起動時に最初に表示される画面の設計。ブランドロゴや初期ロード処理を行い、ユーザーに待機感を与えずスムーズな起動体験を提供するUI設計手法。
앱 실행 시 처음 표시되는 화면 설계. 브랜드 로고 노출 및 초기 로딩 처리를 수행하며, 사용자에게 대기감 없이 부드러운 실행 경험을 제공하는 UI 설계 기법.
画面のビューポートに表示される直前まで画像の読み込みを遅延させるモバイル向け設計であり、初期表示速度の向上とデータ通信量の削減を同時に達成してユーザー体験を改善する。
화면의 뷰포트에 표시되기 직전까지 이미지의 로딩을 지연시키는 모바일용 설계이며, 초기 표시 속도의 향상과 데이터 통신량의 삭감을 동시에 달성하여 사용자 경험을 개선한다.
モバイルアプリ開発においてUI・ビジネスロジック・データ層を明確に分離する設計手法。テスト容易性と保守性を高めるため、AndroidやiOSで広く採用されている。
모바일 앱 개발에서 UI·비즈니스 로직·데이터 계층을 명확히 분리하는 설계 기법. 테스트 용이성과 유지보수성을 높이기 위해 Android 및 iOS에서 널리 채택되고 있다.
クラッシュフリーレートの目標値を設定し、リリースごとに追跡・改善するための管理手法であり、99.9%以上の安定性を維持するためのアラート設定と原因分析プロセスを確立する。
크래시 프리 레이트의 목표값을 설정하고 릴리스마다 추적·개선하기 위한 관리 기법이며, 99.9% 이상의 안정성을 유지하기 위한 알림 설정과 원인 분석 프로세스를 확립한다.
アプリのダウンロードサイズとインストールサイズを削減する最適化。App ThinningやProGuardの活用、不要リソースの削除で実現する。
앱의 다운로드 사이즈와 설치 사이즈를 절감하는 최적화. App Thinning이나 ProGuard 활용, 불필요 리소스 삭제로 실현한다.
モバイルアプリにおけるOAuth2.0・ソーシャルログイン・生体認証・ワンタイムパスワードなどを組み合わせたユーザー認証の設計。トークン管理やセッション維持も含む。
모바일 앱에서의 OAuth2.0·소셜 로그인·생체 인증·원타임 패스워드 등을 조합한 사용자 인증 설계. 토큰 관리나 세션 유지도 포함한다.
スワイプ、ピンチ、ロングプレスなどのカスタムジェスチャーを設計し、直感的な操作体験を提供する手法。ジェスチャーの競合解決、ディスカバラビリティ、アクセシビリティ代替手段を含む。
스와이프, 핀치, 롱프레스 등의 커스텀 제스처를 설계하고 직관적인 조작 경험을 제공하는 기법이다. 제스처의 충돌 해결, 디스커버러빌리티, 접근성 대체 수단을 포함한다.
アプリにサーバー証明書のハッシュを埋め込み、中間者攻撃を防止するSSL Pinningの実装。証明書の更新対応、ピン留め失敗時のフォールバック戦略を含む。
앱에 서버 인증서의 해시를 내장하여 중간자 공격을 방지하는 SSL Pinning의 구현이다. 인증서의 갱신 대응, 피닝 실패 시의 폴백 전략을 포함한다.
モバイルアプリ専用のBackend for Frontendパターンで、複数のバックエンドAPIを集約しモバイルに最適化されたレスポンスを返すサーバーである。通信回数の削減とデータ整形を担う。
모바일 앱 전용 Backend for Frontend 패턴으로, 여러 백엔드 API를 집약하여 모바일에 최적화된 응답을 반환하는 서버이다. 통신 횟수 절감과 데이터 정형을 담당한다.
アプリがフォアグラウンドとバックグラウンドを行き来する際のライフサイクル管理。状態の保存・復元やデータの再取得を適切に行う。
앱이 포그라운드와 백그라운드를 오가는 라이프사이클 관리. 상태 보존·복원이나 데이터 재취득을 적절히 수행한다.
iOS 16以降で導入された、アプリの機能をSiriショートカットやSpotlight、ウィジェットから利用可能にするフレームワーク。アプリの主要アクションをシステムに公開して連携を実現する。
iOS 16 이후에 도입된, 앱 기능을 Siri 단축어나 Spotlight, 위젯에서 이용 가능하게 하는 프레임워크. 앱의 주요 액션을 시스템에 공개하여 연동을 실현한다.
CocoaPods・SPM・Gradle・Pub等のパッケージマネージャーを用いたモバイルアプリの外部ライブラリバージョン管理。互換性の維持とセキュリティ更新の両立が重要となる。
CocoaPods·SPM·Gradle·Pub 등의 패키지 매니저를 이용한 모바일 앱의 외부 라이브러리 버전 관리. 호환성 유지와 보안 업데이트의 양립이 중요하다.
入力値のバリデーションやフォーム状態の管理をリアクティブに処理するモバイルフォーム設計であり、入力中のリアルタイムフィードバックとエラー表示でユーザビリティを向上させる。
입력값의 밸리데이션이나 폼 상태의 관리를 리액티브로 처리하는 모바일 폼 설계이며, 입력 중의 실시간 피드백과 에러 표시로 유저빌리티를 향상시킨다.
外部URLからアプリ内の特定画面に直接遷移させるディープリンクの設計手法のこと。Universal LinksやApp Linksの設定、フォールバック処理、パラメータ受け渡しを体系的に設計する。
외부 URL에서 앱 내 특정 화면으로 직접 전환시키는 딥링크의 설계 기법을 말한다. Universal Links나 App Links 설정, 폴백 처리, 파라미터 전달을 체계적으로 설계한다.
Android Paging3やiOSの無限スクロールを用いた大量データの段階的読み込み実装。リスト末尾到達時の自動追加読み込みやエラー時のリトライ処理を含む。
Android Paging3이나 iOS의 무한 스크롤을 이용한 대량 데이터의 단계적 로딩 구현. 리스트 말미 도달 시 자동 추가 로딩이나 에러 시 재시도 처리를 포함한다.
画面下部のタブバーで主要な画面を切り替えるモバイルアプリのナビゲーションパターン。各タブが独立したナビゲーションスタックを持ち、並列的な画面構造を実現する。
화면 하단의 탭바로 주요 화면을 전환하는 모바일 앱의 내비게이션 패턴이다. 각 탭이 독립된 내비게이션 스택을 가지며 병렬적인 화면 구조를 실현한다.
JetBrainsが開発した、Jetpack ComposeのUIをiOS・デスクトップ・Webで共有できるマルチプラットフォームUIフレームワークである。Kotlin Multiplatformと組み合わせて使用する。
JetBrains가 개발한 Jetpack Compose의 UI를 iOS·데스크톱·웹에서 공유할 수 있는 멀티플랫폼 UI 프레임워크이다. Kotlin Multiplatform과 조합하여 사용한다.
モバイルアプリの起動時間、画面遷移速度、ネットワーク応答時間などの性能指標をリアルタイムに計測・可視化するプロセス。ボトルネックの早期発見と改善に役立てる。
모바일 앱의 기동 시간, 화면 전환 속도, 네트워크 응답 시간 등의 성능 지표를 실시간으로 계측·시각화하는 프로세스. 병목 지점의 조기 발견과 개선에 활용한다.
チャット・リアルタイム更新などモバイルアプリでWebSocket接続を維持する実装。バックグラウンド遷移時の切断・再接続ロジックや電池消費の最適化が課題となる。
채팅·실시간 갱신 등 모바일 앱에서 WebSocket 접속을 유지하는 구현. 백그라운드 전환 시의 단절·재접속 로직이나 배터리 소비 최적화가 과제가 된다.
アプリ内のUIやフローの異なるバリエーションをユーザーに出し分けて効果を測定する設計。Firebase Remote Configなどで実装する。
앱 내 UI나 플로우의 다른 배리에이션을 사용자에게 분기하여 효과를 측정하는 설계. Firebase Remote Config 등으로 구현한다.
アプリの描画速度、ネットワーク遅延、メモリ使用量などを継続的に監視するシステム。Firebase Performance MonitoringやDatadogで実現する。
앱의 렌더링 속도, 네트워크 지연, 메모리 사용량 등을 지속적으로 감시하는 시스템. Firebase Performance Monitoring이나 Datadog으로 실현한다.
GPS、ネットワーク、バックグラウンド処理などのバッテリー消費を最適化する手法。位置情報の精度調整、ネットワーク通信のバッチ化、WakeLockの適切な管理を含む。
GPS, 네트워크, 백그라운드 처리 등의 배터리 소비를 최적화하는 기법이다. 위치 정보의 정확도 조정, 네트워크 통신의 배치화, WakeLock의 적절한 관리를 포함한다.
Googleが提供するAndroidアプリ開発専用の統合開発環境(IDE)。コード補完、デバッガ、エミュレータなどの開発ツールが一体化されており、Kotlin・Javaでの開発に対応している。
Google이 제공하는 Android 앱 개발 전용 통합 개발 환경(IDE). 코드 자동 완성, 디버거, 에뮬레이터 등의 개발 도구가 통합되어 있으며, Kotlin 및 Java 개발을 지원한다.
ユーザーの操作に対して振動で触覚的なフィードバックを返すUI技術。ボタンタップやスイッチ切替時に微細な振動を加えて、操作の確実性とUIの品質感を向上させる。
사용자의 조작에 대해 진동으로 촉각적 피드백을 반환하는 UI 기술이다. 버튼 탭이나 스위치 전환 시 미세한 진동을 추가하여 조작의 확실성과 UI의 품질감을 향상시킨다.
モバイルUIのピクセル単位の差分を自動検出するビジュアルリグレッションテスト。Paparazzi・Shot・SwiftSnapshotTestingなどのライブラリで画面をキャプチャし比較する。
모바일 UI의 픽셀 단위 차이를 자동 검출하는 비주얼 리그레션 테스트. Paparazzi·Shot·SwiftSnapshotTesting 등의 라이브러리로 화면을 캡처하여 비교한다.
OSのダークモード設定に応じてアプリのUIを自動的に切り替える対応。iOS・Androidともにシステムテーマを検知し、背景・文字・アイコン色を動的に変更する実装が必要。
OS의 다크 모드 설정에 따라 앱 UI를 자동으로 전환하는 대응. iOS·Android 모두 시스템 테마를 감지하여 배경·텍스트·아이콘 색상을 동적으로 변경하는 구현이 필요하다.
パスワードやトークンなどの機密データをKeychain/KeyStoreに安全に保存する実装。暗号化とアクセス制御で機密情報を保護する。
패스워드나 토큰 등의 기밀 데이터를 Keychain/KeyStore에 안전하게 저장하는 구현. 암호화와 접근 제어로 기밀 정보를 보호한다.
Appleが提供するiOSアプリ開発用のソフトウェア開発キット。Xcode上でSwiftやObjective-Cを用いてiPhone・iPadアプリを構築するためのライブラリやツール群を含む。
Apple이 제공하는 iOS 앱 개발용 소프트웨어 개발 키트. Xcode 환경에서 Swift 또는 Objective-C를 사용해 iPhone·iPad 앱을 구축하기 위한 라이브러리 및 툴 모음을 포함한다.
アプリやシステムが異常終了した際に、エラーログやスタックトレースなどの情報を自動収集・送信する仕組み。FirebaseやSentryなどのツールが広く使われる。
앱이나 시스템이 비정상 종료될 때 에러 로그 및 스택 트레이스 등의 정보를 자동으로 수집·전송하는 메커니즘. Firebase나 Sentry 같은 도구가 널리 사용된다.
App Clip(iOS)を使い、アプリのインストールなしに特定機能の即時体験を提供する設計。NFCタグやQRコードからの起動、10MB以下のサイズ制約に収まる機能選定を行う。
App Clip(iOS)을 사용하여 앱 설치 없이 특정 기능의 즉시 체험을 제공하는 설계이다. NFC 태그나 QR 코드에서의 기동, 10MB 이하의 사이즈 제약에 맞는 기능 선정을 수행한다.
Android上で複数のヘルスケア・フィットネスアプリ間のデータ共有を統合管理するGoogleのプラットフォーム。HealthKitのAndroid版に相当し、標準化されたAPIでデータアクセスを提供する。
Android에서 여러 헬스케어·피트니스 앱 간의 데이터 공유를 통합 관리하는 Google의 플랫폼. HealthKit의 Android 버전에 해당하며, 표준화된 API로 데이터 접근을 제공한다.
アプリの起動からユーザーが操作可能になるまでの時間を短縮する最適化。遅延初期化・バックグラウンド処理化・起動シーケンスの見直しで起動速度を改善する。
앱의 기동에서 사용자가 조작 가능해질 때까지의 시간을 단축하는 최적화이다. 지연 초기화·백그라운드 처리화·기동 시퀀스 재검토로 기동 속도를 개선한다.
地理的な境界領域への進入・退出を検知して通知やアクションを実行するジオフェンシングの設計。CLCircularRegion(iOS)/GeofencingClient(Android)でバッテリー効率的に実装する。
지리적 경계 영역으로의 진입·퇴출을 검지하여 알림이나 액션을 실행하는 지오펜싱의 설계이다. CLCircularRegion(iOS)/GeofencingClient(Android)로 배터리 효율적으로 구현한다.
開発・ステージング・本番環境ごとにAPIエンドポイント・証明書・設定値を切り替えるモバイルアプリの構成管理手法。Build FlavorやSchemeで環境を分離する。
개발·스테이징·프로덕션 환경별로 API 엔드포인트·인증서·설정값을 전환하는 모바일 앱의 구성 관리 기법. Build Flavor나 Scheme으로 환경을 분리한다.
スマートフォンのホーム画面に配置できる小型UIコンポーネント。アプリを開かずに情報表示やアクション実行が可能で、iOS・Androidともに専用APIで実装する。
스마트폰 홈 화면에 배치할 수 있는 소형 UI 컴포넌트. 앱을 열지 않고도 정보 표시나 액션 실행이 가능하며, iOS·Android 모두 전용 API로 구현한다.
モバイルデバイスの振動モーターを利用して、ユーザーの操作に対して触覚的な応答を返すUI技術。ボタンタップやスワイプ操作時に細かい振動パターンで操作感を向上させる。
모바일 디바이스의 진동 모터를 이용하여 사용자의 조작에 대해 촉각적인 응답을 반환하는 UI 기술. 버튼 탭이나 스와이프 조작 시 세밀한 진동 패턴으로 조작감을 향상시킨다.
Googleが運営するAndroid向けアプリ配信プラットフォーム。アプリの公開にはGoogle Play Consoleを使用し、審査・リリース・バージョン管理などを行う。
Google이 운영하는 Android용 앱 배포 플랫폼. 앱 공개에는 Google Play Console을 사용하며, 심사·릴리스·버전 관리 등을 수행한다.
iOS 14.5以降で必須となったユーザートラッキング許可要求への対応実装。IDFA取得前に許可ダイアログを表示し、オプトインしない場合の代替計測手法としてSKAdNetworkも設計する。
iOS 14.5 이후 필수가 된 사용자 추적 허가 요청 대응 구현. IDFA 취득 전에 허가 다이얼로그를 표시하고, 옵트인하지 않는 경우의 대체 계측 기법으로 SKAdNetwork도 설계한다.
スマートフォンやタブレット向けに最適化されたユーザーインターフェース。タッチ操作・画面サイズ・解像度を考慮したデザインと実装が求められる。
스마트폰이나 태블릿에 최적화된 사용자 인터페이스. 터치 조작, 화면 크기, 해상도를 고려한 디자인과 구현이 요구된다.
App StoreやGoogle Playでのアプリ評価・レビューを管理・分析する業務。ユーザーフィードバックを収集し、アプリ品質向上やASO施策に活用する。
App Store나 Google Play에서 앱의 평점과 리뷰를 관리·분석하는 업무. 사용자 피드백을 수집하여 앱 품질 향상 및 ASO 전략에 활용한다.
Android Jetpackの画面遷移管理ライブラリで、ナビゲーショングラフを用いて画面間の遷移を宣言的に定義できる。SafeArgsによる型安全な引数渡しも提供する。
Android Jetpack의 화면 전환 관리 라이브러리로, 내비게이션 그래프를 사용하여 화면 간 전환을 선언적으로 정의할 수 있다. SafeArgs를 통한 타입 안전한 인수 전달도 제공한다.
Firebaseが提供するモバイルアプリ向けクラッシュレポートツール。アプリの異常終了をリアルタイムで検知・記録し、スタックトレースや発生頻度を可視化して原因特定を支援する。
Firebase에서 제공하는 모바일 앱 전용 크래시 리포트 도구. 앱의 비정상 종료를 실시간으로 감지·기록하고, 스택 트레이스와 발생 빈도를 시각화하여 원인 파악을 지원한다.
古いバージョンのアプリを使用するユーザーに更新を促すUI表示の仕組み。強制アップデートと推奨アップデートを使い分けて、最新バージョンの普及率を向上させる。
오래된 버전의 앱을 사용하는 사용자에게 업데이트를 촉구하는 UI 표시의 구조이다. 강제 업데이트와 권장 업데이트를 구분하여 최신 버전의 보급률을 향상시킨다.
VoiceOver、TalkBackなどのスクリーンリーダーに対応するモバイルアクセシビリティの実装。適切なラベル設定やフォーカス順序の管理を行う。
VoiceOver, TalkBack 등의 스크린 리더에 대응하는 모바일 접근성 구현. 적절한 라벨 설정이나 포커스 순서 관리를 수행한다.
FaceIDやTouchID、指紋認証などの生体認証をアプリに統合する実装。LocalAuthenticationフレームワークやBiometricPromptで実現する。
FaceID나 TouchID, 지문 인증 등의 생체 인증을 앱에 통합하는 구현. LocalAuthentication 프레임워크나 BiometricPrompt로 실현한다.
Firebaseが提供するクラウドベースの設定管理サービス。アプリを再リリースせずにUI文言・機能フラグ・パラメータをリアルタイムで変更・配信できる。A/Bテストとの併用も可能。
Firebase에서 제공하는 클라우드 기반 설정 관리 서비스. 앱을 재배포하지 않고 UI 문구, 기능 플래그, 파라미터를 실시간으로 변경·배포할 수 있으며, A/B 테스트와 함께 활용 가능하다.
iPhone 14 Pro以降のノッチ領域を活用した動的なUI表示領域である。Live Activityと連携し、音楽再生・タイマー・ナビゲーションなどの情報をコンパクトに表示できる。
iPhone 14 Pro 이후의 노치 영역을 활용한 동적 UI 표시 영역이다. 라이브 액티비티와 연계하여 음악 재생·타이머·내비게이션 등의 정보를 컴팩트하게 표시할 수 있다.
GPSやWi-Fiを利用して仮想的な地理的境界を設定し、ユーザーの端末がそのエリアに入退場した際にアプリがイベントを発火させる技術。店舗近接通知やエリア限定コンテンツに利用される。
GPS나 Wi-Fi를 이용하여 가상의 지리적 경계를 설정하고, 사용자의 단말이 해당 영역에 출입할 때 앱이 이벤트를 발생시키는 기술. 매장 근접 알림이나 지역 한정 콘텐츠에 이용된다.
Appleが提供していたアプリの中間表現形式で、App Storeがデバイスに最適化されたバイナリを生成できるようにする技術である。Xcode 14以降では廃止された。
Apple이 제공하던 앱의 중간 표현 형식으로, App Store가 기기에 최적화된 바이너리를 생성할 수 있게 하는 기술이다. Xcode 14 이후 폐지되었다.
アプリがバックグラウンド状態でもデータ同期を継続するための設計。WorkManager(Android)/BGTaskScheduler(iOS)を使い、バッテリー消費を最小化しつつデータの鮮度を保つ。
앱이 백그라운드 상태에서도 데이터 동기화를 계속하기 위한 설계이다. WorkManager(Android)/BGTaskScheduler(iOS)를 사용하여 배터리 소비를 최소화하면서 데이터의 신선도를 유지한다.
現在の画面の上にオーバーレイで別の画面を表示するUI表示パターン。ユーザーの注目を集めるために使い、確認ダイアログやフォーム入力などの一時的な操作に適している。
현재 화면 위에 오버레이로 다른 화면을 표시하는 UI 표시 패턴이다. 사용자의 주목을 끌기 위해 사용하며 확인 다이얼로그나 폼 입력 등의 일시적인 조작에 적합하다.
Androidアプリの公開・管理を行うGoogleの開発者向けWebポータル。アプリのリリース管理、クラッシュレポート確認、収益分析、ユーザーレビュー対応などが行える。
Android 앱의 배포 및 관리를 위한 Google의 개발자용 웹 포털. 앱 릴리스 관리, 크래시 리포트 확인, 수익 분석, 사용자 리뷰 대응 등의 기능을 제공한다.
Googleが提供するAndroidアプリ開発向けライブラリ群。ViewModel、LiveData、Room、Navigationなどのコンポーネントで構成され、品質の高いアプリを効率的に開発できる。
Google이 제공하는 Android 앱 개발용 라이브러리 모음. ViewModel, LiveData, Room, Navigation 등의 컴포넌트로 구성되어 있으며, 고품질 앱을 효율적으로 개발할 수 있다.
ネットワーク接続がない状態でもアプリが正常に動作することを前提に設計するアプローチ。ローカルデータを優先的に使用し、接続回復時にサーバーと同期する設計方針である。
네트워크 접속이 없는 상태에서도 앱이 정상 동작하는 것을 전제로 설계하는 접근법이다. 로컬 데이터를 우선적으로 사용하고 접속 회복 시 서버와 동기화하는 설계 방침이다.
モバイルアプリ開発におけるCI/CDパイプラインの構築・運用。ビルド、テスト、ストア配布までを自動化し、リリースサイクルを高速化する手法。
모바일 앱 개발에서 CI/CD 파이프라인을 구축하고 운영하는 것. 빌드, 테스트, 스토어 배포까지 자동화하여 릴리스 사이클을 단축하는 방법론.
Androidアプリ間やコンポーネント間でアクションや情報を受け渡すメッセージオブジェクト。明示的Intentと暗黙的Intentの2種類があり、画面遷移やデータ共有に使用される。
Android 앱 간 또는 컴포넌트 간에 액션과 정보를 전달하는 메시지 객체. 명시적 Intent와 암시적 Intent 두 종류가 있으며, 화면 전환 및 데이터 공유에 사용된다.
長大なリストの描画パフォーマンスを最適化する手法。セルの再利用、プリフェッチ、DiffableDataSourceなどで滑らかなスクロールを実現する。
긴 리스트의 렌더링 퍼포먼스를 최적화하는 기법. 셀 재사용, 프리페치, DiffableDataSource 등으로 부드러운 스크롤을 실현한다.
ゲームのステージデータや言語パックなど、必要時にのみサーバーからリソースをダウンロードする設計。On-Demand Resources(iOS)/Play Feature Delivery(Android)で初期DLサイズを最小化する。
게임의 스테이지 데이터나 언어 팩 등 필요 시에만 서버에서 리소스를 다운로드하는 설계이다. On-Demand Resources(iOS)/Play Feature Delivery(Android)로 초기 DL 사이즈를 최소화한다.
モバイルアプリがサーバーと通信する際、事前に埋め込んだ証明書や公開鍵と照合することで中間者攻撃を防止するセキュリティ技術。証明書の更新運用計画も併せて設計する必要がある。
모바일 앱이 서버와 통신할 때 사전에 내장한 인증서나 공개 키와 대조하여 중간자 공격을 방지하는 보안 기술. 인증서의 갱신 운용 계획도 함께 설계할 필요가 있다.
スワイプ・ピンチ・ドラッグなどのタッチジェスチャーを用いてアプリ内の画面遷移や操作を行うナビゲーション方式のこと。直感的な操作性と画面領域の有効活用を両立させる。
스와이프·핀치·드래그 등의 터치 제스처를 사용하여 앱 내 화면 전환이나 조작을 수행하는 내비게이션 방식을 말한다. 직관적인 조작성과 화면 영역의 효율적 활용을 양립시킨다.
モバイルアプリ内にWebコンテンツを表示するWebViewの実装・管理手法。JavaScript Bridgeによるネイティブ連携やセキュリティ対策、メモリ管理が含まれる。
모바일 앱 내에 웹 콘텐츠를 표시하는 WebView의 구현·관리 기법. JavaScript Bridge를 통한 네이티브 연동이나 보안 대책, 메모리 관리가 포함된다.
Googleが提供するAndroid向けの依存性注入フレームワーク。Dagger上に構築されており、ボイラープレートコードを削減しながらアプリのコンポーネント間の依存関係を管理する。
Google이 제공하는 Android용 의존성 주입 프레임워크. Dagger 위에 구축되어 있으며, 보일러플레이트 코드를 줄이면서 앱 컴포넌트 간의 의존 관계를 관리한다.
アプリの機能やUIを独立したモジュールに分割する設計手法。再利用性・保守性が高まり、チーム開発での並行作業もしやすくなる。
앱의 기능이나 UI를 독립된 모듈로 분리하는 설계 기법. 재사용성과 유지보수성이 높아지며 팀 개발에서 병렬 작업도 수월해진다.
Androidアプリのコード難読化・最適化ツール。未使用コードの除去やクラス名・メソッド名の短縮化を行い、APKサイズの削減とリバースエンジニアリング対策を実現する。
Android 앱의 코드 난독화·최적화 도구. 미사용 코드 제거와 클래스명·메서드명의 단축화를 수행하여 APK 크기 삭감과 리버스 엔지니어링 대책을 실현한다.
App StoreやGoogle Playなどのストアにアプリを公開する前に、各プラットフォームのガイドラインに準拠しているかを審査するプロセス。リジェクトされた場合は修正して再申請が必要。
App Store나 Google Play 등의 스토어에 앱을 출시하기 전에 각 플랫폼의 가이드라인을 준수하는지 검토하는 프로세스. 리젝(거절)될 경우 수정 후 재신청이 필요하다.
モバイルアプリの画面遷移をスタック構造で管理するナビゲーションパターン。新しい画面をスタックに追加し、戻る操作でポップすることで直感的な画面遷移を実現する。
모바일 앱의 화면 전환을 스택 구조로 관리하는 내비게이션 패턴이다. 새 화면을 스택에 추가하고 뒤로가기 조작으로 팝하여 직관적인 화면 전환을 실현한다.
AndroidアプリでUIスレッドが約5秒以上ブロックされると発生するANR(Application Not Responding)エラーを防ぐための実装対策。重い処理を非同期化することが基本。
안드로이드 앱에서 UI 스레드가 약 5초 이상 블로킹될 때 발생하는 ANR(Application Not Responding) 오류를 방지하기 위한 구현 대책으로, 무거운 처리를 비동기화하는 것이 기본이다.
画面の端からスライドして表示されるサイドメニュー形式のナビゲーションパターン。多数のメニュー項目を整理して配置でき、ハンバーガーメニューアイコンから開閉する。
화면 가장자리에서 슬라이드하여 표시되는 사이드 메뉴 형식의 내비게이션 패턴이다. 다수의 메뉴 항목을 정리하여 배치할 수 있으며 햄버거 메뉴 아이콘으로 개폐한다.
iOS/Androidのダークモード設定に連動してアプリのカラーテーマを切り替える実装。Dynamic ColorsやColor Setで対応する。
iOS/Android의 다크 모드 설정에 연동하여 앱의 컬러 테마를 전환하는 구현. Dynamic Colors나 Color Set으로 대응한다.
Model・ViewModel・Viewを分離するアーキテクチャパターン。iOSやAndroid開発でデータバインディングを活用しUIとロジックの疎結合を実現する設計手法。
Model·ViewModel·View를 분리하는 아키텍처 패턴. iOS 및 Android 개발에서 데이터 바인딩을 활용해 UI와 로직의 느슨한 결합을 실현하는 설계 방식.
Googleが提供するFirebaseのモバイルアプリ向け分析ツール。ユーザー行動・イベント・コンバージョンをリアルタイムで計測・分析でき、現在はGoogle Analyticsと統合されている。
Google이 제공하는 Firebase의 모바일 앱용 분석 툴. 사용자 행동·이벤트·전환율을 실시간으로 측정·분석할 수 있으며, 현재는 Google Analytics와 통합되어 있다.
アプリがバックグラウンド状態にある間にOSのスケジュールに従いデータを定期的に取得する仕組み。ユーザーがアプリを開いたときに最新コンテンツが即座に表示される体験を実現する。
앱이 백그라운드 상태에 있는 동안 OS의 스케줄에 따라 데이터를 정기적으로 가져오는 구조. 사용자가 앱을 열었을 때 최신 콘텐츠가 즉시 표시되는 경험을 구현한다.
iOS 17で導入された、アプリとサードパーティSDKが使用するプライバシー関連APIとデータ収集の目的を宣言するファイルである。App Store審査で必須となり、透明性の確保が求められる。
iOS 17에서 도입된, 앱과 서드파티 SDK가 사용하는 프라이버시 관련 API와 데이터 수집 목적을 선언하는 파일이다. App Store 심사에서 필수가 되어 투명성 확보가 요구된다.
アプリのコールドスタート/ウォームスタート時間を計測・分析し、起動速度を改善するプロファイリング手法。Instruments/Perfettoで初期化処理のボトルネックを特定する。
앱의 콜드 스타트/웜 스타트 시간을 계측·분석하고 기동 속도를 개선하는 프로파일링 기법이다. Instruments/Perfetto로 초기화 처리의 병목을 특정한다.
ディープリンクで受け取ったURLをアプリ内の適切な画面にルーティングする設計であり、未認証状態やアプリ未インストール時のフォールバック処理も含めて体系的に管理する。
딥 링크로 수신한 URL을 앱 내의 적절한 화면으로 라우팅하는 설계이며, 미인증 상태나 앱 미설치 시의 폴백 처리도 포함하여 체계적으로 관리한다.
モバイルアプリ向けのCI/CDプラットフォーム。iOSやAndroidのビルド・テスト・デプロイを自動化でき、ワークフローをGUIで設定可能。
모바일 앱 전용 CI/CD 플랫폼. iOS 및 Android의 빌드·테스트·배포를 자동화할 수 있으며, 워크플로를 GUI로 설정할 수 있다.
アプリストアでの検索順位とダウンロード率を向上させるための最適化施策。タイトル・キーワード・スクリーンショット・説明文の最適化でオーガニック流入を増加させる。
앱스토어에서의 검색 순위와 다운로드율을 향상시키기 위한 최적화 시책이다. 타이틀·키워드·스크린샷·설명문의 최적화로 오가닉 유입을 증가시킨다.
Google Wear OS搭載のスマートウォッチ向けアプリ開発。Compose for Wear OSでUI構築し、Health Servicesでセンサーデータ取得、Tileで情報表示を行う。
Google Wear OS 탑재 스마트워치용 앱 개발. Compose for Wear OS로 UI를 구축하고, Health Services로 센서 데이터를 취득하며, Tile로 정보를 표시한다.
モバイルアプリのログをJSON形式で構造化し、ユーザーID、画面名、アクションなどのメタデータを付与する設計であり、ログ分析ツールでの効率的な検索とトラブルシューティングを可能にする。
모바일 앱의 로그를 JSON 형식으로 구조화하고 사용자 ID, 화면명, 액션 등의 메타데이터를 부여하는 설계이며, 로그 분석 도구에서의 효율적인 검색과 트러블슈팅을 가능하게 한다.
AndroidのルートアクセスやiOSの脱獄(Jailbreak)を検知し、改ざんされた端末でのアプリ実行を制限する技術である。金融系アプリなどセキュリティ要件の高いアプリで必須となる。
Android의 루트 접근이나 iOS의 탈옥(Jailbreak)을 감지하고 변조된 단말에서의 앱 실행을 제한하는 기술이다. 금융계 앱 등 보안 요건이 높은 앱에서 필수가 된다.
LaunchDarklyやFirebase Remote Configを使い、モバイルアプリの機能をフラグで制御する管理手法。アプリ審査中の機能非表示やベータユーザー限定機能の提供に活用する。
LaunchDarkly나 Firebase Remote Config를 사용하여 모바일 앱의 기능을 플래그로 제어하는 관리 기법이다. 앱 심사 중의 기능 비표시나 베타 사용자 한정 기능의 제공에 활용한다.
Apple Watch向けのwatchOSアプリ開発。SwiftUIでUI構築し、HealthKitでヘルスデータ連携、WatchConnectivityでiPhoneとのデータ同期を行う。
Apple Watch용 watchOS 앱 개발. SwiftUI로 UI를 구축하고, HealthKit으로 헬스 데이터 연동, WatchConnectivity로 iPhone과의 데이터 동기화를 수행한다.
App StoreやGoogle Playでのアプリの検索順位・表示率・インストール率を高める最適化施策。タイトル・キーワード・スクリーンショット・レビュー管理などが含まれる。
App Store나 Google Play에서 앱의 검색 순위·노출률·설치율을 높이는 최적화 시책. 타이틀·키워드·스크린샷·리뷰 관리 등이 포함된다.
60fpsを維持しながらスムーズなアニメーションを実現するための最適化手法であり、GPUレンダリングの活用やメインスレッドの負荷軽減でジャンクフリーな体験を提供する。
60fps를 유지하면서 부드러운 애니메이션을 실현하기 위한 최적화 기법이며, GPU 렌더링의 활용이나 메인 스레드의 부하 경감으로 점프 없는 경험을 제공한다.
iOSアプリでHTTPSリンクをタップした際に、ブラウザではなくアプリを直接起動させる仕組み。apple-app-site-associationファイルをサーバーに配置して設定する。
iOS 앱에서 HTTPS 링크를 탭했을 때 브라우저가 아닌 앱을 직접 실행시키는 구조. apple-app-site-association 파일을 서버에 배치하여 설정한다.
ユニットテスト、統合テスト、E2Eテストの比率を適切に配分するモバイルテスト戦略であり、テストの実行速度と信頼性のバランスを取りながらアプリ品質を効率的に保証する仕組みである。
유닛 테스트, 통합 테스트, E2E 테스트의 비율을 적절히 배분하는 모바일 테스트 전략이며, 테스트의 실행 속도와 신뢰성의 밸런스를 맞추면서 앱 품질을 효율적으로 보장하는 구조이다.
アプリがクラッシュせずに正常終了したセッションの割合。モバイルアプリの品質指標として使われ、一般的に99%以上が良好とされる。
앱이 크래시 없이 정상 종료된 세션의 비율. 모바일 앱의 품질 지표로 사용되며, 일반적으로 99% 이상이 양호한 수준으로 간주된다.
App StoreやGoogle Playでアプリの掲載ページを最適化し、検索順位向上やダウンロード数増加を図る施策。ASO(App Store Optimization)とも呼ばれる。
App Store나 Google Play에서 앱 상세 페이지를 최적화하여 검색 순위 향상 및 다운로드 수 증가를 목표로 하는 전략. ASO(App Store Optimization)라고도 불린다.
新規ユーザーがアプリの主要機能を理解して定着するまでの導線を体系的に設計する手法であり、段階的なチュートリアルやプログレスインジケータでユーザーの離脱率を低減する。
신규 사용자가 앱의 주요 기능을 이해하고 정착할 때까지의 동선을 체계적으로 설계하는 기법이며, 단계적인 튜토리얼이나 프로그레스 인디케이터로 사용자의 이탈율을 저감한다.
YAMLベースのモバイルUIテスト自動化フレームワークで、iOS・Android・React Native・Flutterに対応する。宣言的なテスト記述と自動待機機能により、フレーキーテストが少ない。
YAML 기반의 모바일 UI 테스트 자동화 프레임워크로, iOS·Android·React Native·Flutter에 대응한다. 선언적 테스트 기술과 자동 대기 기능으로 불안정한 테스트가 적다.
HealthKit(iOS)/Health Connect(Android)を使い、歩数・心拍数・睡眠データなどのヘルスケアデータをアプリに連携する設計。プライバシー権限の段階的な取得と表示のUXを含む。
HealthKit(iOS)/Health Connect(Android)를 사용하여 걸음 수·심박수·수면 데이터 등의 헬스케어 데이터를 앱에 연계하는 설계이다. 프라이버시 권한의 단계적 취득과 표시의 UX를 포함한다.
モバイルアプリの特定機能の有効・無効をサーバー側から動的に切り替える仕組み。アプリの再リリースなしに新機能の公開範囲を制御でき、Firebase Remote Configなどで実装される。
모바일 앱의 특정 기능의 활성화·비활성화를 서버 측에서 동적으로 전환하는 구조. 앱 재릴리스 없이 신기능의 공개 범위를 제어할 수 있으며, Firebase Remote Config 등으로 구현된다.
React Nativeの新しいUIレンダリングシステムで、C++で実装されたShadow Treeを使用する。メインスレッドとの同期的なレンダリングを可能にし、UIの応答性を大幅に向上させる。
React Native의 새로운 UI 렌더링 시스템으로 C++로 구현된 Shadow Tree를 사용한다. 메인 스레드와의 동기적 렌더링을 가능하게 하여 UI의 응답성을 대폭 향상시킨다.
iOS 16以降のSwiftUIで導入されたデータ駆動型の画面遷移API。NavigationPathで遷移履歴を管理し、プログラマティックな画面遷移とディープリンク対応を容易にする。
iOS 16 이후의 SwiftUI에서 도입된 데이터 구동형 화면 전환 API. NavigationPath로 전환 이력을 관리하고, 프로그래밍적인 화면 전환과 딥링크 대응을 용이하게 한다.
モバイルアプリ内でデジタルコンテンツや機能を購入できる仕組みをコードに組み込むこと。iOS(StoreKit)やAndroid(Google Play Billing)のSDKを使って実装する。
모바일 앱 내에서 디지털 콘텐츠나 기능을 구매할 수 있는 구조를 코드에 통합하는 것. iOS(StoreKit)나 Android(Google Play Billing)의 SDK를 활용하여 구현한다.
AndroidのKeystore Systemで暗号鍵や認証情報を安全に保管するセキュリティ機構。ハードウェアバックドセキュリティで鍵を保護し、アプリ外部からのアクセスを防止する。
Android의 Keystore System으로 암호 키나 인증 정보를 안전하게 보관하는 보안 기구이다. 하드웨어 백드 보안으로 키를 보호하고 앱 외부에서의 접근을 방지한다.
アプリの起動時間を短縮するための最適化技術。遅延初期化、コード分割、バックグラウンド初期化などの手法でコールドスタート時間を削減する。
앱의 기동 시간을 단축하기 위한 최적화 기술. 지연 초기화, 코드 분할, 백그라운드 초기화 등의 기법으로 콜드 스타트 시간을 절감한다.
Apple CarPlayダッシュボードにアプリ機能を表示するための設計。CPTemplateの選択、運転中の安全性を考慮したUI簡素化、音声操作との統合を含む。
Apple CarPlay 대시보드에 앱 기능을 표시하기 위한 설계이다. CPTemplate의 선택, 운전 중의 안전성을 고려한 UI 간소화, 음성 조작과의 통합을 포함한다.
Android 8.0以降で必須となった通知のカテゴリ分類機能。チャンネルごとに重要度・サウンド・バイブレーション・LED色・表示方法をユーザーが個別に制御できる。
Android 8.0 이후 필수가 된 알림의 카테고리 분류 기능. 채널별로 중요도·사운드·진동·LED 색상·표시 방법을 사용자가 개별적으로 제어할 수 있다.
JetBrainsが開発したKotlinマルチプラットフォーム対応のHTTPクライアントライブラリである。コルーチンベースの非同期APIを提供し、iOS・Android両方で共通のネットワーク層を構築できる。
JetBrains가 개발한 Kotlin 멀티플랫폼 대응 HTTP 클라이언트 라이브러리이다. 코루틴 기반의 비동기 API를 제공하며 iOS·Android 양쪽에서 공통 네트워크 층을 구축할 수 있다.
バックグラウンド処理やGPS利用によるバッテリー消費を最小化する設計。WorkManagerやSignificant Location Changeの活用で省電力を実現する。
백그라운드 처리나 GPS 이용에 의한 배터리 소비를 최소화하는 설계. WorkManager나 Significant Location Change 활용으로 절전을 실현한다.
アプリが使用するメモリ量を最小限に抑える最適化手法。画像のダウンサンプリングやキャッシュサイズの制限で、メモリ不足によるクラッシュやOOM Killerを防止する。
앱이 사용하는 메모리양을 최소한으로 억제하는 최적화 기법이다. 이미지의 다운샘플링이나 캐시 사이즈 제한으로 메모리 부족에 의한 크래시나 OOM Killer를 방지한다.
iOS WidgetKit/Android App Widgetを使ったホーム画面ウィジェットの開発設計。Timeline Provider/RemoteViewsの実装、更新頻度の最適化、データ共有のApp Group設定を含む。
iOS WidgetKit/Android App Widget을 사용한 홈 화면 위젯의 개발 설계이다. Timeline Provider/RemoteViews의 구현, 갱신 빈도의 최적화, 데이터 공유의 App Group 설정을 포함한다.
Google PlayやApp Store Connectの段階的リリース機能を使い、新バージョンを少数ユーザーから段階的に配信する運用。クラッシュ率やフィードバックを監視しながら配信範囲を拡大する。
Google Play나 App Store Connect의 단계적 릴리스 기능을 사용하여 새 버전을 소수 사용자부터 단계적으로 배신하는 운용이다. 크래시율이나 피드백을 감시하면서 배신 범위를 확대한다.
ARKitの平面検出、オブジェクト配置、環境マッピング機能をアプリに統合する設計。RealityKitとの連携、AR体験のUX設計、パフォーマンス最適化を含む。
ARKit의 평면 검출, 오브젝트 배치, 환경 매핑 기능을 앱에 통합하는 설계이다. RealityKit과의 연계, AR 체험의 UX 설계, 퍼포먼스 최적화를 포함한다.
ネットワーク切断時もアプリが正常に動作するオフラインファーストの設計思想。ローカルDBへの先書き、同期キューの管理、コンフリクト解決戦略を体系的に構築する。
네트워크 절단 시에도 앱이 정상적으로 동작하는 오프라인 퍼스트의 설계 사상이다. 로컬 DB로의 선기록, 동기 큐의 관리, 충돌 해결 전략을 체계적으로 구축한다.
FlutterのウィジェットをUIレベルで自動テストする手法。タップやスクロールなどのユーザー操作をシミュレートし、ウィジェットの表示と動作を検証する。
Flutter의 위젯을 UI 레벨에서 자동 테스트하는 기법이다. 탭이나 스크롤 등의 사용자 조작을 시뮬레이트하여 위젯의 표시와 동작을 검증한다.
スマートフォンやデバイスのカメラ機能にアクセスするためのAPI。iOS(AVFoundation)やAndroid(Camera2 API)など、OSごとに提供されるインターフェースを指す。
스마트폰이나 디바이스의 카메라 기능에 접근하기 위한 API. iOS(AVFoundation)나 Android(Camera2 API) 등 OS별로 제공되는 인터페이스를 가리킨다.
アプリがシステムによって強制終了された後、再起動時に画面状態やユーザー入力を復元する仕組み。AndroidのSavedInstanceState、iOSのState Restorationが該当する。
앱이 시스템에 의해 강제 종료된 후, 재시작 시 화면 상태나 사용자 입력을 복원하는 구조. Android의 SavedInstanceState, iOS의 State Restoration이 해당한다.
Firebase Remote Config等を用いてアプリの動作パラメータをサーバーから動的に変更する運用手法。アプリの再リリースなしにUI文言・閾値・機能フラグを更新できる。
Firebase Remote Config 등을 이용하여 앱의 동작 파라미터를 서버에서 동적으로 변경하는 운용 기법. 앱 재릴리스 없이 UI 문구·임계값·기능 플래그를 업데이트할 수 있다.
タブレット・折り畳みデバイス・異なる画面サイズに応じてUIレイアウトを動的に適応させる設計手法。画面幅に応じてマスター・ディテール表示やカラム数を自動切り替える。
태블릿·폴더블 디바이스·다양한 화면 크기에 따라 UI 레이아웃을 동적으로 적응시키는 설계 기법. 화면 너비에 따라 마스터·디테일 표시나 컬럼 수를 자동 전환한다.
モバイルアプリのサブスクリプション課金における状態管理・更新処理・解約フローを設計するパターンである。レシート検証やグレースピリオド対応、プラットフォーム間の整合性確保が求められる。
모바일 앱의 구독 과금에서 상태 관리·갱신 처리·해지 플로를 설계하는 패턴이다. 영수증 검증이나 유예 기간 대응, 플랫폼 간 정합성 확보가 요구된다.
Android OSにおけるアプリ間データ共有の標準的な仕組み。連絡先・カレンダーなどのシステムデータや、自作アプリのデータを他アプリにURI経由で安全に公開できる。
Android OS에서 앱 간 데이터 공유의 표준적인 구조. 연락처·캘린더 등의 시스템 데이터나, 자체 앱의 데이터를 다른 앱에 URI를 통해 안전하게 공개할 수 있다.
Androidアプリでユーザーに認識される形で継続実行されるサービス。通知バーに常駐通知を表示しながら音楽再生・位置追跡などのバックグラウンド処理をOSに強制終了されにくい形で継続できる。
안드로이드 앱에서 사용자가 인식할 수 있는 형태로 지속 실행되는 서비스. 알림바에 상주 알림을 표시하면서 음악 재생·위치 추적 등의 백그라운드 처리를 OS에 의해 강제 종료되지 않도록 유지할 수 있다.
各アプリが独立したファイルシステムとプロセス空間で実行される分離機構。他のアプリからのデータアクセスを防止し、モバイルOSのセキュリティモデルの基盤となる。
각 앱이 독립된 파일 시스템과 프로세스 공간에서 실행되는 분리 기구이다. 다른 앱에서의 데이터 접근을 방지하며 모바일 OS의 보안 모델의 기반이 된다.
JavaScript Interfaceの略で、React Nativeの新アーキテクチャでJSとネイティブを直接接続する仕組み。JSON直列化を省略して同期的にネイティブ関数を呼べるため、大幅な性能向上を実現する。
JavaScript Interface의 약자로 React Native의 새 아키텍처에서 JS와 네이티브를 직접 연결하는 구조이다. JSON 직렬화를 생략하고 동기적으로 네이티브 함수를 호출할 수 있어 대폭적인 성능 향상을 실현한다.
デバッグビルドとリリースビルドの設定を厳密に分離する手法であり、APIエンドポイントやログ出力レベル、デバッグツールの有効化をビルドバリアントで自動切り替えする。
디버그 빌드와 릴리스 빌드의 설정을 엄밀히 분리하는 기법이며, API 엔드포인트나 로그 출력 레벨, 디버그 도구의 활성화를 빌드 배리언트로 자동 전환한다.
App StoreやGoogle Playでアプリの検索順位・表示を最適化し、ダウンロード数を増やす施策。キーワード選定・アイコン・スクリーンショット改善などが含まれる(ASO)。
앱스토어나 Google Play에서 앱의 검색 순위와 노출을 최적화하여 다운로드 수를 늘리는 전략. 키워드 선정, 아이콘, 스크린샷 개선 등이 포함된다(ASO).
モバイルアプリ独自のURLスキーム(例: myapp://)を定義し、外部からアプリを起動したり特定画面へディープリンクで遷移させる仕組み。
모바일 앱 고유의 URL 스킴(예: myapp://)을 정의하여 외부에서 앱을 실행하거나 특정 화면으로 딥링크 이동을 가능하게 하는 방식.
Android Autoの車載ディスプレイにアプリ機能を表示するための実装。Car App Libraryの利用、ドライバー気散らし防止ガイドラインの遵守、テンプレートベースのUI構築を含む。
Android Auto의 차재 디스플레이에 앱 기능을 표시하기 위한 구현이다. Car App Library의 이용, 드라이버 주의 분산 방지 가이드라인의 준수, 템플릿 기반의 UI 구축을 포함한다.
大容量ファイルのダウンロード中断時にRangeヘッダーを使い途中から再開する機能の実装。URLSession(iOS)/DownloadManager(Android)でバックグラウンドダウンロードと再開を実現する。
대용량 파일의 다운로드 중단 시 Range 헤더를 사용하여 중간부터 재개하는 기능의 구현이다. URLSession(iOS)/DownloadManager(Android)로 백그라운드 다운로드와 재개를 실현한다.
カメラ、位置情報、写真アクセスなどのOSパーミッションを適切に管理する設計。必要な時にのみ権限を要求しユーザー体験を損なわない。
카메라, 위치 정보, 사진 접근 등의 OS 퍼미션을 적절히 관리하는 설계. 필요한 시점에만 권한을 요청하여 사용자 경험을 해치지 않는다.
アプリにカメラ撮影や画像選択機能を統合する実装。AVFoundationやCameraXを使ってカスタムカメラUIを構築する。
앱에 카메라 촬영이나 이미지 선택 기능을 통합하는 구현. AVFoundation이나 CameraX를 사용하여 커스텀 카메라 UI를 구축한다.
デバイスの加速度や傾きを検出するセンサー。スマートフォンやIoTデバイスで画面回転、歩数計測、ジェスチャー認識などに広く活用される。
기기의 가속도와 기울기를 감지하는 센서. 스마트폰과 IoT 기기에서 화면 회전, 걸음 수 측정, 제스처 인식 등에 폭넓게 활용된다.
iOSのホーム画面やロック画面にウィジェットを表示するためのフレームワークである。SwiftUIベースで構築され、TimelineProviderを使ってデータの更新タイミングを制御する。
iOS의 홈 화면이나 잠금 화면에 위젯을 표시하기 위한 프레임워크이다. SwiftUI 기반으로 구축되며 TimelineProvider를 사용하여 데이터 업데이트 타이밍을 제어한다.
モバイルアプリがバッテリー消費を抑えるための処理最適化。バックグラウンド処理の制限やDozeモード対応など、OSレベルの省電力機能への適切な対応が求められる。
모바일 앱이 배터리 소모를 줄이기 위한 처리 최적화. 백그라운드 처리 제한이나 Doze 모드 대응 등 OS 수준의 절전 기능에 적절히 대응해야 한다.
アプリが強制終了した際のスタックトレースやデバイス情報を収集・分析し、クラッシュの原因を特定してバグ修正に役立てる手法。FirebaseやSentryなどのツールが広く使われる。
앱이 강제 종료될 때의 스택 트레이스와 디바이스 정보를 수집·분석하여 크래시 원인을 파악하고 버그 수정에 활용하는 방법론. Firebase나 Sentry 등의 툴이 널리 사용된다.
モバイルアプリで位置情報へのアクセス権限を適切に要求・管理する設計。常時許可・使用中のみ・拒否など段階的な権限モデルをUXも考慮して実装する。
모바일 앱에서 위치 정보 접근 권한을 적절히 요청하고 관리하는 설계. 항상 허용·사용 중에만 허용·거부 등 단계별 권한 모델을 UX를 고려하여 구현한다.
Appleが導入したSwift言語の非同期・並行処理モデル。async/await構文やActorモデルにより、安全で読みやすい並行処理コードを記述できる。iOS 15以降で本格活用。
Apple이 도입한 Swift 언어의 비동기·병행 처리 모델. async/await 구문과 Actor 모델을 통해 안전하고 가독성 높은 병행 처리 코드를 작성할 수 있으며, iOS 15 이상에서 본격 활용된다.
Appleが導入したiOSアプリ向けのプライバシー宣言ファイル。アプリが使用するAPIやトラッキングドメインをprivacyinfo.xcprivacyに記述し、App Store審査で要求される。
Apple이 도입한 iOS 앱용 개인정보 선언 파일. 앱이 사용하는 API와 트래킹 도메인을 privacyinfo.xcprivacy에 기술하며, App Store 심사에서 요구된다.
アプリを特定の地域・言語・文化に合わせて適応させるプロセス。テキスト翻訳だけでなく、日付形式・通貨・UIレイアウトの調整も含む。
앱을 특정 지역·언어·문화에 맞게 적응시키는 프로세스. 텍스트 번역뿐만 아니라 날짜 형식·통화·UI 레이아웃 조정도 포함한다.
iPhoneのノッチやホームインジケーターなどのシステムUI領域を避け、コンテンツが隠れないよう画面レイアウトを調整する実装対応のこと。
아이폰의 노치나 홈 인디케이터 등 시스템 UI 영역을 피해 콘텐츠가 가려지지 않도록 화면 레이아웃을 조정하는 구현 대응을 말한다.
Apple製デバイス間でクリップボードの内容をシームレスに共有する機能。iPhone、iPad、Macの間でテキストや画像をコピー&ペーストでき、Handoff技術を基盤としている。
Apple 디바이스 간에 클립보드 내용을 심리스하게 공유하는 기능. iPhone, iPad, Mac 사이에서 텍스트나 이미지를 복사·붙여넣기할 수 있으며, Handoff 기술을 기반으로 한다.
FCMやAPNsを使ってサーバーからデバイスにリアルタイムで通知を送る機能の実装。トークン管理やペイロード設計が重要。
FCM이나 APNs를 사용하여 서버에서 디바이스에 실시간으로 알림을 보내는 기능 구현. 토큰 관리나 페이로드 설계가 중요하다.
スマートフォンのノッチやホームインジケーターなどのシステムUIと重ならない、コンテンツを安全に表示できる画面領域のこと。iOS/Androidアプリ設計で必須の概念。
스마트폰의 노치나 홈 인디케이터 등 시스템 UI와 겹치지 않는, 콘텐츠를 안전하게 표시할 수 있는 화면 영역. iOS/Android 앱 설계에서 필수적인 개념.
スワイプ・ピンチ・タップなど指の動きでデバイスを操作するUI手法。スマートフォンやタブレットアプリのUX設計において重要な要素となる。
스와이프·핀치·탭 등 손가락 움직임으로 디바이스를 조작하는 UI 기법. 스마트폰 및 태블릿 앱의 UX 설계에서 중요한 요소로 활용된다.
ディープリンクやユニバーサルリンクが意図通りにアプリ内の正しい画面へ遷移するかを検証するテスト工程。未インストール時のフォールバック動作やパラメータの受け渡しも確認する。
딥 링크나 유니버설 링크가 의도대로 앱 내의 올바른 화면으로 전환되는지를 검증하는 테스트 공정. 미설치 시의 폴백 동작이나 파라미터 전달도 확인한다.
画面遷移やUI要素の動きにアニメーションを付与する実装。Core AnimationやMotionLayoutを使って滑らかなトランジションを実現する。
화면 전환이나 UI 요소의 움직임에 애니메이션을 부여하는 구현. Core Animation이나 MotionLayout을 사용하여 부드러운 트랜지션을 실현한다.
Firebase A/B TestingやOptimizelyを使い、モバイルアプリの機能やUIのA/Bテストを実施する基盤の構築。実験の設計、統計的有意性の判定、結果の分析フローを体系化する。
Firebase A/B Testing이나 Optimizely를 사용하여 모바일 앱의 기능이나 UI의 A/B 테스트를 실시하는 기반의 구축이다. 실험의 설계, 통계적 유의성의 판정, 결과의 분석 플로를 체계화한다.
KMPを使いiOS/Android間でビジネスロジック、データ層、ネットワーク層を共有するアーキテクチャの設計。プラットフォーム固有のUI層と共有ロジック層の境界を明確に定義する。
KMP를 사용하여 iOS/Android 간에 비즈니스 로직, 데이터 층, 네트워크 층을 공유하는 아키텍처의 설계이다. 플랫폼 고유의 UI 층과 공유 로직 층의 경계를 명확히 정의한다.
URLからアプリの特定画面に直接遷移するディープリンクの実装。Universal LinksやApp Linksの設定で安全なリンクを実現する。
URL에서 앱의 특정 화면으로 직접 전환하는 딥 링크 구현. Universal Links나 App Links 설정으로 안전한 링크를 실현한다.
モバイルアプリのバイナリサイズを削減する取り組み。不要リソースの除去、コード圧縮、ProGuardやR8の活用などにより、ダウンロード率やユーザー獲得率の向上を図る。
모바일 앱의 바이너리 크기를 줄이는 작업. 불필요한 리소스 제거, 코드 압축, ProGuard 및 R8 활용 등을 통해 다운로드율과 사용자 획득률 향상을 목표로 한다.
スワイプ、ピンチ、ロングプレスなどのジェスチャー操作のインタラクション設計。直感的な操作感とアクセシビリティの両立を図る。
스와이프, 핀치, 롱 프레스 등의 제스처 조작 인터랙션 설계. 직감적인 조작감과 접근성의 양립을 도모한다.
iOSとAndroidで共通のUIコンポーネントを設計・共有するための手法であり、デザイントークンとプラットフォーム固有のアダプタを組み合わせてUI一貫性と保守性を両立する。
iOS와 Android에서 공통의 UI 컴포넌트를 설계·공유하기 위한 기법이며, 디자인 토큰과 플랫폼 고유의 어댑터를 조합하여 UI 일관성과 보수성을 양립한다.
モバイルアプリのソースコードをリバースエンジニアリングから保護するため、クラス名・メソッド名・文字列を解読困難な形に変換する技術である。セキュリティ強化とIP保護に活用される。
모바일 앱의 소스 코드를 리버스 엔지니어링으로부터 보호하기 위해 클래스명·메서드명·문자열을 해독 곤란한 형태로 변환하는 기술이다. 보안 강화와 IP 보호에 활용된다.
Jetpack ComposeでType-safeな画面遷移を実現するナビゲーションライブラリ。NavHostとNavGraphで画面フローを宣言的に定義し、引数の受け渡しも型安全に行える。
Jetpack Compose에서 Type-safe한 화면 전환을 구현하는 내비게이션 라이브러리. NavHost와 NavGraph로 화면 플로우를 선언적으로 정의하고, 인수 전달도 타입 안전하게 할 수 있다.
AppleのiOSアプリ開発用フレームワーク。ボタン・ラベル・テーブルビューなどのUIコンポーネントを提供し、Swiftや Objective-Cで使用される。
Apple의 iOS 앱 개발용 프레임워크. 버튼, 레이블, 테이블 뷰 등의 UI 컴포넌트를 제공하며, Swift 및 Objective-C에서 사용된다.
Android通知チャネルを重要度やカテゴリごとに体系的に設計する手法であり、ユーザーが通知種別ごとに受信設定を制御できるようにして通知の有用性と許可率を向上させる。
Android 통지 채널을 중요도나 카테고리별로 체계적으로 설계하는 기법이며, 사용자가 통지 종별마다 수신 설정을 제어할 수 있게 하여 통지의 유용성과 허가율을 향상시킨다.
Railsと統合されたモバイルアプリ開発フレームワークで、WebViewとネイティブUIを組み合わせたハイブリッドアプリを効率的に構築できる。サーバー側のHTMLをそのまま活用してモバイルアプリを提供する。
Rails와 통합된 모바일 앱 개발 프레임워크로, WebView와 네이티브 UI를 조합한 하이브리드 앱을 효율적으로 구축할 수 있다. 서버 측 HTML을 그대로 활용하여 모바일 앱을 제공한다.
AppStoreやGoogle Playでのユーザーレビュー管理とレビュー促進の施策。適切なタイミングでレビューを依頼し、低評価レビューへの対応でストア評価を向上させる。
AppStore나 Google Play에서의 사용자 리뷰 관리와 리뷰 촉진 시책이다. 적절한 타이밍에 리뷰를 의뢰하고 저평가 리뷰에 대응하여 스토어 평가를 향상시킨다.
折り畳み可能なディスプレイを持つフォールダブル端末に対応したUI/UXやレイアウト設計のこと。画面サイズの動的変化やマルチウィンドウへの適切な対応が求められる。
접을 수 있는 디스플레이를 가진 폴더블 단말기에 대응하는 UI/UX 및 레이아웃 설계를 의미한다. 화면 크기의 동적 변화와 멀티 윈도우에 대한 적절한 대응이 요구된다.
Androidで大量のリストデータを効率的に表示するためのViewコンポーネント。画面外のViewを再利用してメモリ消費を抑え、スムーズなスクロールを実現する。
Android에서 대량의 리스트 데이터를 효율적으로 표시하기 위한 View 컴포넌트이다. 화면 밖의 View를 재사용하여 메모리 소비를 억제하고 부드러운 스크롤을 실현한다.
Googleが提供するAndroidアプリ設計を支援するライブラリ群。ViewModel、LiveData、RoomなどがありMVVMパターンの実装を容易にする。
Google이 제공하는 Android 앱 설계를 지원하는 라이브러리 모음. ViewModel, LiveData, Room 등이 있으며 MVVM 패턴 구현을 용이하게 한다.
モバイルアプリでネットワークから取得した画像をメモリやディスクにキャッシュし、再表示時の読み込み速度を向上させる仕組み。SDWebImageやGlide、Coilなどのライブラリで実現する。
모바일 앱에서 네트워크로부터 취득한 이미지를 메모리나 디스크에 캐시하여 재표시 시의 로딩 속도를 향상시키는 구조. SDWebImage나 Glide, Coil 등의 라이브러리로 구현한다.
Bring Your Own Deviceの略で、従業員が私用のスマートフォンやタブレットを業務に利用する形態。利便性が高い反面、情報漏洩リスクへの対策としてMDM導入が必須となる。
Bring Your Own Device의 약자로, 직원이 개인 소유의 스마트폰이나 태블릿을 업무에 활용하는 형태. 편의성이 높은 반면, 정보 유출 리스크 대책으로 MDM 도입이 필수적이다.
iOSのWidgetKitフレームワークでホーム画面やロック画面にミニアプリを表示する技術。TimelineProviderでデータ更新タイミングを制御し、常に最新情報を表示する。
iOS의 WidgetKit 프레임워크로 홈 화면이나 잠금 화면에 미니 앱을 표시하는 기술이다. TimelineProvider로 데이터 갱신 타이밍을 제어하고 항상 최신 정보를 표시한다.
UIの操作に合わせた振動フィードバックの設計。UIImpactFeedbackGenerator(iOS)/HapticFeedbackConstants(Android)を使い、操作確認や警告を触覚で伝達する体験を設計する。
UI의 조작에 맞춘 진동 피드백의 설계이다. UIImpactFeedbackGenerator(iOS)/HapticFeedbackConstants(Android)를 사용하여 조작 확인이나 경고를 촉각으로 전달하는 경험을 설계한다.
WiFi/モバイルデータ/オフラインの切替時にアプリが安定動作するためのネットワーク状態監視と適応処理。ConnectivityManager/NWPathMonitorを使い、シームレスな接続遷移を実現する。
WiFi/모바일 데이터/오프라인의 전환 시 앱이 안정 동작하기 위한 네트워크 상태 감시와 적응 처리이다. ConnectivityManager/NWPathMonitor를 사용하여 심리스한 접속 전환을 실현한다.
AndroidのSplit ScreenやiPadのSlide Overなどのマルチウィンドウ環境にアプリを適応させる設計であり、画面サイズの動的変化にレイアウトが柔軟に対応する仕組みを実装する。
Android의 Split Screen이나 iPad의 Slide Over 등의 멀티 윈도우 환경에 앱을 적응시키는 설계이며, 화면 크기의 동적 변화에 레이아웃이 유연하게 대응하는 구조를 구현한다.
AndroidとiOSで提供される、アプリにフォトライブラリ全体へのアクセス権限を与えずに画像を選択できる仕組みである。プライバシーを保護しつつユーザーが必要な写真だけを共有できる。
Android와 iOS에서 제공되는 앱에 포토 라이브러리 전체 접근 권한을 부여하지 않고 이미지를 선택할 수 있는 체계이다. 프라이버시를 보호하면서 사용자가 필요한 사진만 공유할 수 있다.
AndroidのTalkBackスクリーンリーダーに対応したUI実装。contentDescription、importantForAccessibility、カスタムアクションの設定により、非視覚ユーザーの操作性を確保する。
Android의 TalkBack 스크린 리더에 대응한 UI 구현이다. contentDescription, importantForAccessibility, 커스텀 액션의 설정으로 비시각 사용자의 조작성을 확보한다.
オフライン時に蓄積したローカルデータとサーバーを同期する仕組み。コンフリクト解決戦略やデルタ同期で効率的にデータを整合させる。
오프라인 시 축적한 로컬 데이터와 서버를 동기화하는 구조. 충돌 해결 전략이나 델타 동기로 효율적으로 데이터를 정합시킨다.
動画再生やビデオ通話をフローティングウィンドウで継続表示するPicture-in-Pictureの実装。AVPictureInPictureController(iOS)/PictureInPictureParams(Android)で小窓表示を実現する。
동영상 재생이나 비디오 통화를 플로팅 윈도우로 계속 표시하는 Picture-in-Picture의 구현이다. AVPictureInPictureController(iOS)/PictureInPictureParams(Android)로 소창 표시를 실현한다.
モバイルアプリの動作ログやユーザー行動ログを端末からサーバーに送信し、蓄積・分析するプロセス。クラッシュログ、操作ログ、ネットワークログなどを統合管理して品質改善に活用する。
모바일 앱의 동작 로그나 사용자 행동 로그를 단말에서 서버로 전송하여 축적·분석하는 프로세스. 크래시 로그, 조작 로그, 네트워크 로그 등을 통합 관리하여 품질 개선에 활용한다.
ビルドからApp Store/Google Playへの申請・審査・公開までの一連のリリースフロー。Fastlaneなどで自動化し効率化する。
빌드에서 App Store/Google Play 신청·심사·공개까지의 일련의 릴리스 플로우. Fastlane 등으로 자동화하여 효율화한다.
Flutterの開発機能で、アプリの状態をリセットしつつソースコード変更を素早く反映する仕組み。フルビルドより高速で、UIレイアウトの変更確認を効率的に行える。
Flutter의 개발 기능으로 앱의 상태를 리셋하면서 소스 코드 변경을 빠르게 반영하는 구조이다. 풀 빌드보다 고속이며 UI 레이아웃 변경 확인을 효율적으로 수행할 수 있다.
AppleのApple Vision Pro向けに設計されたオペレーティングシステム。空間コンピューティングを実現し、SwiftUIやRealityKitでアプリを開発できる。
Apple Vision Pro를 위해 설계된 운영 체제. 공간 컴퓨팅을 구현하며, SwiftUI와 RealityKit으로 앱을 개발할 수 있다.
Google Play Instant(Android)を使い、インストールなしにアプリの一部機能を即座に体験させる設計。Feature Moduleの適切な分割と4MB以下のサイズ最適化を行う。
Google Play Instant(Android)를 사용하여 설치 없이 앱의 일부 기능을 즉시 체험시키는 설계이다. Feature Module의 적절한 분할과 4MB 이하의 사이즈 최적화를 수행한다.
Apple公式のSwift向けパッケージ管理ツール。Package.swiftにライブラリの依存関係を定義し、Xcodeと統合されたビルドシステムでソースコードの取得からコンパイルまでを自動化する。
Apple 공식 Swift용 패키지 관리 도구. Package.swift에 라이브러리 의존 관계를 정의하며, Xcode와 통합된 빌드 시스템으로 소스 코드 취득부터 컴파일까지를 자동화한다.
アプリ内でユーザーにApp StoreやGoogle Playのレビュー投稿を促す施策。SKStoreReviewControllerやGoogle Play In-App Review APIを使い、適切なタイミングで評価を依頼する。
앱 내에서 사용자에게 App Store나 Google Play의 리뷰 투고를 촉구하는 시책. SKStoreReviewController나 Google Play In-App Review API를 사용하여 적절한 타이밍에 평가를 요청한다.
iOS/Androidで共通のビジネスロジックを共有するための戦略。Kotlin Multiplatformでロジック層を共有しUIはネイティブで実装する。
iOS/Android에서 공통 비즈니스 로직을 공유하기 위한 전략. Kotlin Multiplatform으로 로직 레이어를 공유하고 UI는 네이티브로 구현한다.
SwiftUIの宣言的構文を使ったiOSアプリの画面構築。プレビュー機能を活用した効率的な開発とUIKitとの相互運用を行う。
SwiftUI의 선언적 구문을 사용한 iOS 앱의 화면 구축. 프리뷰 기능을 활용한 효율적인 개발과 UIKit과의 상호 운용을 수행한다.
AppleのDeviceCheckフレームワークの機能で、サーバーに送信されるリクエストが正規のアプリから発行されたことを暗号的に検証する仕組みである。不正なAPIリクエストの防止に使用される。
Apple의 DeviceCheck 프레임워크의 기능으로, 서버에 전송되는 요청이 정규 앱에서 발행된 것을 암호적으로 검증하는 체계이다. 부정한 API 요청 방지에 사용된다.
KotlinのコードをAndroid・iOS・Web・デスクトップで共有できるJetBrains製のマルチプラットフォームフレームワーク。ビジネスロジックをKotlinで共有し、UIはネイティブに保てる。
Kotlin 코드를 Android·iOS·Web·데스크톱에서 공유할 수 있는 JetBrains 제작 멀티플랫폼 프레임워크. 비즈니스 로직을 Kotlin으로 공유하고, UI는 네이티브로 유지할 수 있다.
AppleがSwift言語向けに提供する宣言的UIフレームワーク。iOS・macOS・watchOSなど全Appleプラットフォームで動作するUIをシンプルなコードで構築できる。
Apple이 Swift 언어용으로 제공하는 선언형 UI 프레임워크. iOS・macOS・watchOS 등 모든 Apple 플랫폼에서 동작하는 UI를 간결한 코드로 구축할 수 있다.
Apple PayやGoogle Payなどを通じて、スマートフォンで商品・サービスの決済を行う仕組み。NFC技術やQRコード決済と連携し、アプリ内で決済UIを統合実装することが求められる。
Apple Pay나 Google Pay 등을 통해 스마트폰으로 상품·서비스의 결제를 수행하는 구조. NFC 기술이나 QR 코드 결제와 연동하며, 앱 내에서 결제 UI를 통합 구현하는 것이 요구된다.
モバイルアプリのAPI応答をキャッシュする際のTTLをエンドポイントごとに最適化する設計であり、データの鮮度要件に応じて短期・中期・長期のキャッシュ戦略を使い分ける。
모바일 앱의 API 응답을 캐시할 때의 TTL을 엔드포인트별로 최적화하는 설계이며, 데이터의 신선도 요건에 따라 단기·중기·장기의 캐시 전략을 사용 구분한다.
バックグラウンドからフォアグラウンドに復帰した際にアプリの状態を適切に復元・更新する処理。データの最新化やセッションの有効性確認を行い、スムーズな再開を実現する。
백그라운드에서 포그라운드로 복귀했을 때 앱의 상태를 적절히 복원·갱신하는 처리이다. 데이터의 최신화나 세션의 유효성 확인을 수행하여 부드러운 재개를 실현한다.
パスワードやOTPなどの機密データがクリップボードに残ることを防止するセキュリティ設計であり、一定時間後の自動クリアやクリップボード履歴への保存拒否を実装する。
비밀번호나 OTP 등의 기밀 데이터가 클립보드에 남는 것을 방지하는 보안 설계이며, 일정 시간 후의 자동 클리어나 클립보드 이력에의 보존 거부를 구현한다.
画面下部からスライドアップして表示されるUIコンポーネント。モバイルアプリでオプション選択やコンテンツ表示に広く使われ、AndroidのMaterial DesignおよびiOSでも標準的なパターン。
화면 하단에서 위로 슬라이드되어 표시되는 UI 컴포넌트. 모바일 앱에서 옵션 선택이나 콘텐츠 표시에 널리 사용되며, Android Material Design 및 iOS에서도 표준적인 패턴이다.
Kotlin公式のマルチプラットフォーム対応シリアライゼーションライブラリである。コンパイル時にコード生成を行うため、リフレクションを使わず高速にJSON変換ができる。
Kotlin 공식 멀티플랫폼 대응 직렬화 라이브러리이다. 컴파일 시 코드 생성을 수행하므로 리플렉션을 사용하지 않고 고속으로 JSON 변환이 가능하다.
モバイルアプリのコールドスタート・ウォームスタート時間を計測・分析し、起動時間の短縮を図る取り組み。TraceやSystraceなどのツールで起動プロセスを可視化する。
모바일 앱의 콜드 스타트·웜 스타트 시간을 계측·분석하여 시작 시간 단축을 도모하는 작업. Trace나 Systrace 등의 도구로 시작 프로세스를 시각화한다.
React Nativeの新アーキテクチャでJSIを活用したネイティブモジュールの仕組み。必要な時に遅延初期化され、型安全なインターフェースでネイティブ機能にアクセスする。
React Native의 새 아키텍처에서 JSI를 활용한 네이티브 모듈의 구조이다. 필요한 때에 지연 초기화되며 타입 안전한 인터페이스로 네이티브 기능에 접근한다.
アプリ内からストアの評価画面を直接表示し、ユーザーがアプリを離れずにレビューを投稿できるAPIである。iOS・Android両方で提供され、表示タイミングの最適化が重要になる。
앱 내에서 스토어의 평가 화면을 직접 표시하여 사용자가 앱을 떠나지 않고 리뷰를 작성할 수 있는 API이다. iOS·Android 양쪽에서 제공되며 표시 타이밍 최적화가 중요하다.
モバイルアプリのアイコン上に表示される通知件数バッジの表示・非表示や数値を制御する機能。iOSではUNUserNotificationCenter、AndroidではShortcutBadgerなどが使われる。
모바일 앱 아이콘 위에 표시되는 알림 건수 배지의 표시·숨김 및 숫자를 제어하는 기능. iOS에서는 UNUserNotificationCenter, Android에서는 ShortcutBadger 등이 사용된다.
大規模モバイルアプリをFeature Module単位で分割し、チームごとに独立してビルド・デプロイ可能にするアーキテクチャ。Dynamic Feature Moduleを活用する。
대규모 모바일 앱을 Feature Module 단위로 분할하여, 팀별로 독립적으로 빌드·배포 가능하게 하는 아키텍처. Dynamic Feature Module을 활용한다.
Googleが提供するクロスプラットフォーム向けプッシュ通知サービス。FCMとも呼ばれ、iOS・Android・Webアプリへ無料でメッセージ配信が可能。
Google이 제공하는 크로스플랫폼 푸시 알림 서비스. FCM이라고도 하며, iOS·Android·웹 앱에 무료로 메시지를 전송할 수 있다.
Microsoftが提供するモバイルアプリ向けCI/CDおよびテスト配布プラットフォーム。ビルド・テスト・配布・モニタリングを一元管理できる。
Microsoft가 제공하는 모바일 앱용 CI/CD 및 테스트 배포 플랫폼. 빌드, 테스트, 배포, 모니터링을 일원화하여 관리할 수 있다.
SwiftUIの宣言的パラダイムに適したView構造化、状態管理、コンポーネント分割のデザインパターン。ViewModifier、PreferenceKey、EnvironmentObjectの適切な使い分けを体系化する。
SwiftUI의 선언적 패러다임에 적합한 View 구조화, 상태 관리, 컴포넌트 분할의 디자인 패턴이다. ViewModifier, PreferenceKey, EnvironmentObject의 적절한 사용 구분을 체계화한다.
ユーザーがOS設定で変更したフォントサイズにアプリのUI全体が動的に対応する実装であり、レイアウト崩れを防ぎつつテキストの可読性を維持してアクセシビリティを向上させる。
사용자가 OS 설정에서 변경한 폰트 크기에 앱의 UI 전체가 동적으로 대응하는 구현이며, 레이아웃 붕괴를 방지하면서 텍스트의 가독성을 유지하여 접근성을 향상시킨다.
モバイルアプリのユーザー行動・セッション・コンバージョンなどを計測・分析する手法。Firebase AnalyticsやAdjustなどのツールを用いてKPI改善に活用される。
모바일 앱의 사용자 행동, 세션, 전환 등을 측정하고 분석하는 기법. Firebase Analytics나 Adjust 같은 툴을 활용해 KPI 개선에 이용된다.
iOSのロック画面やDynamic Islandにリアルタイム情報を表示する機能である。配車状況・スポーツのスコア・デリバリー状態などの進行中のイベントを常時表示できる。
iOS의 잠금 화면이나 Dynamic Island에 실시간 정보를 표시하는 기능이다. 배차 상황·스포츠 스코어·배달 상태 등 진행 중인 이벤트를 상시 표시할 수 있다.
AndroidのユニットテストをエミュレーターなしでローカルのJVM上で実行できるフレームワークである。Androidフレームワークのシャドウクラスを提供し、高速なテスト実行を実現する。
Android 유닛 테스트를 에뮬레이터 없이 로컬 JVM 위에서 실행할 수 있는 프레임워크이다. Android 프레임워크의 섀도 클래스를 제공하여 고속 테스트 실행을 실현한다.
ネットワーク接続がない状態でもアプリを操作可能にし、オンライン復帰時にデータを自動同期する設計手法のこと。コンフリクト解決戦略やローカルキャッシュの管理が重要になる。
네트워크 접속이 없는 상태에서도 앱을 조작 가능하게 하고 온라인 복귀 시 데이터를 자동 동기화하는 설계 기법을 말한다. 충돌 해결 전략이나 로컬 캐시 관리가 중요하다.
React Nativeでネイティブ言語(Swift/Kotlin)で書かれた機能をJavaScript側から利用するモジュール。クロスプラットフォームフレームワークでは提供されない機能を拡張するために使用する。
React Native에서 네이티브 언어(Swift/Kotlin)로 작성된 기능을 JavaScript 측에서 이용하는 모듈이다. 크로스플랫폼 프레임워크에서 제공되지 않는 기능을 확장하기 위해 사용한다.
LeaksやAndroid Profilerを使ってメモリリークを検出し修正するプロセス。循環参照やリスナーの解放忘れが主な原因となる。
Leaks나 Android Profiler를 사용하여 메모리 릭을 검출하고 수정하는 프로세스. 순환 참조나 리스너 해제 누락이 주요 원인이 된다.
Androidで検証済みのURLリンクからアプリを直接起動する仕組みである。Digital Asset Linksを使いドメインの所有権を検証するため、ユーザーにアプリ選択ダイアログが表示されない。
Android에서 검증된 URL 링크로 앱을 직접 실행하는 체계이다. Digital Asset Links를 사용하여 도메인 소유권을 검증하므로 사용자에게 앱 선택 다이얼로그가 표시되지 않는다.
Apollo Client・Relayなどを使ったモバイルアプリでのGraphQL通信実装。Over-fetchingの防止やキャッシュの正規化、オフライン対応のクエリ管理を行う。
Apollo Client·Relay 등을 사용한 모바일 앱에서의 GraphQL 통신 구현. Over-fetching 방지나 캐시 정규화, 오프라인 대응 쿼리 관리를 수행한다.
iOSアプリでユーザー設定や簡単なデータをキーバリュー形式で永続化するためのApple標準APIで、Swiftで広く使われる軽量なデータ保存手段。
iOS 앱에서 사용자 설정이나 간단한 데이터를 키-값 형식으로 영속화하기 위한 Apple 표준 API로, Swift에서 널리 사용되는 경량 데이터 저장 수단.
アプリを初回起動したユーザーに対して、主要機能の紹介や初期設定を段階的に案内する導入体験設計。チュートリアル画面やウォークスルーを用いてユーザー定着率の向上を図る。
앱을 처음 실행한 사용자에 대해 주요 기능 소개와 초기 설정을 단계적으로 안내하는 도입 체험 설계. 튜토리얼 화면이나 워크스루를 활용하여 사용자 정착률 향상을 도모한다.
Flutter、React Native、KMPなどのクロスプラットフォームフレームワークの選定と設計戦略。開発効率とネイティブ性能のバランスを判断する。
Flutter, React Native, KMP 등의 크로스 플랫폼 프레임워크 선정과 설계 전략. 개발 효율과 네이티브 성능의 균형을 판단한다.
ホームスクリーンウィジェットのデータを効率的に更新する設計であり、タイムラインやバックグラウンドリフレッシュの頻度を最適化してバッテリー消費を抑えつつ情報の鮮度を保つ。
홈 스크린 위젯의 데이터를 효율적으로 갱신하는 설계이며, 타임라인이나 백그라운드 리프레시의 빈도를 최적화하여 배터리 소비를 억제하면서 정보의 신선도를 유지한다.
折りたたみスマートフォンの展開・折りたたみ状態に応じてUIを適応させる設計。画面サイズの動的変更やヒンジ位置の考慮が必要。
폴더블 스마트폰의 전개·접기 상태에 따라 UI를 적응시키는 설계. 화면 사이즈의 동적 변경이나 힌지 위치 고려가 필요하다.
アプリストアの審査を経ずにJavaScriptバンドルやアセットの更新をOTAで配信する設計であり、緊急バグ修正の即時反映とロールバック機能でリリースの俊敏性を向上させる。
앱 스토어의 심사를 거치지 않고 JavaScript 번들이나 에셋의 갱신을 OTA로 배포하는 설계이며, 긴급 버그 수정의 즉시 반영과 롤백 기능으로 릴리스의 민첩성을 향상시킨다.
APK/IPAのファイルサイズを削減するための包括的な最適化戦略。画像圧縮、未使用リソース削除、App Bundle/BitcodeによるCPUアーキテクチャ別配信を含む。
APK/IPA의 파일 사이즈를 삭감하기 위한 포괄적 최적화 전략이다. 이미지 압축, 미사용 리소스 삭제, App Bundle/Bitcode에 의한 CPU 아키텍처별 배신을 포함한다.