ニュースイミー

Android開発

Android で秘匿情報を守る — Keystore, Cipher, DataStore による暗号化と永続化の実装例

blog.kinto-technologies.com

Androidアプリにおける機密情報の安全な管理方法として、Keystore、Cipher、DataStoreを組み合わせた暗号化と永続化の実装例を解説しています。 * Android開発者、特に機密データを扱うアプリ開発者向け。 * Keystoreによる鍵管理、Cipherによる暗号化・復号化、DataStoreによる永続化の具体的な実装手順と注意点を解説。 * IVの保存、KeyStoreのライフサイクル、エラーハンドリング、非同期処理など、実装におけるハマりどころや解決策も網羅。

Android開発

Roborazzi + Claude Code でスクリーンショットテストを PR フローに組み込んだ話

zenn.dev

・RoborazziとClaude Codeを活用し、スクリーンショットテストをPRフローに組み込んだ事例を紹介。 ・Androidエンジニアが、過去のCI/CD構築経験を活かしてテスト自動化を進めたプロセスを解説。 ・QAエンジニア、Androidエンジニア、およびテスト自動化に関心のある開発者向けの記事。

Android開発

3,000行以上の巨大ViewModelをUIセクション単位で分離した

zenn.dev

- クラシルアプリのホーム画面に機能が集約された結果、ViewModelが3,000行を超えた問題について、UIセクション単位でViewModelを分離するアプローチを検討・実施した事例。 - Androidアプリ開発、特にMVVMアーキテクチャを採用している開発者向け。 - 画面統合によるコードの肥大化や保守性の低下といった課題に対する具体的な改善策を知りたい開発者におすすめ。

Android開発

数行の改修、テストは山奥!? あなたのアプリを衛星通信に対応させよう!

techblog.lycorp.co.jp

LINEヤフー株式会社の福野氏による本記事では、同社のAndroid・iOSアプリを衛星通信に対応させるための具体的な取り組みについて解説されています。 * Android・iOSアプリを衛星通信に対応させるための技術的な挑戦について * 開発・テストにおける工夫や課題について * モバイルアプリ開発者、QAエンジニア、インフラエンジニア向け

Android開発

小ネタ: Compose の PreviewParameterProvider でラベルを返せるようになってます

qiita.com

Jetpack ComposeのPreviewParameterProviderで、表示されるプレビューにラベルを付けられるようになったという小ネタ。 これまで複数パターンのプレビュー表示には工夫が必要だったが、この機能でより分かりやすく、管理しやすくなった。 Android開発者、特にComposeを利用しているエンジニア向け。

株式会社はてな mangano-ito
Android開発

Androidの権限リクエストで「3回目にダイアログが出ない」→ 「設定画面へ遷移させましょう」

developers.cyberagent.co.jp

Androidの権限リクエストで、3回目のリクエスト時にダイアログが表示されないのは仕様である。 この仕様を踏まえ、権限ダイアログの表示を諦め、設定画面への遷移を促す方法について解説している。 Androidアプリ開発者、特に権限管理の実装に携わるエンジニア向けの記事。

Android開発

仕様書は"使い捨て"にした方がうまくいった——仕様駆動開発3ヶ月の転換

zenn.dev

仕様駆動開発(Specification-Driven Development)をAndroid開発に導入し、3ヶ月間の実践を経て「仕様書は使い捨て」という考え方に至った経験を共有します。 AI-DLCのコンセプトを参考に、AIが実装を支援し人間が仕様・設計の判断とレビューを行うフローを試した結果、仕様決定の重要性を再認識しました。 ・仕様書を「使い捨て」と捉え、開発プロセスに柔軟性を持たせることの有効性 ・AI-DLCの「AIが提案し、人間が承認する」という役割分担の導入 ・仕様と設計の意思決定の重要性と、それを担保するための開発フローの工夫 この記事は、仕様駆動開発やAIを活用した開発フローに興味があるAndroidエンジニアや、開発プロセスの改善を目指すエンジニアリングマネージャー、プロジェクトマネージャー向けです。

dely株式会社 なぐも
Android開発

Claude Code で PR 作成前チェックを並列自動化した話

zenn.dev

クラシル社では、AndroidエンジニアがClaude Codeを活用し、Pull Request作成前のコードレビュー、静的解析、ビルド検証といった周辺作業の自動化を進めています。 この記事では、既存のPR作成スキルに事前チェックのワークフローを追加した事例について解説します。 ・Androidエンジニア、特にCI/CDや開発プロセスの自動化に関心のあるエンジニア

Android開発

Figma URL を渡すだけでデザインシステム準拠の Compose コードが生成される仕組みを作った

zenn.dev

・FigmaのURLからデザインシステムに準拠したComposeコードを自動生成する仕組みをPoC検証した。 ・Figma MCP Serverだけではプロジェクト固有のデザインシステムとの連携が課題となった。 ・Claude Codeルールを作成し、Figmaの出力とAndroidのデザインシステムをマッピングすることで解決を図った。 - Androidアプリ開発者 - UI/UXデザイナー - デザインシステムに関心のあるエンジニア

Android開発

AIコーディングの精度を上げるために「お手本画面」を作ってみました

zenn.dev

- Android開発チームがAIコーディングの精度向上のため、「お手本画面」をデバッグメニュー内に作成しました。 - この「お手本画面」はプロジェクトの設計パターンをAIに参照させることで、生成コードの手直しを減らし、品質向上を目指すものです。 - AndroidエンジニアやAIを活用した開発に興味のあるエンジニア向けの記事です。

Android開発

pixiv App Talk

pixiv.connpass.com

「pixiv App Talk」は、ピクシブ株式会社が主催するオンラインイベントです。 モバイルアプリ開発者(iOS・Android)が一堂に会し、アプリ開発に関する知見を共有します。 今回は、pixivアプリのiOSエンジニア3名が、TCA導入による状態管理の効率化、アプリ内テーマ機能の実装、pixivコミックのLiquid Glass対応について発表します。