iOS

Swift 6移行対応はこう乗り切った!cluster iOSアプリの事例

iOS

はじめに なぜSwift 6移行対応するのか? Strict Concurrency Checkingで並行処理の安全性を厳密にチェックさせる Upcoming Featureで今後の機能を先取りする PoCで対応方針を決める レイヤーごとに移行を行う 思わぬ落とし穴 Actor化によるモックへの影響 A…

Swift Package ManagerでRenovateを利用する際の工夫点

iOS

はじめに Renovateとは? 依存関係をPackageに切り出す GitHub ActionsでPackage.resolvedを更新する おわりに はじめに こんにちは。クラスター株式会社でソフトウェアエンジニアをしているTAATです。 今回はクラスターで導入しているRenovateというパッケ…

メタバースプラットフォームを支えるiOS開発と運用 / iOSDC Japan 2023登壇レポート

こんにちは!クラスター株式会社でソフトウェアエンジニアをやっているTAATです。今回はiOSDC Japan 2023にスポンサーセッションで登壇させていただきましたので、久しぶりのオフライン参加の様子や発表した内容について紹介します。 iOSDC Japanとは? iOSD…

メタバースプラットフォーム開発におけるSwiftUIの活用とTips / Extended Tokyo - WWDC 2023登壇レポート

こんにちは!1月にクラスターにジョインしたTAATです。 今回はExtended Tokyo - WWDC 2023というWWDCをもっと楽しむためのイベントに参加し、LTで登壇させていただきましたので、イベントの様子や発表した内容について紹介します。 Extended Tokyo - WWDCと…

Unity as a LibraryをSwiftPM経由で導入してiOSビルド環境を改善した話

こんにちは!クラスター社でSoftware Engineerをしているizumiです。 今回はcluster iOSで行ったビルド改善について解説します。 メタバースプラットフォーム clusterのiOS版は仮想空間内の体験(通称:inroom)をUnity、仮想空間までのワールド検索やフレンド…

cluster iOS開発におけるテストのルール整備

こんにちは。8月からクラスター株式会社でiOS Engineerとして働いているshindyuです。 この記事ではclusterのiOS開発におけるテストのルール整備をした話を紹介します。 # はじめに clusterのiOSネイティブアプリ部分は2020年から開発されています。 コード…

サーバーと同期してリアルタイムに更新する画面を実装する/iOSDC2022登壇レポート

サーバーと同期してリアルタイムに更新する画面を実装する ​​先日行われたiOSDC Japan 2022。 クラスター社でも社員が登壇し、2つのテーマについて発表いたしました。 この記事では「サーバーと同期してリアルタイムに更新する画面を実装する」の内容を紹介…

clusterのiOS開発を加速するためにやっていること

iOS

こんにちは!クラスター社でSoftware Engineerをしているizumiです。 今回はclusterのiOS開発についての話です。 メタバースプラットフォーム clusterは2022年2月「ワールドクラフト」という誰でも簡単に3D空間内のワールドを作成できる機能をリリースしまし…

REALITY Engineer’s Meeting with Cluster イベントレポート

こんにちは、クラスター株式会社でSoftware Engineerをしている @s.hashimotoです。3月3日に開催された REALITY Engineer’s Meeting with Cluster に弊社エンジニアの @kyokomi と @s.hashimoto が登壇させていただきました。 AndroidのLT枠では @kyokomi が…