なんちゃってMVIから真のMVIを目指して - Android大規模アプリでの実践と学び

なんちゃってMVIから真のMVIを目指して - Android大規模アプリでの実践と学び はじめに 対象読者: MVVMでの開発経験があり、MVIを実践投入しようとしているAndroid開発者 こんにちは、エクストーンの石原です。 MVIアーキテクチャは、Androidアプリの状態管…

DroidKaigi 2025 Day2 参加レポート

DroidKaigi 2025 Day2 参加レポート こんにちは、エクストーンの石原です。 2025年9月10日〜12日に開催されるDroidKaigi 2025に参加しています。今回はDay2(9月11日)に聴講したセッションの感想と、会場の様子をレポートします。 DroidKaigi 2025とは Droi…

Android開発者が11日でRAG型AIエージェント完成:T型人材への挑戦

1. はじめに:CodingAgent時代のT型人材への挑戦 私は長年Androidエンジニアとして活動してきました。しかし、Android専業への危機感を抱いていました。CodingAgentが台頭する時代、単一技術の専門家では限界があると感じていたのです。 動機:Android専業か…

【図解・年表】2025年最新版Androidアーキテクチャ進化史:God ActivityからUDF/MVIまで17年の軌跡

Androidアーキテクチャ進化史 God ActivityからUDF/MVIまで17年の軌跡 2008 2025 ⚠️ God Activity 無秩序の時代 ⚡ MVP 責任分離 ️ Clean 3層構造 MVVM 黄金期 UDF/MVI 現代開発 17年間の技術進化を一気に振り返る 1. はじめに こんにちは、xtone Androidエ…

50代のおじさんが転職したらエクストーンのディレクターだった件:AIとの出会いが変えた私の働き方

5年間のフリーランスからの転機 エクストーンに入社してから、日々新しい発見と学びの連続です。今回は、なぜ私が5年間続けたフリーランス・一人社長という働き方から、エクストーンへの転職を決意したのか、そして入社後に感じているAIがもたらす仕事の変化…

Androidアプリ開発のUI実装進化:黎明期からMaterial 3 Expressiveまで時系列で徹底解説

1. はじめに こんにちは、xtone Androidエンジニアの石原です。 本記事では、AndroidのUI実装がどのように進化してきたのかを、黎明期、Material Design、Material 2、Material You(Material 3)、そして最新のMaterial 3 Expressiveまで、時系列で分かりや…

UI/UXデザインをするディレクターがClaudeのプロジェクト機能を使ってみた!便利な活用法

最近、多くの方がAIツールを業務に取り入れていますね。私もその一人で、特にAIアシスタント「Claude」を日常的に活用しています。今日はClaudeの機能の中でも特に便利な「プロジェクト」機能について、その活用法をご紹介したいと思います。ただチャットで…

【Gemini】FlutterでMCPホストアプリのサンプルを作ってみた【MCP】

こんにちは、アプリエンジニアの日野です。 最近、アプリ上でLLMからMCPサーバーと接続するサンプルを作ってみましたので自身の理解も兼ねて解説記事を作成しました。 今回は、LLMと外部ツールをつなぐ新しい標準プロトコル「MCP(Model Context Protocol)…

「Gemini in Android Studio」を利用したAndroid プロジェクトのビルドシステム改善:実装詳細編 後編

はじめに エクストーンのAndroidエンジニアの石原です。 本記事は前編からの続きです。 Convention Plugin の具体的な使用例 前章では、Convention Pluginの概念とbuild-logicモジュールの作成方法について説明しました。しかし、これだけでは具体的にどのよ…

「Gemini in Android Studio」を利用したAndroid プロジェクトのビルドシステム改善:実装詳細編 前編

はじめに エクストーンのAndroidエンジニアの石原です。 前回の記事では、Androidプロジェクトのビルドシステムを改善するための取り組みとして、 Groovy DSLからKotlin DSLへの移行と、Convention Pluginの導入について概要を説明しました。 design-tech.xt…