採択
パンフ記事(8ページ)

日本語で詳説!Apple Vision Proにおけるa11yの取り組み!

ikkou HEAVEN chan / ikkou

Global Accessibility Awareness DayにあわせてAppleは“今後登場する”アクセシビリティの新機能を発表しました。
改正障害者差別解消法によってウェブアクセシビリティ対応が義務付けられる話もあってか、アクセシビリティに対する話題がよりいっそう注目されています。

Appleの最新デバイスである「Apple Vision Pro」はAppleの他デバイスよりもアクセシビリティへの配慮を強く感じます。
本記事ではApple公式のApple Vision Pro User Guideの「Get started with accessibility features on Apple Vision Pro」をもとに、日本語でそのアクセシビリティ機能を詳しく説明します。お手元にApple Vision Proを用意して読むと理解が深まります。

4
採択
パンフ記事(8ページ)

シン・輝け!俺のViewController:||

___freddi___ freddi

時は20XX年

「おう、きたな!まあ茶でも飲んで座ってけや。そうだな、あれは俺が何十年前、iOSDCというカンファレンスに参加したときや...」。

ついに明かされるフレモンの過去、最終回で明かされるすべての伏線。今までの被害s...ゲストや読者の皆さんに感謝を込めて、まごころを君に。「おめでとう」、「おめでとう」、「おめでとう」...「ありがとう」

iOSDC パンフレット連載漫画。3年の時を経て、輝け!俺のViewController、堂々の完結!

6
採択
パンフ記事(8ページ)

良いコード・悪いコードから学ぶSwiftデザインパターン

akkiee76 Akihiko Sato

「良いコードを書きたい!」というエンジニアの願いに応えるべく、このパンフレットではiOSアプリケーションの品質向上と保守性の観点から、Swiftデザインパターンを解説します。アンチパターンから堅牢な実装に改善する具体的な手法を紹介し、プロダクトの品質や開発効率に直結するデザインパターンに焦点を当てます。

【本編で紹介する予定のデザインパターン】

  1. 完全コンストラクタ
  2. バリューオブジェクト
  3. ストラテジパターン
  4. ポリシーパターン
  5. ファーストクラスコレクション
  6. スプラウトクラス

本編では、読者が実際のコーディング例を通じてSwiftデザインパターンの理解を深め、アプリケーションの品質向上に役立つベストプラクティスを得られるようにすることを目指します。このパンフレットが、開発者のスキル向上とプロジェクトの成功に貢献する貴重な情報源となることを願っています。

10
採択
パンフ記事(8ページ)

【永久保存版】開発効率を劇的に向上させる Xcode の便利なショートカット 20 選!【意外と知らない?】

tsuzuki817 續橋 涼

Xcode は iOS アプリ開発者にとって必要不可欠なツールですが、豊富な機能を最大限に活用するためには効率的なショートカットの利用が鍵となります。

開発効率を劇的に向上させる Xcode の便利なショートカット 20 選を紹介します。
初心者から上級者まで、すぐに使えるショートカットを厳選し、具体的な使用例と使わなかった場合の機会損失を解説します!
(開発経験が豊富な人でも意外と知らないショートカットもあるかも!)

この記事を読むことで、Xcode のショートカットを効果的に活用する方法を学び、日々のコーディング作業がより効率的かつ生産的になることを期待できます!
例えばアプリの使用調査の時間を削減させたり、コードリファクタリングの時間を半減させたり、デバッグ作業を迅速に進めることが可能になります。
この記事を読んで開発時間の短縮とコード品質の向上を実現し、より良い開発ライフを送ってみませんか?

ショートカットアジェンダ

  1. 基本操作
  2. コード編集
  3. ナビゲーション
  4. デバッグ
  5. 検索と置換
  6. ビルドと実行
  7. その他
7
採択
パンフ記事(8ページ)

iOSアプリ開発のいま:基礎知識から業務レベルのツールまで

usamik26 宇佐見公輔

iOSアプリ開発のチュートリアルや入門書は多く存在しており、学校の授業で扱われることもあります。しかし一方で、実際のアプリ開発の業務では、より多くの知識が求められます。このギャップに初学者がとまどうことも少なくありません。

この記事では、業務レベルのアプリ開発でどんな知識が求められ、どんなツールが使われているのかをざっくり紹介します。初学者に参考にしてもらうとともに、中級〜上級者にも開発環境を俯瞰的に捉える機会になればと考えています。

・プログラミング言語、UIフレームワーク(UIKit、SwiftUI)
・IDE、ビルド設定、LinterやFormatter
・プロジェクト構成、パッケージ管理(SwiftPMなど)
・デザインや設計のガイドライン(HIGなど)
・API通信、プッシュ通知
・各種フレームワーク、データベース
・ローカライズ、アクセシビリティ
・テスト、CI(Xcode Cloudなど)、アプリ配布

採択
パンフ記事(8ページ)

Combineベースの実装をSwift Concurrencyへ少しずつ置き換えていく際のアイデアとヒントのご紹介

fumiyasac 酒井文也

アプリ開発において、UIイベント・Network通信に関連する非同期イベントなどを取り扱う場面等では、Combineを利用した実装や処理に触れる機会はまだまだあると思いますし、上手に活用する事で処理の見通しをより良い物にしたり、内部処理の統制をうまく取る役割を担う事もできます。

昨今のSwift Concurrencyの登場により、既存のCombineベースで記載した処理をよりシンプルかつ見通し良くする事が可能な余地も増えた様に感じます。補う必要がある部分はCombineで補いながらも、アーキテクチャ内部の処理を徐々に置換する際には、段階的に処理を置換可能にするためのちょっとした工夫や考え方の方針があると心強いと思います。

本稿では、

  • Combineでの処理をasync/awaitへ置換する際の基本方針
  • CombinePublisherが中心の構成から少しずつ置換するアプローチとアイデア
  • 独自に変換するExtensionの活用やAsyncStream等の活用事例との比較
  • async/awaitを利用する事で処理をシンプル化できた事例紹介

等のトピックに関連する考察や、async/awaitベースの処理への置換でよりシンプル化ができる事例をご紹介致します。

採択
パンフ記事(8ページ)

iOS デバイスから始める Bluetooth 制御の業務用サーマルプリンター対応アプリの作り方

mitsuharu_e 江本光晴

昨今のペーパーレス化が進む社会でも、サーマル(感熱紙)プリントを見る機会は依然として多いです。iPhone や iPad を利用した POS レジからレシートを受け取った経験があるでしょう。その iPhone からどのようにレシートを印刷しているのか気になったことはありませんか。

印刷といえば iOS には Wi-Fi に接続されたプリンターを制御する AirPrint があります。しかしながら、業務用サーマルプリンターは Wi-Fi 非対応の機種も多く、AirPrint は利用できません。サーマルプリンター向けの印刷命令を実行する必要があります。この記事は、iOS デバイスを利用してサーマルプリンターを制御する方法を説明します。Bluetooth で接続可能なサーマルプリンターを対象として、接続や印刷する方法を説明します。また JavaScript で作られたレシート印刷に便利な OSS を iOS アプリで実行する方法も紹介します。この記事を読むことで、業務用サーマルプリンター対応アプリの実装方法を理解し、レシートを印刷できるようになります。今すぐにサーマルプリンターを買い求めたくなるでしょう。

3