InfoQ ホームページ iOS に関するすべてのコンテンツ
-
Swift 5.10: 完全なデータ分離コンパイル時の安全性を並行コードに提供
最新のSwiftのリリースであるSwift 5.10には、数点の新しい提案が含まれている。しかしながら、このアップデートは言語の並行処理モデルにとって重要な成果を示しており、これによりコンパイラ・レベルで完全なデータ分離を保証できるようになったと、SwiftチームのエンジニアであるHolly Borla氏は説明する。
-
Swift OpenAPIジェネレーター、Ver1.0が登場
半年前にオープンソース化されたSwift OpenAPI Generatorが安定した。バージョン1.0により、新機能と簡素化されたAPIが提供される。
-
Airbnbはどのようにして開発者への干渉を最小限に抑えつつ、BuckからBazelに移行したのか
Airbnb社は、ビルド・パイプラインをBazel に移行している他の組織同様に、Buckの使用を停止し、ビルド時間だけでなくプロジェクトの生成とロード時間の両方を改善したプロセスの詳細なウォークスルーを提供した。
-
iOSデベロッパー、EU圏でApple公式以外のApp Storeが利用可能に
デジタル企業の「ゲートキーパー力」を規制することを目的とした欧州委員会のデジタル市場法(DMA)に対応し、Appleは、開発者がEU諸国の代替マーケットプレイスを通じてiPhoneアプリを配布する可能性を開いた。ただし、その場合、開発者は新たにコアテクノロジー手数料を支払う必要がある。
-
DoorDash社から学ぶモバイルアプリ リリース管理の重要な教訓
DoorDash社のモバイルアプリのリリースプロセスは、チーム間で共有された明確な責任の所在、効果的なコミュニケーション、テスト、リグレッションやホットフィックスの取り扱いに関する厳格なルールに基づいていると、DoorDash社のエンジニアであるManolo Sañudo氏は説明する。すべての組織がDoorDash社のような規模で仕事をしているわけではないが、彼らのアプローチの中には、小規模な組織にも参考になる側面が数多くある。
-
Spotifyはどのようにしてモバイルアプリのサイズをコントロールし、地球温暖化と戦っているのか
新しい機能の追加は、アプリのサイズに隠れた影響を与えることが多く、ユーザーの離脱や不必要な二酸化炭素排出など、いくつかの望ましくない影響がある。Spotifyのエンジニアは、アプリサイズをコントロールし続けるために、PR前とPR後のプロセスを確立し、6ヶ月間で推定10MBのアプリサイズの増加を防いだ。
-
SpotifyはどのようにしてiOSアプリをBazelに移行したのか?
SpotifyはBazelを3年間試用した後、2020年���Spotify iOSアプリの公式ビルドシステムとして採用を決定した。これにより、ビルド時間を4分の1に短縮できた、とSpotifyのエンジニアであるPatrick Balestra氏は説明している。
-
Reddit、モバイルアプリ全体の新しいフィードアーキテクチャにサーバー駆動型UIを採用
Redditは、iOSモバイルアプリのフィード機能を改良し、Androidアプリにも導入した。どちらのケースでも、モバイルアプリをリリースすることなくローカライズされたコンテンツレイアウトの変更を可能にするServer-Driven UI(SDUI)をコミュニケーションアプローチとして採用した。
-
モバイルやノートパソコンでローカル実行可能な大規模言語モデル MLC LLMを公開
MLC LLMは、大規模言語モデルを様々なハードウェアやアプリケーションに展開することを目的とした新しいオープンソースプロジェクトだ。このプロジェクトにはユースケース毎にモデルのパフォーマンスを最適化するためのフレームワークも含まれている。
-
JFrog ArtifactoryがSwift向けのバイナリ依存関係をサポート
JFrogは、Swift Package Managerを使うことで、ArtifactoryリポジトリがSwift依存関係向けのバイナリパッケージレジストリとして使うことができることを発表した。
-
SwiftUIがチャート、データ駆動型ナビゲーションなどを提供
WWDC 2022で、AppleはSwiftUIの新しいイテレーションを発表した。これは、iOS、iPadOS、macOS、watchOS向けのUIを構築するための宣言型フレームワークである。最も重要な目玉として、SwiftUIの新しいグラフ作成機能、洗練されたナビゲーション、新しいコントロールなどがある。
-
調査により150万を超える「放棄された」モバイルアプリを発見
App Storeから古いアプリを削除することを目的としたAppleのポリシーに関してウェブ上で引き起こされた最近の議論の直後に、分析会社のPixalateは、古いiOSアプリとAndroidアプリの数と、それらアップデートされていない期間についての分析を提供するレポートをリリースした。
-
Apple、旧式アプリケーションをApp Storeから削除へ
Appleから多数のアプリを削除すると警告されたiOS開発者たちの報告に続いて、Appleは、App Storeから古いアプリを削除する同社の方針を認めるとともに、その内容を明確化する発表を行った。この方針は2016年から実施されているもので、3年間にわたってアップデートされていないアプリが対象となる。
-
Appleが提供するSwiftのUnified Logging Systemの概要
最近の一連の記事で、iOSだけに依らない開発者のMajid Jabrayilov氏は、ロギングの重要性に焦点を当ててきた。デバッガーで見つけるのが困難なバグの分析を可能にし、アプリを介してユーザの行動をよりよく理解するためである。
-
アプリ内メッセージングプラットフォームを構築する方法:Lyftの事例
モバイルアプリ用のアプリ内メッセージングプラットフォームの構築を考えたことがある場合には、Lyftの経験がそれを正しく行うための役に立つ可能性がある。Lyftのエンジニアは、MVP、スケーリング、最適化の3段階のアプローチを適用した。