shinsuuun

Server & Android engineer.

shinsuuun

Server & Android engineer.

最近の記事

Adidas CONFIRMEDアプリの成功事例

Adidas CONFIRMEDアプリは、スポーツとファッションを一つのアプリで融合させたデジタルブティックです。このアプリは、ユーザーにプレミアムで高品質な体験を提供することを目指しています。しかし、ユーザー体験をさらに向上させるために、多くの改良が必要であることに気付きました。 改善のための取り組みアニメーションとトランジションを導入し、アプリの品質をさらに高めるために、新しいソリューションを探し始めました。そこで採用したのが、Composeです。Composeを導入す

    • 最新のJetpack Composeアップデート

      最新のGoogle I/Oイベントでは、Jetpack Composeと様々なフォームファクターに関する多数の発表が行われました。これらの重要なポイントを簡単にまとめてお伝えします。 1. パフォーマンスの向上最新バージョンのComposeは、ターゲットとするフォームファクターに関わらず、パフォーマンスが大幅に向上しました。2024年1月のリリースと比較して、初回描画時間が17%短縮されています。さらに、Composeは画面間の移動時にアプリに華やかさを加えるための共有要素

      • Android Studio Iguanaの新機能まとめ

        Androidアプリの開発において、パフォーマンスの低下やクラッシュ、依存関係の問題は常に頭痛の種です。これらの問題に対処するための強力なツールとして、Android Studio Iguanaが登場しました。このバージョンは、バグの早期発見、UIの改善、依存関係の管理、最新のPixelデバイスでのテストなど、多くの新機能を提供しています。ここでは、Android Studio Iguanaの最も注目すべき変更点について詳しく見ていきます。 新機能と改善点IntelliJ

        • データ分析を効率化する新機能:Kotlin DataFrame 0.13.1

          2024年5月22日にリリースされたKotlin DataFrame 0.13.1では、新しいUIコンポーネントが導入され、データ探索のエクスペリエンスが大幅に向上しました。このブログでは、その新機能について詳しく解説します。 新しいUIコンポーネントの紹介 新しいUIコンポーネントは、データの視覚的な探索、ページ単位でのデータ確認、列の並べ替え、特定のデータへの直接アクセス、ネストされたデータのドリルダウン、タブでの複数テーブルの視覚化など、多くの機能を提供します。これ

        Adidas CONFIRMEDアプリの成功事例

          Compose Multiplatform v1.6.11のリリース

          Compose Multiplatformの最新バージョンv1.6.11がリリースされました。このリリースでは、複数のプラットフォームにおけるバグ修正や改善が行われています。 主な変更点と修正内容全般的な修正 再レイアウトの修正: レイアウトが計測によって無効化される際の無限再レイアウトを修正しました。これには、`TextField(singleLine=true)`を`IntrinsicSize`で計測する場合が含まれます。 ダイアログの中央配置: `ImageCom

          Compose Multiplatform v1.6.11のリリース

          Flutterでマルチプラットフォームゲーム

          Flutterとは? FlutterはGoogleが提供するオープンソースのフレームワークで、美しいマルチプラットフォームアプリやゲームを作成するためのものです。2016年にアプリケーションフレームワークとして登場しましたが、近年ではゲーム開発にも多く利用されるようになっています。 なぜFlutterがゲーム開発に適しているのか? 高速パフォーマンス:Flutterはネイティブの機械語にコンパイルされるため、バーチャルマシンやJavaScriptインタープリターを経由せ

          Flutterでマルチプラットフォームゲーム

          Flutterでアニメーションを活用する方法

          アニメーションはデザイナーにとって、楽しくアクセスしやすいユーザーインターフェース(UI)を構築するための重要なツールです。アニメーションを利用することで、ユーザーはUIの変化をスムーズに受け入れることができ、アプリケーションが徐々に進化していく様子を自然に感じられます。 アニメーションの基礎アニメーションを実現するためには、各フレームでアニメーションするプロパティに異なる値を提供する必要があります。これにより、初期値から終了値に向かって徐々に変化していきます。この変化を計

          Flutterでアニメーションを活用する方法

          Google I/O 2024: GenAI on Androidの重要ポイント

          Google I/O 2023で発表されたAndroid向けのジェネレーティブAI(GenAI)に関する重要なポイントについて 1. Google AI StudioとGeminiモデルGoogle AI Studioを使用すると、最新のGeminiモデル(1.5 Proおよび1.5 Flash)を利用してプロンプトの設計や構築が可能です。これらのモデルは、Gemini APIを通じて100万トークンのコンテキストウィンドウをサポートしています。また、Gemini 1.5

          Google I/O 2024: GenAI on Androidの重要ポイント

          Kotlin 2.0.0: 何が新しいのか?

          Kotlin 2.0.0のリリースは、JetBrainsにとって重要なマイルストーンであり、安定版Kotlin K2コンパイラの導入と、性能、機能、開発者の体験を向上させる多くの改善をもたらしました。 主な特徴と改善点Kotlin K2コンパイラ Kotlin K2コンパイラが安定版となり、JVM、ネイティブ、Wasm、およびJSのすべてのターゲットプラットフォームでデフォルトとなりました。これにより、大幅なパフォーマンス向上、プラットフォームサポートの統一、マルチプラッ

          Kotlin 2.0.0: 何が新しいのか?

          Flutter 3.22リリースと最新情報

          FlutterはGoogleが提供するオープンソースのUIソフトウェア開発キットで、モバイル、ウェブ、デスクトップのアプリケーションを構築するための強力なツールです。Flutter 3.22のリリースに伴い、多くの新機能や改善が発表されました。以下では、その主な内容について詳しく説明します。 Flutter 3.22の新機能 自動化とレスポンシブデザイン 新しい7ページにわたる「Adaptive and Responsive design」セクションが追加されました。こ

          Flutter 3.22リリースと最新情報

          Google Driveアプリの効率的な再構築

          Google Driveの開発チームは、最新技術を用いてアプリの効率的な再構築を実現しました。特に、Jetpack Composeの導入によって、従来のビューシステムに比べて開発とテストのプロセスが大幅に改善されました。 Jetpack Composeの導入と利点 Jetpack Composeを導入することで、複雑なセットアップやコードの削除が簡素化され、効率的なUIテストが可能になりました。これにより、開発チームはより迅速に高品質なテストを実行することができました。従

          Google Driveアプリの効率的な再構築

          今週のAndroidアップデート 24/04/19

          最新のAndroid開発情報をお届けする「Now in Android」のエピソード103では、Android 15 Betaリリース、Android StudioのGemini Pro統合、Google Driveの開発効率向上、そしてJetpack Composeにおける依存性注入について取り上げられました。 Android 15 Betaリリース Android 15 Betaが開発者とアーリーアダプター向けに利用可能になりました。対応するPixelデバイスに登録す

          今週のAndroidアップデート 24/04/19

          Android Studio Jellyfish: 新機能と改善点

          はじめに Android Studio Jellyfish には、Gemini Android Studioのような最先端のAI機能や、AndroidデバイスストリーミングのようなGoogleサービスのシームレスな統合が含まれています。これにより、Android開発がさらに高速かつ効率的になり、高品質なアプリを作成できるようになります。 IntelliJプラットフォーム 2023.2 Android Studio Jellyfishには、IntelliJ 2023.3プ

          Android Studio Jellyfish: 新機能と改善点

          最新のAndroid開発情報 - Google I/O直前のアップデート

          Android Studio Jellyfishの新機能Android Studio JellyfishとAndroid Gradle Plugin 8.4が安定版としてリリースされ、多くの新機能が追加されました。主な特徴は以下の通りです: Gemini: Android開発のコーディングコンパニオン。GeminiはAIを活用して、コードの補完やエラーの指摘、最適化の提案を行います。 Device Streaming: 実際のデバイスにリモートアクセスできる機能。これによ

          最新のAndroid開発情報 - Google I/O直前のアップデート

          Flutterの基本: ステートフル ウィジェットの使い方

          Flutterの開発において、ステートフルウィジェットの役割と使い方は重要です。本記事では、Flutterのステートフルウィジェットについて詳しく解説し、その利用方法や利点を探っていきます。 ステートレスウィジェットとの違いまず、ステートレスウィジェットとステートフルウィジェットの違いについて説明します。ステートレスウィジェットは不変の設定情報を持ち、それに基づいて画面上の要素を描画します。これに対して、ステートフルウィジェットは変化する状態を持つことができます。この違いに

          Flutterの基本: ステートフル ウィジェットの使い方

          Flutterの基本: ステートレス ウィジェットの使い方

          Flutterは、Googleが提供するモバイルアプリ開発SDKで、iOSとAndroid向けのネイティブアプリを単一のコードベースから構築することができます。今回は、Flutterの基本となる「ステートレスウィジェット」の使い方について説明します。 Flutterの概要Flutterは、ウィジェットを使ってユーザーインターフェース(UI)を構築します。ウィジェットは不変なUIのパーツの宣言であり、ボタンやメニューのような構造的な要素、フォントやカラースキームのようなスタイ

          Flutterの基本: ステートレス ウィジェットの使い方