アプリエンジニアのための技術情報サイト

ギャップロは XR/Web/AI/iOS/Android エンジニアのための技術情報サイトです。アプリ開発に関する話題の技術情報やノウハウをタイムリーに提供します!
また、開発者が本当に知りたい端末情報も完全網羅!さらに、ギャップロラボチームが開発したライブラリやツールなどを公開していきます。

Category: モバイル

Page 2/18

モバイル

【Android NDK】VoiceVox Core組み込み

はじめに TextToSpeech(T2S)のライブラリであるVoiceVoxCoreをAndroidにNativeで組み込む方法について解説します。 対象読者 C++言語の実装が必要不可欠なため、難易度が高い技術の話に...

モバイル

既存のAndroidアプリにGIFアニメ再生機能を追加した際に対応したり、つまずいた箇所をまとめてみた

GIFアニメ再生のために、Coil3(coil-compose/coil-gif/coil-network-okhttp)を入れた際に対応したりつまずいた箇所がありましたのでまとめました。 更新前のアプリ情報はざっくり以...

モバイル

Android大画面デバイスの画面挙動確認をする

Android 15、16(beta2)どちらも同じ結果のため、動画はアスペクト比設定「アプリのデフォルト」「全画面」を比較しています。 (以降他Activityも同様) 結論としてAndroid16以前から、大画面デバ...

モバイル

Swiftで動画再生をAVPlayerで行う

AVPlayerとは AVPlayer は、iOS や macOS において 動画や音楽を再生 するためのフレームワークであるAVFoundation の主要なクラスの一つです。AVPlay...

モバイル

UIKitから始めたプロジェクトにどんどんSwiftUIのViewを追加していく方法

こんにちは。 数年前に担当したプロジェクトの立ち上げ当時は、SwiftUIが非対応のOSバージョンだったこともあり、UIKit(Storyboard, xib)を用いて iOSアプリの画面を構築してきましたが、とうとうX...

モバイル

Android 16における大画面端末の固定UI廃止とアプリ開発者が対応すべきポイント

・screenOrientation・resizableActivity・minAspectRatio・maxAspectRatio・setRequestedOrientation()・getRequestedOrien...

モバイル

【SwiftUI】String Catalogで設定した言語をアプリ内で切り替える

はじめに String Catalogで設定した言語をアプリ内の操作で切り替え、Viewに反映する方法を書いてみました。 String Catalogを実装したアプリは通常、OSの設定画面から言語を変更できます。しかし、...

モバイル

Kotlinの新しい関数の記法を知ってみよう! context receiverとは何?

まずは関数とcontextについて 数多のプログラミング言語でもよく扱われるcontextですが、そもそも関数のcontextとは何でしょうか?contextを語るには、まず関数の仕組みを理解する必要があります。 関数(...

モバイル

rails+fcmpush+HTTP/2+multiplexing

fcmpushを利用してHTTP/2で多重送信するための実装を紹介します。既にfcmpushを利用していて、FCMの/batchエンドポイントが使えなくなり、困っている方向けの内容になっているため、fcmpushの使い方...

モバイル

SwiftUIとCombineを使ったリアクティブアプリの作成

アジェンダ はじめに Combineは、Appleが公式で提供する非同期イベントを処理するフレームワークです。Xcode 11から利用可能になった新しいフレームワークで導入可能なターゲットバージョンはSwiftUI同様に...

Powered by
Up-fronttier.inc

Theme by Anders Norén