InfoQ ホームページ モバイル に関するすべてのコンテンツ
-
SwiftチームのSwift Algorithmsをオープンソース化
Swift Algorithmsは、Swift標準ライブラリのギャップを埋めるシーケンスアルゴリズムとコレクションアルゴリズムを多数含む新しいパッケージである。AppleのエンジニアであるNatCookは次のように記述している。
-
Swift Atomicsにより、Swiftでファーストクラスのatomic操作が可能に
Swift Atomicsは、システムプログラマーがSwiftで直接、同期構造を記述できるようにすることを目的としている。
-
Apple、システムレベルAPIにインターフェースするSwiftライブラリ"system"をオープンソースとして公開
Systemは、一般的にOSレベルで定義されるシステムコールや通貨型に関して、慣用的で型安全なインターフェースを提供する目的で、AppleがWWDCカンファレンスで紹介した低レベルのライブラリである。Swiftをクロスプラットフォームな開発エコシステムとしてプッシュするというAppleの目標に従って、プログラマがプラットフォームを越えた開発を容易にコントリビュートできるようにする上で、Systemはその根源としての役割を果たすものだ。
-
Swift 5.3リリース - 新しい言語機能、開発者エクスペリエンスの向上、パフォーマンス改善
Xcode 12と合わせて先日公開されたSwift 5.3には、マルチパターンcatch句、暗黙のselfの可用性向上など、構文レベルでの重大な新機能がいくつも含まれている。さらにSwift開発チームは、特にSwiftUIを使用した場合のランタイムパフォーマンス向上や、開発者エクスペリエンスの向上にも取り組んでいる。
-
IonicがShadow Partsでカスタマイズを改善
Ionic Frameworkは最近、CSS Shadow Partsという次期W3C仕様を採用した。これによりコンポーネントのテーマ設定と変更が簡単になる。
-
Google ARCore Depth APIがサンプルコードと共に利用可能に
昨年末にクローズドベータ版でリリースされたARCoreDepthは、ARCore1.18で利用できるようになった。最初の発表以来、Googleは選択されたパートナーと協力して、このテクノロジーの魅力的なユースケースを作成してきた。
-
NativeScript 6.3、6.4、6.5リリースによってSvelte、WebAssembly、KotlinJS、パフォーマンスが改善
最近のNativeScript6.3、6.4、6.5リリースでは、TypeScriptまたはJavaScriptを使用してネイティブモバイルアプリを構築するためのフレームワークにさまざまな新機能が追加されている。これらのリリースのハイライトとして、CSS解析とCLIコマンドのパフォーマンスの向上、AndroidとSvelteでのWebAssemblyのサポート、3Dビュー変換、実験的なKotlinJSサポートがある。
-
iOS 14が公開、開発者にアプリの早急な提出を迫る
AppleはiOS 14の最初の公開バージョンをリリースした。App Clipやウィジェット、Swift UIの改善、ARKitなど、新機能が目白押しだ。一方で、iOSとXcode GMバージョンを受け取った開発者には、わずか24時間の猶予しかなかったことから、一部で不満の声が上がっている。
-
NativeScript 7はES5からES2017+へ
NativeScript 7は、es2017+をターゲットにすることにより、最新のJavaScript標準に対応する。さらに、アプリ構成を1つのファイルに統合することで簡素化し、iOSアプリのJavaScriptCoreをV8に置き換える。
-
ML Kit Pose Detectionにより、iOSとAndroidで体の動きの追跡が可能
Pose Detectionは、当初はML Kitアーリーアクセスプログラムで利用可能であったが、正式にML Kitの一部になった。ライブラリは、顔のランドマーク、手、足などの人体を追跡できる。
-
DartとFlutterは、クロスプラットフォームモバイル開発のパフォーマンス、安全性、およびツールを改善します
最新のDartリリースであるDart 2.8は、Null安全性の導入に向けた土台の準備に焦点を当てて、改善されたパッケージマネージャをもたらす。Flutter 1.17では、バイナリサイズとメモリ使用量を削減しながら、ランタイムパフォーマンスを大幅に改善している。さらに、NavigationRail、更新されたDatePickerなど、多くの新しいMaterialウィジェットが導入されている。
-
EbayがAndroidアプリを再構築、App BundlesとDynamic Feature Deliveryを活用
EbayはGoogleの協力の下で、自社のモバイルアプリのアーキテクチャと実装を刷新した。AAB(Android App Bundle)やKotlinといった、新しいアーキテクチャのメリットを活用することが目的だ。さらに、これを機会としてテスト自動化や継続的インテグレーションとデリバリ(CI/CD)の改善を行うとともに、世界的なインフラストラクチャの制限も克服した。
-
Gojek devXチームがどのようにしてモバイルアプリのCIで課題に取り組んだか
Gojekの開発者エクスペリエンス(devX)チームは最近、AndroidおよびiOSモバイルアプリの開発とインテグレーションのスケーリングに関する課題にどのように取り組んだかを説明した。彼らは、より速いフィードバックを提供するためにパイプラインを分離することの重要性を強調した。
-
Khan AcademyのReact Nativeへの移行のメリットとデメリット
iOSおよびAndroidアプリのネイティブからReact Nativeへの2年間にわたる移行の後、Khan AcademyのエンジニアであるBryan Clark氏は、この決定のメリットとデメリットについて意見を述べた。
-
Kotlin 1.4 は新しい言語機能、改善されたコンパイラとツールを提供
Kotlin 1.4 はパフォーマンスとツールの改善に重点を置いている。また、インターフェースの単一抽象メソッド (SAM) 変換、明示的な API モードなど、多くの新しい言語機能が含まれる。