投稿者:

iOS, Swift

はじめに

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

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

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

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

全体像

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

投稿者:

Advent Calendar 2022

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

はじめに

最近チェンソーマンのエンディングテーマばかり聞いている神山です。
株式会社レコチョクでiOSアプリ開発をしています。

先月になりますが、ホーム画面に配置できるウィジェットをタワーレコード株式会社と弊社が共同で開発してるTOWER RECORDS MUSICという音楽サブスクリプションサービスのiOSアプリに導入しました。

htt ...

投稿者:

iOS, Swift

はじめに

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

最近Combineについて触れる機会があり、絶賛勉強中です。

今回はCombineの中で、流れてきたPublisherに処理を施してPublisherを再生成することのできるOperatorについてまとめてみました。

Operatorとは

Operatorは流れてきたイベントを加工して、新たなイベントを流すことができるPublisherの機能の一つです。

Appleの ...

投稿者:

iOS, Swift

はじめに

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

最近Combineについて触れる機会があり、絶賛勉強中です。

概要や使い方についての記事はたくさんあったのですが、そもそもCombineを使用するメリットやどのような恩恵を受けられるのかに焦点を当てた記事は少なかったので自分なりに考えてまとめてみました。

Combineとは

Combineとはある特定のイベントに対して、イベントの発行と購読をすることができるフレームワークです。

投稿者:

iOS, Swift

はじめに

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

SwiftUIについて絶賛勉強中なのですが、今回はUIKitでのUITableViewに相当するListの作成方法についてまとめてみました。

List

Listはデータの一覧を表示するのに適したコンポーネントです。
静的なデータを表示するだけなら以下のようなコードで簡単に表示することができます。

struct ContentView: View {  &nb ...

投稿者:

はじめに

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

SwiftUIについて絶賛勉強中なのですが、今回はTextに関連するUIコンポーネントの作り方についてまとめてみました。

具体的には以下のコンポーネントについてご紹介していきます。
1. Text(Label)
2. TextField
3. TextEditor

Text(Label)

Text(Label)はUIKitのUILabelに相当し、Labe ...

投稿者:

iOS, Swift

はじめに

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

SwiftUIについて絶賛勉強中なのですが、今回はButtonに関連するUIコンポーネントの作り方についてまとめてみました。

具体的には以下のコンポーネントについてご紹介していきます。
1. Button
2. Link

Button

ButtonはUIKitのUIButtonに相当します。

struct ContentView: View { & ...

投稿者:

iOS, Swift

はじめに

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

最近CoreDataを触る機会が増えているのですが、テストについての記事がなかなか見つからず苦戦したため自分なりにまとめてみました。

今回はCoreDataのテストについて焦点を当てて進めていくため、CoreDataの概要などについては省略させていただくことをご了承ください。

下準備

テストを行うための下準備を行なっていきます。

はじめにデータモデルを定義していきます ...

投稿者:

iOS, Swift

はじめに

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

開発時にログを出したい際に、print()を使用したり、SwiftBeaverなどのライブラリを使用したり様々な方法があると思います。

今回はiOS14以降で使用できるLoggerも含めて、OSLogを使ってログを出力する方法をご紹介したいと思います。

OSLogでのログ出力

ログを出力する際にはos_logを使いやすいように拡張して、以下のようなものを作成していました。 ...

投稿者:

iOS, Swift

はじめに

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

今更ながらSwiftUIについて勉強し始めたのですが、@Stateや@Bindingなどの@がついたプロパティを見かけることがあります。

これはProperty Wrapperという仕組みを使用していることを表すものなのですが、私自身は今まで使用する機会があまりありませんでした。

ということで、SwiftUIの理解を深めるためにもProperty Wrapperが実際にどのよう ...