InfoQ ホームページ iOS に関するすべてのコンテンツ
-
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段階のアプローチを適用した。
-
SwiftLintがSwift5.6をサポート
SwiftLintの最新の安定版リリースは、コードの一貫性の向上を目指す開発者や組織向けにSwift 5.6とXcode 13.3をサポートする。さらに、プレリリースバージョンでは、SourceKitの代わりにSwiftSyntaxが統合される。
-
Kotlin 1.6.20で厳格なNull非許容型、スタンドアロンのAndroid実行可能ファイルなどを提供
Kotlin 1.6.20では、スタンドアロンのAndroid実行可能ファイル、拡張コンテキストレシーバー、ネイティブの並列コンパイル、厳格なNull非許容型など、多くの新機能が提供される。
-
Couchbase Mobile 3では新たにC APIとKotlin APIが提供され、管理がシンプルに
NoSQLデータベースメーカーのCouchbaseは、エッジ対応のモバイルデータベースのCouchbase Mobile 3をリリースした。組み込みプラットフォームにCouchbase Liteを埋め込むための新しいC API、AndroidでのKotlinサポート、新しい管理REST APIが導入され、また、セキュリティが強化されている。
-
iOSおよびAndroidアプリにおけるGitHubのDevOps実践法
GitHubのiOSおよびAndroidアプリケーションのリリースプロセス管理は、GitHub Actionsに大きく依存している。モバイルチームが新リリースを毎週提供できるのは、適切なツールを使用してプロセスを自動化しているからだ — GitHubのエンジニアTaehun Kim氏はそう説明する。
-
Swift Playgrounds 4.0でiPadを使ったiOSアプリ作成が可能に
Swift Playgroundの最新のアップデートで、Appleは初めてiPadを使ってiPhoneとiPadアプリを作成できるようになった。開発者は、SwiftUI、Swift Package Manager、そして他の機能を使ってSwift 5.5アプリをビルドおよび登録できる。
-
Flutter 2.8とDart 2.15がパフォーマンス向上にフォーカス
Flutter 2.8は、アプリの起動時間の改善、メモリフットプリントの削減、開発者がパフォーマンスの問題を簡単にプロファイリングできるようにすることに重点を置いている。これに伴い、Googleは新しいDartバージョンであるDart 2.15を発表した。ワーカーのIsolateが改善され、コンストラクタのティアオフを導入しており、列挙型を拡張している。
-
iOSアプリのビルド時間を短縮することを目的としたXCRemoteCacheとは
SpotifyはXcodeのコンパイル時間を短縮するためにXCRemoteCacheを開発した。最近オープンソース化されたXCRemoteCacheは、クリーンビルド時間を70%短縮できるとSpotifyは言っている。
-
Airbnbで大規模なiOSアプリ構築
Airbnb iOSチームはモバイルアプリのコードベースの肥大化と複雑化の課題に対応した。これは、最新のビルドシステム、モジュールタイプ、開発アプリなどの新しいツールとプロセスの採用によって実現された。
-
Swiftが実験的に分散アクターをサポート
新たなSwift Distributed Actorsパッケージによって、将来のdistributed actor言語機能がSwiftでどのようになるかを垣間見ることができる。
-
SCADE 2.0でSwift for Androidが大きく前進
バージョン2.0になったSCADEの目標は、iOSとAndroidのネイティブアプリをSwiftで開発できるようにすることだ。数多くの内部的な改善に加えて、SCADE 2には、これまでのEclipseベースのIDEに代わる、macOS用のネイティブIDEが新たに含まれている。InfoQは今回、開発者のFrank Langel氏と話す機会を得て、その詳細な情報を聞くことができた。