【iOS】SwiftUIとCoreImageを使って、EXIF情報を表示した画像をシェアする
投稿者:永田駿平こんにちは、最近NewJeans沼にどっぷりハマっている永田です。
Cool With You, Cookieが特にお気に入りで、Coke STUDIO SUPERPOP JAPAN 2023も参戦予定でとても楽しみです。
さて、今回はLiitというアプリをコピーしてみた中で学んだことを書き記そうと思います。
開発環境本記事で扱うコードは以下の環境で動作することを想定しています。
Xcode 14.3.1Swif ...
【Swift】enumとstatic let(型プロパティ)による定数定義
投稿者:長島大和こんにちは。株式会社レコチョクの長島です。
2022年4月に新卒で入社し、NX開発推進部iOSアプリ開発グループに所属しています。
最近聞いている音楽は『アイドルマスター シンデレラガールズ U149』にて公開されたNightwearというシングルです。よろしくお願いします。
さて、現在私が関わっているプロダクトでは、以下のような形で、定数定義のためにenumとstatic letを用いたファイルが作成されています。
enum ...iOSの証明書関連をイラストで理解する
投稿者:神山義仁こんにちは、iOSアプリ開発グループの神山です。
iOSアプリを開発、公開していく上で、証明書は必ず必要になってくるものになります。
証明書に関する有用な記事はたくさんあるのですが、自分がなかなか理解できずに全体的なイメージを掴めずにいました。
そこで、自分自身は証明書に関する概要をイラスト化することで理解を深めることができたため、今回はイラストを中心にご紹介いたします。
全体像まずは証明書に関する全体像をイラスト ...
【Swift】iOS 16で画面回転禁止処理を行っている箇所で無限ループが発生しクラッシュする
投稿者:深山侑花こんにちは、iOSアプリ開発グループの深山です。
私が担当しているアプリでは、画面の回転制御を行うために、最前面のViewを取得する処理が行われています。あるとき、開発中にその処理が無限ループする不具合に遭遇しました。
この記事ではその事象内容と解決方法を紹介します。
iOS 16.1.2
Swift 5.7.1
最前面のUIViewControllerの取得
私の担当アプリでは、デザイン ...
【Swift】アクセスレベルとそれぞれの違い
投稿者:長島大和こんにちは。株式会社レコチョクの長島と申します。
2022年4月に新卒で入社し、現在はiOSアプリの開発を行うグループに所属しています。
最近聞いている音楽はダンスミュージックが中心で、Stream Paletteというアルバムを今はよく聞いています。よろしくお願いします。
さて、私はOJTとして既存アプリのモックを作成する課題を行っていたのですが、その中で、アクセスレベルという概念があることに気付きました。他言語でpublicやpr ...
Swift 5.7の新機能を用いて、複数サービスを扱うアプリをリアーキテクチャする
投稿者:永田駿平この記事はレコチョク Advent Calendar 2022の24日目の記事となります。
はじめに初めまして、永田です。
株式会社レコチョクでiOSアプリエンジニアとして働いています。
本日はクリスマスイブということでいよいよ年の瀬ですね。
今年の個人的ベストライブは「NUMBER GIRL 無常の日」、ベストアルバムは柴田聡子「ぼちぼち銀河」でした(柴田聡子さんかなりオススメです)。
さて、現在私が開発を担当してい ...
Visual Regression Testingを導入してみた(iOSアプリ)
投稿者:村田真矢この記事はレコチョク Advent Calendar 2022の10日目の記事となります。
https://qiita.com/advent-calendar/2022/recochoku
はじめに最近学生時代の友人と会い、昔やっていたギターの熱が再熱してきました村田です。
株式会社レコチョクでiOSアプリ開発をしています。
Visual Regression Testing(以下VRT)をタワーレコード株式会社と弊社が共同で ...
【Swift】CoreDataのユニットテストの環境構築
投稿者:深山侑花こんにちは、iOSアプリ開発Gの深山です。
現在、所属プロジェクトでリアーキテクチャに取り組んでいます。その中でCoreDataのユニットテストを実装する機会があったのですが、日本語のわかりやすい記事がなかなか見つからなかったため、英語で執筆されている「Unit Testing Core Data in iOS」という記事を元にまとめてみました。
ユニットテストって?表題に入る前に、まず「ユニットテストとはなんぞや」となっている人向けに、 ...
【Swift】CoreDataの概念を知る
投稿者:深山侑花こんにちは、iOSアプリ開発Gの深山です。
CoreDataについての記事がかなり少なかったり、Swiftのバージョンが古かったり、内容が難しかったり…とあったので、初学者向けに簡単にまとめてみました。
CoreDataってなに?CoreDataは、モデルオブジェクトを永続化するためのフレームワークです。
※永続化: 一時的なデータを保存して再利用できるようにすること
Xcode上で簡単にデータベースのようにデータ構造 ...
【Swift】 Combine Publisher Operatorsまとめ
投稿者:神山義仁こんにちは。iOSアプリ開発グループの神山です。
最近Combineについて触れる機会があり、絶賛勉強中です。
今回はCombineの中で、流れてきたPublisherに処理を施してPublisherを再生成することのできるOperatorについてまとめてみました。
OperatorとはOperatorは流れてきたイベントを加工して、新たなイベントを流すことができるPublisherの機能の一つです。
Appleの ...