最新のIT技術を駆使して音楽関連サービスを展開しています。日々の活動内容から得た知識をお届けする開発ブログです。2022の24日目の記事となります。はじめに初めまして、永田です。株式会社レコチョクでiOSアプリエンジニアとして働いています。本日はクリスマスイブということでいよいよ年の瀬ですね。無常の日」、ベストアルバムは柴田聡子「ぼちぼち銀河」でした(柴田聡子さんかなりオススメです)。2022の10日目の記事となります。https://qiita.com/advent-calendar/2022/recochokuはじめに最近学生時代の友人と会い、昔やっていたギターの熱が再熱してきました村田です。株式会社レコチョクでiOSアプリ開発をしています。Swiftはじめにこんにちは、iOSアプリ開発Gの深山です。現在、所属プロジェクトでリアーキテクチャに取り組んでいます。iOS」という記事を元にまとめてみました。Swiftはじめにこんにちは、iOSアプリ開発Gの深山です。CoreDataについての記事がかなり少なかったり、Swiftのバージョンが古かったり、内容が難しかったり...とあったので、初学者向けに簡単にまとめてみました。CoreDataってなに?CoreDataは、モデルオブジェクトを永続化するためのフレームワークです。Swiftはじめにこんにちは。iOSアプリ開発グループの神山です。最近Combineについて触れる機会があり、絶賛勉強中です。今回はCombineの中で、流れてきたPublisherに処理を施してPublisherを再生成することのできるOperatorについてまとめてみました。OperatorとはOperatorは流れてきたイベントを加工して、新たなイベントを流すことができるPublisherの機能の一つです。Swiftはじめにこんにちは。iOSアプリ開発グループの神山です。最近Combineについて触れる機会があり、絶賛勉強中です。概要や使い方についての記事はたくさんあったのですが、そもそもCombineを使用するメリットやどのような恩恵を受けられるのかに焦点を当てた記事は少なかったので自分なりに考えてまとめてみました。CombineとはCombineとはある特定のイベントに対して、イベントの発行と購読をすることができるフレームワークです。Swiftはじめにこんにちは、iOSアプリ開発グループの神山です。SwiftUIについて絶賛勉強中なのですが、今回はUIKitでのUITableViewに相当するListの作成方法についてまとめてみました。ListListはデータの一覧を表示するのに適したコンポーネントです。静的なデータを表示するだけなら以下のようなコードで簡単に表示することができます。Swiftはじめにこんにちは、iOSアプリ開発グループの神山です。SwiftUIについて絶賛勉強中なのですが、今回はButtonに関連するUIコンポーネントの作り方についてまとめてみました。具体的には以下のコンポーネントについてご紹介していきます。LinkButtonButtonはUIKitのUIButtonに相当します。Swiftはじめにこんにちは。iOSアプリ開発グループの神山です。最近CoreDataを触る機会が増えているのですが、テストについての記事がなかなか見つからず苦戦したため自分なりにまとめてみました。今回はCoreDataのテストについて焦点を当てて進めていくため、CoreDataの概要などについては省略させていただくことをご了承ください。下準備テストを行うための下準備を行なっていきます。Swiftはじめにこんにちは。iOSアプリ開発グループの神山です。開発時にログを出したい際に、print()を使用したり、SwiftBeaverなどのライブラリを使用したり様々な方法があると思います。今回はiOS14以降で使用できるLoggerも含めて、OSLogを使ってログを出力する方法をご紹介したいと思います。OSLogでのログ出力ログを出力する際にはos_logを使いやすいように拡張して、以下のようなものを作成していました。