InfoQ ホームページ iOS に関するすべてのコンテンツ
-
Unity AR Foundationによるクロスプラットフォーム拡張現実アプリ
ゲームエンジンと同名のメーカーであるUnityは、AR Foundationプロジェクトの推進を続けている。これは、開発者がiOSとAndroidの両方で動作するARアプリを簡単に作成できるようにすることを目的としている。その最新リリースはARKitのARWorldMapとUnityのLightweight Render Pipelineのサポートを追加している。
-
クロスプラットフォーム・モバイルツールキットFlutterが安定版に
Flutter Liveカンファレンスで、GoogleはFlutterの最初の安定版リリースをローンチした。これはDartベースのモバイル開発プラットフォームで、iOSとAndroidで1つのコードベースを共有したアプリを、ネイティブUIを使って書けるようにすることを目指している。さらに、GoogleはFlutterランタイムの実験的なWebベース実装も発表した。これはFlutterアプリを標準Webブラウザにもたらすことを目指している。
-
Swift 4.2公開
Swift 4のリースから1年、Swift 4.2が公式にリリースされた。ジェネリクスの改善、Hashtableプロトコル、乱数生成など、言語と標準ライブラリにいくつかの改良が加えられている。さらに、メンテナのTed Kremenek氏によると、コンパイル時間の短縮やデバッグエクスペリエンスの改善も実現されている。
-
Redditはいかにして自らのiOSアプリのパフォーマンス、モジュール性、テスト性を改善したか
Redditは昨年、独自iOSアプリのパフォーマンスの改善とともに、より速いイテレーションサイクルへの対応、テストカバレッジの向上、拡張性の改善に尽力していた。このすべてを実現したのが、アプリをMVCアーキテクチャからモデル–ビュー–プレゼンタ(MVP)アーキテクチャに移行したことだった。
-
Tink - クラウド、Android、iOSに対応するGoogleの暗号化ライブラリ
Tinkは、Googleの暗号技術者とセキュリティエンジニアのグループが開発した、多言語でクロスプラットフォームな暗号ライブラリである。暗号化の専門家でなくても、暗号を正しく実装することが可能になる。2年間の開発期間を経てリリースされたバージョン1.2では、クラウド、Android、iOSプラットフォームと、C++およびObjective-Cのサポートが追加されている。
-
Mozilla、ARのための新しいオープンWeb APIとしてWebXRを推進
FirefoxにWebVRサポートを追加した後、MozillaはWebにMR(Mixed Reality)をもたらす、WebXRと呼ばれる新しいAPIに取り組んでいる。WebXRはもともと昨年に発表されたもので、ゆくゆくはWebVRを置き換え、WebVRの利用者にスムーズな移行を促すことを目指している。
-
Flutter Release Preview 1はML Kitなどをサポートする
Googleは先日Flutter Release Preview 1を発表した。Flutterはクロス���ラットフォームアプリ開発のオープンソースフレームワークでありiOSとAndroidの両方がサポートされる。Flutter Release Preview 1には、ハードウェアキーボードとバーコードスキャナ、ビデオ録画、ML Kit、Visual Studio CodeのFlutter拡張のアップデートなどのサポートが含まれている。
-
共有エクスペリエンスを導入したARKit 2
WWDC 2018で、Appleは、iOS用の拡張現実(AR)フレームワークARKitのバージョン2を発表した。共有エクスペリエンス(Shared Experience)、永続的トラッキング(Persistent Tracking)、3Dオブジェクトの検出に加えて、ApplieアプリケーションとのARオブジェクトの相互運用が可能な、新たなファイルフォーマットをサポートする。
-
Facebook Sonarは、モバイルアプリ向けの可視化されたインタラクティブなデバッグツール
Facebook Sonarはオープンソースのツールセットである。開発者が、視覚的にインタラクティブで拡張可能な方法で、iOSとAndroidアプリの構造と動作を検査し理解することの支援を目的としている。
-
AppleがResearchKit 2.0 Betaをリリース
WWDC 2018で、AppleはResearchKit 2.0を発表した。このリリースには、パフォーマンスとUIの改善、ドキュメントのサポート、コミュニティGitHubのアップデート、およびいくつかのアクティブタスクが含まれている。
-
AR世界の共有を可能にするARCore 1.2
先日のI/O 2018カンファレンスでGoogleが、拡張現実フレームワークARCoreのバージョン1.2を発表した。Cloud Anchorsによる共有ARエクスペリエンス、垂直平面の検出、OpenGLを使用しない3Dアプリの開発が可能なSceneFormsを備える。
-
GoogleがiOS用アクセシビリティテストフレームワークをオープンソース化
iOS用アクセシビリティテストの自動フレームワークであるGoogle GTXLibが、Apacheライセンスの下、オープンソース化された。GTXLibはObjective-Cで書かれており、XCodeに統合されている。
-
iOS 11.3のSafari 11.1でPayment Request APIが利用可能に
ppleが3月29日にリリースしたiOSのバージョン11.3には、Safariのバージョン11.1が含まれており、Payment Request APIが使えるようになった。これにより、ユーザーは保存されたクレジットカードやモバイルウォレットを使って支払いを行うことができ、Web開発者は支払い・精算フローを合理化することができる。すでにサポート済みのAndroidと合わせて、Payment Request APIは米国および英国のモバイル市場の98%で使えるようになる。
-
Swift 4.1でジェネリクス、コンパイラ最適化、Package Managerが強化された
Swift 4.1が正式に利用可能になり、新しい言語機能、ビルドオプション、Swift Package ManagerとFoundationに対するいくつかの拡張機能が導入された。
-
Swift 4.2が最終開発段階に入り、Swift 5の道を拓く
Swift 4.1を使用するXcode 9.3が公式リリースに近づいてきた。Xcode 9.3は現在ベータ版で提供されており、Swiftチームは次期バージョンのSwift 4.2に注力している。新しいバージョンでは、バグ修正やコンパイル時のパフォーマンスの向上を含むほか、ABI安定化をさらに向上させる予定である。