InfoQ ホームページ モバイル に関するすべてのコンテンツ
-
JetPackとDropbox Storeを使った最新のAndroidアプリケーションアーキテクチャ
Dropboxは先頃、現在のAndroid開発者エコシステムにより合うように改良するために、オープンソースのStoreライブラリの所有権を獲得した。 New York Timesがオリジナルを開発した後、CoroutinesとFlowをベースにKotlinで書き直されたStoreは、Google JetPackライブラリコレクションとともに、最新のAndroidアプリ開発ソリューションを提供するライブラリである。
-
Shopify、モバイルアプリ開発をReact Nativeで進める
React Nativeを1年使ってみて、Shopifyは今後のモバイルアプリ開発にReact Nativeを採用することにした。彼らの報告によると、開発パフォーマンスは約2倍になり、プラットフォーム間で95%以上のコードを共有できたという。
-
NativeScript、iOSアプリ用のJavaScriptCoreをV8にリプレース
数ヶ月の開発を経て、GoogleのV8エンジンをベースにしたNativeScriptのiOS用新JavaScriptランタイムがベータ版になった。このランタイム変更によって、iOSアプリの起動時間は短縮され、NativeScriptの開発プロセスは簡単になるはずだ。
-
172中1つのRSA認証に乱数生成の不備による脆弱性が存在
KeyFactorの研究報告によると、IoTなどネットワークデバイスの多くに、攻撃に対する脆弱性を持った弱いディジタル認証が使用されているという。研究者のJonathan Kilgallin、Ross Vasko両氏が7,500万のRSA認証を分析したところ、172に1つの割合で、鍵に共通因数が存在した。つまりそれらは、簡単にクラック可能ということだ。
-
Ionic Reactリリース
IonicチームがIonic Reactの最初のプロダクションリリースを発表した。これはIonicのReactバージョンであり、Reactを利用してiOS、Android、Desktop、PWA向けのアプリケーションを構築する。
-
Apple、Google、Amazonなどが新しいスマートホーム標準策定に向けて協力する
Apple、Google、Amazon、Zigbee Allianceは、スマートホーム製品のコネクティビティ標準を定義するための取り組み、Connected Home over IPを発表した。Appleはこの活動を加速するため、スマートホームコネクティビティのコア技術の一部をオープンソース化した。
-
iOSとAndroidのアプリ開発にReact Nativeを採用したWalmart
過去2年間、Walmartのエンジニアたちは、自分たちのモバイル開発ツールにReact Nativeを取り込む作業を着実に進めてきた。純粋にReact Nativeなアプリに代えて彼らが選んだのは、ネイティブとReactのよい部分を活用したハイブリッドアプリだ。
-
Webプライバシを改善するBrave 1.0がリリース
ChromiumベースのWebブラウザのBraveが先日、1.0リリースを発表した。Braveはパフォーマンスとセキュリティだけでなく、広告のブロックやWebトラックに対するプライバシの向上を目指していて、プライバシを尊重する広告にユーザがオプトインした場合の広告利益をWebサイト公開者と共有することで、ユーザに報酬を提供する。
-
iOS 13ローンチ時のバグの理由と開発プロセスの改善
Appleの最新iOSリリースであるiOS 13が多くのバグに見舞われ、ユーザの間に失望の声があがっている。Bloombergによる報道では、Appleに近い情報筋が、iOS 13のリリースプロセスの問題と、Appleがこれを将来的にどのように修正しようとしているかを説明している。
-
DropboxとSlackにおける、iOS/Andrioid共通開発の”隠れたコスト”
新しいネイティブモバイルアプリの開発には多大な労力が必要になる。Android用にKotlin/Javaでコーディングしたものを、iOS用にObjective-C/Swiftを使ってもう一度行わなくてはならないからだ。DropboxとSlackはこれまで、C++で共有ライブラリを記述することによって、プラットフォーム間でコードを共有する方法で実装を行ってきたが、最近になってこの方法を止める決定をした。
-
Objective-Cがゼロランタイムコストのdirectメソッドを導入
Swiftが2014年にローンチされて以来、Objective-Cには小規模な変更のみが行われてきて、その大部分はSwiftとの互換性を改善するためのものだった。しかしプログラム言語として、決して衰退した訳ではない。Objective-Cは先頃、"direct"メソッドのサポートを新たに追加した。通常のメソッドと外見は同じようだが、Cの関数により近い動作をするものだ。
-
Dart 2.6がLinux、Windows、MacOSをネイティブサポート
Googleのプログラミング言語Dartの最新バージョンの2.6では、dart2nativeの追加によってネイティブサポートとアヘッド・オブ・タイム(AOT)コンパイルが拡張されて、LinuxやWindows、MacOS用のコマンドラインプログラムの開発が可能になった。
-
Swiftで高度な数値計算を可能にするSwift Numerics
Swift Numericsは、Swift Standard Libraryのギャップを埋めることを目的とした、Swiftの新しいオープンソースライブラリだ — AppleのエンジニアであるSteve Cannon氏は、このように記している。現在は実数と虚数の計算数学のための2つのモジュールが含まれているが、ロードマップにはさらに多くの予定が記載されている。
-
IoT仮想プログラミング環境Node-REDがバージョン1.0に到達
2年間の開発サイクルを終えて、多くの変更が加わったNode-REDがついに、バージョン1.0に到達した。1.0での主要な新機能の中には、新しくなった非同期メッセージパッシングモデル、新しい補完API、デフォルトでのメッセージクローニングなどが含まれている。ビジュアルエディタも改良された。
-
Swift 5.1がリリース、モジュール安定性、Opaque Return Type、Property Wrapperなどを提供
モジュール安定性はSwift 5.1の最も重要な新機能のひとつだが、Appleのこの言語の最新バージョンには、その他にもProperty WrapperやOpaque Return Type、標準ライブラリの大幅な拡張など、数多くの新機能が含まれている。