最新のIT技術を駆使して音楽関連サービスを展開しています。日々の活動内容から得た知識をお届けする開発ブログです。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を使いやすいように拡張して、以下のようなものを作成していました。Swiftはじめにこんにちは。iOSアプリ開発グループの神山です。SwiftUIについて勉強し始めたのですが、@Stateや@Bindingなどの@がついたプロパティを見かけることがあります。Wrapperという仕組みを使用していることを表すものなのですが、私自身は今まで使用する機会があまりありませんでした。...【iOSアプリ】VIPERアーキテクチャのプロダクトで配属されて3週間の新卒社員のOJTをした話。2021の最終日の記事となります。はじめにはじめまして。レコチョクの河野です。19年4月に新卒入社し、現在はiOSアプリエンジニアとして、Eggs・新規プロダクトのiOSアプリの開発・運用などを担当しています。21年度は新卒エンジニア研修全体の主担当としてカリキュラム策定から新卒メンバーへのフォローなど研修期間を通じて様々な業務を担当しました。2021の21日目の記事となります。株式会社レコチョクで、iOSアプリの開発をしている新卒1年目の後藤です。CHICKENのみなさんに、日々活力を頂いております。Swiftにはオプショナル型というnilを許容した型があります。これを非オプショナル型の値として取り出すためには、アンラップという作業が必要です。2021の18日目の記事となります。自己紹介はじめまして、iOSアプリの開発をしている新卒1年目の深山です!邦ロック・ジャニーズ・ボカロが大好きで、たくさんのアーティストの情報を追うのに必死な毎日です!そんな私が、10月に配属されてから2ヶ月の間でiOSアプリの開発に触れて学んだプロトコルについてまとめたいと思います。中に、CollectionViewを配置する手段を用いて開発をしていました。その中で、CollectionViewは2列で表示されているのに、TableViewCellの長さはCollectionView1列分の長さになっているという事象が発生しました。この問題の解決に2日要したので記事にしようと思いました。Type)と比較して、大きく2つの利点がある実行時のオーバーヘッドがない具体的な型を隠蔽できるこんにちは。インターンシップにメンターとして参加した傍らSwiftUIを勉強しようと思っていたら、出会い頭に謎の刺客に攻撃されました。その刺客とはそう、someです。