モバイルアプリ・AI知識の強化-3Dメガネ
先日投稿したブログ記事モバイルアプリの AI 知識を強化では、AI を使ったリップスティック機能をご紹介しました。本日は続編とし、3D メガネのフィルターについて記事にしました! 3D メガネのフィルター 今回の検証では、3D メガネを取り入れることで、フィルター利用体験を新しい次元へと導きます。リップスティックを塗るだけでなく、顔の動きに合わせてリアルタイムでダイナミックに調整される 3D メガネをかけることができます。既存のランドマークポイントを利用して、新しいランドマークポイント(「mappedLa...
モバイルアプリ・AI知識の強化
現在のデジタル時代において、モバイルアプリケーションは私たちの日常生活の欠かせない一部となりました。食事の注文から財務の管理まで、あらゆるニーズに対応するアプリが存在します。その裏側で、これらのアプリは私たちがスマートフォンとのインタラクションを革命化した技術、つまり人工知能(以下、AI)によって支えられています。AI はモバイルアプリの能力だけでなく、開発者とユーザー双方にとって無限の可能性を広げてくれました。 モンスターラボの日本に所属するモバイルチームのメンバーは AI の最新情報をキャッチアップし...
ブロックチェーンを通じてモバイル アプリケーションを強化する: 私たちの旅 パート2
ブロックチェーン技術に関するブログシリーズへお帰りなさい!前回の投稿では、ブロックチェーンの基本とさまざまな産業への可能性について探求しました。もしまだ読んでいない方は、こちらをご覧ください。今日は、ブロックチェーン技術を用いたプロトタイプモバイルアプリケーションの開発プロセスを掘り下げて説明します。このアプリの焦点は、ユーザーがブロックチェーン技術を使用して、確実で透明性のある方法で年金と税金の記録を確認できるようにすることです。 アプリの主な機能は以下の通りです: ユーザー認証:QR コードまたはユ...
ブロックチェーンを通じてモバイル アプリケーションを強化する: 私たちの旅 パート 1
序章 急速にデジタル化が進む世界において、安全で透明性のある分散型の運用モードの必要性はますます高まっています。それがブロックチェーンの領域です。ブロックチェーンは、世界中の産業に革命をもたらした画期的な技術です。しかし、モバイルアプリケーションとの関係はどのようなものなのでしょうか?さらに深く探ってみましょう。 ブロックチェーンは、その核となる分散型台帳であり、暗号化を用いて保護された連続的に成長する記録のリスト(ブロック)を維持します。ブロックチェーンの最も魅力的な特徴は、データの改変に対する無傷性で...
Jetpack Composeでナビゲーションパラメータ、ダイナミックなstartDestinationを実現
私たちのチームは最近、2つの別々のAndroidアプリケーションを必要とするクライアントとのコラボレーションで、Jetpack Composeと全く新しいプロジェクトを行う機会を得ました。このプロジェクトは無事リリースされ、クライアントは最終製品に非常に満足していました。 このブログでは、Jetpack Compose ナビゲーションのパラメータの扱いについて、特に最初はかなり厄介だったので、その過程で得たいくつかの学びを共有したいと思います。 執筆時点では、Jetpack Compose Navigat...
Kotlin async/await
今回は、Androidの非同期処理をKotlin Coroutineで簡単に行えるasync/awaitについて紹介します。 async/awaitがよく使われるケースは、例えば、詳細情報を取得するAPIと付加情報を取得するAPIを、Coroutineで処理した内容が終わったタイミングで待ち合わせて、詳細ページを作成します。 まず、asyncとはCoroutineを起動する関数の一つです。 基本的にlaunchと同じ。違いは、値を返すかになります。 値は、Deferred型です。Deferred型とは、返...