投稿者:

iOS

はじめに

iOSアプリ開発グループの後藤です。

iOSアプリでは、画像・動画・音声などのメディア情報を付与したPush通知を扱うことができます(本記事ではこれをリッチPush通知と表現します)。
また、Push通知にはローカル通知とリモート通知の2種類があります。

ローカル通知デバイス上で生成される通知
インターネット接続が不要

リモート通知APNs(Appleが開発したiOSデバイス向けのリモート通知サービス)から送信される ...

投稿者:

iOS, Swift

はじめに

こんにちは、iOSアプリ開発グループの神山です。

iOSアプリを開発、公開していく上で、証明書は必ず必要になってくるものになります。

証明書に関する有用な記事はたくさんあるのですが、自分がなかなか理解できずに全体的なイメージを掴めずにいました。

そこで、自分自身は証明書に関する概要をイラスト化することで理解を深めることができたため、今回はイラストを中心にご紹介いたします。

全体像

まずは証明書に関する全体像をイラスト ...

投稿者:

iOS, Swift

はじめに

こんにちは、iOSアプリ開発グループの深山です。
私が担当しているアプリでは、画面の回転制御を行うために、最前面のViewを取得する処理が行われています。あるとき、開発中にその処理が無限ループする不具合に遭遇しました。
この記事ではその事象内容と解決方法を紹介します。

動作環境Xcode 14.1
iOS 16.1.2
Swift 5.7.1
最前面のUIViewControllerの取得

私の担当アプリでは、デザイン ...

投稿者:

iOS, Swift

はじめに

こんにちは。株式会社レコチョクの長島と申します。
2022年4月に新卒で入社し、現在はiOSアプリの開発を行うグループに所属しています。
最近聞いている音楽はダンスミュージックが中心で、Stream Paletteというアルバムを今はよく聞いています。よろしくお願いします。

さて、私はOJTとして既存アプリのモックを作成する課題を行っていたのですが、その中で、アクセスレベルという概念があることに気付きました。他言語でpublicやpr ...

投稿者:

iOS

はじめに

こんにちは。iOSアプリ開発Gの深山です。

私が所属するチームでは、SwiftLintを使用して、開発チーム内で取り決めたコーディング規約のチェックを自動化しています。

SwiftLintのデフォルトルールによるチェックで、コーディング規約のうち、大半の項目のチェックを自動化できていましたが、中にはデフォルトルールだけでは違反が検出できない規約もあり、この規約に関しては手作業でのチェックを行うような運用が続いていました。

そこ ...

投稿者:

Android, iOS, QA

こんにちは、Androidアプリ開発グループの杉山です。
今回は先日1/20(金)に行われたパイオニアさんとの合同勉強会についてまとめたいと思います!

合同勉強会

レコチョクとパイオニアさんに所属するエンジニア同士でお互いの知見を共有し、交流を深めることを目的とした勉強会として1/20(金)に開催されました。
他社とのオフラインイベントは実に2年ぶりになります(自分は入社してから初めてでした。)
レコチョクからは3名、パイオニアさんから ...

投稿者:

Advent Calendar 2022, iOS, Swift

この記事はレコチョク Advent Calendar 2022の24日目の記事となります。

はじめに

初めまして、永田です。
株式会社レコチョクでiOSアプリエンジニアとして働いています。

本日はクリスマスイブということでいよいよ年の瀬ですね。
今年の個人的ベストライブは「NUMBER GIRL 無常の日」、ベストアルバムは柴田聡子「ぼちぼち銀河」でした(柴田聡子さんかなりオススメです)。

さて、現在私が開発を担当してい ...

投稿者:

Advent Calendar 2022, iOS, Swift, テストコード

この記事はレコチョク Advent Calendar 2022の10日目の記事となります。

https://qiita.com/advent-calendar/2022/recochoku

はじめに

最近学生時代の友人と会い、昔やっていたギターの熱が再熱してきました村田です。
株式会社レコチョクでiOSアプリ開発をしています。

Visual Regression Testing(以下VRT)をタワーレコード株式会社と弊社が共同で ...

投稿者:

iOS, Swift

はじめに

こんにちは、iOSアプリ開発Gの深山です。

現在、所属プロジェクトでリアーキテクチャに取り組んでいます。その中でCoreDataのユニットテストを実装する機会があったのですが、日本語のわかりやすい記事がなかなか見つからなかったため、英語で執筆されている「Unit Testing Core Data in iOS」という記事を元にまとめてみました。

ユニットテストって?

表題に入る前に、まず「ユニットテストとはなんぞや」となっている人向けに、 ...

投稿者:

iOS, Swift

はじめに

こんにちは、iOSアプリ開発Gの深山です。

CoreDataについての記事がかなり少なかったり、Swiftのバージョンが古かったり、内容が難しかったり…とあったので、初学者向けに簡単にまとめてみました。

CoreDataってなに?

CoreDataは、モデルオブジェクトを永続化するためのフレームワークです。
※永続化: 一時的なデータを保存して再利用できるようにすること

Xcode上で簡単にデータベースのようにデータ構造 ...