Day 01
Track D - iOSには無いmacOS独自機能をCatalystで実装する @fromkk
3 メニュータイプ
- メニュー
- タッチバー
- ツールバー
####サンプル
https://github.com/fromkk/CatalystSampler
####動画:
https://www.youtube.com/watch?v=_7FfMCEBPiY&feature=youtu.be
Track B - 400種類のアプリを毎日ビルドする自動化の技術 @k_katsumi
ビルド・申請作業とは
ワークフロー関係者
Dependabot良いですね!
https://dependabot.com/
Track B - ファッション業界を技術で変える、ZOZOの挑戦〜CTOが語る理想の組織像とは〜 @kyuns
ご飯タイム
もうちょっと採用などの作戦とか聞きたかったな〜
Track B - デバッグメニューのメンテナンスが大変だったので、専用アプリを作りました @FromAtom
App Groupsを利用してデータシェアする
供用のUserDefaultsを利用してDebugメニューアプリでコントロール
####コツ
UIの実装は面倒、UIを生成コードで楽にする
####サンプル
https://github.com/FromAtom/iosdc-2020-sample
意見
複数のアプリ結構便利そうだけど一つしかない場合Developerメニュー作成すべきかな
コード反対しているところミスったら結果は一緒と思って🤔
Track B - ベジェ曲線の知らない世界 @takoikatakotako
ムズッ
Track B - GitHub ActionsでiOSアプリをCIする個人的ベストプラクティス @the_uhooi
CIのメリット
- リポジトリーにエラーが含まれていないのを保証
- 自動で何か実行できる(手間かからない)
- 誰かのローカルに頼らない
- 結果を簡単に確認できる!
デメリット
- 学習コスト
2. 色々なサービスがユニークなワークフロー・書き方がある(CircleCI, Bitrise, GitHub Actions)
###サンプル
https://github.com/uhooi/iOSDC2020-Talk-Sample
あとはGitHub Actionsライブコーディング!
┌|▼▼|┘ ┌|▼▼|┘ ┌|▼▼|┘ ┌|▼▼|┘ ┌|▼▼|┘
Track B - 効率よくUIKitからSwiftUIへ移行する @yhkaplan
Slides: https://speakerdeck.com/yhkaplan/migrating-from-uikit-to-swiftui-efficiently
YouTube (English): https://youtube.com/watch?v=kedKk96SXxA
YouTube (Japanese): https://youtube.com/watch?v=Mavk5AQAz7U
Source: https://github.com/yhkaplan/presentations/tree/main/2020/09/20
色々大変そうですね。。。
Architecture
- Redux
- The Composable Architecture
- MVVM
Track A - LT
Group 1
Catalystに対応したアプリをリリースするまでのリジェクト集
Apple Pencilと左利き対応
DroidKaigiの公式アプリで始める_iOSアプリOSSコミッターへの道
iOS Custom Keyboardsでできること/できないこと/やってはいけないこと
https://speakerdeck.com/kyome22/iosdc-japan-2020-lt
https://github.com/Kyome22/IronKeyboard
Group 2
Copyable PDF作るには
あなたのアプリ、✨リブランディング✨できますか?
Day 02
Track B - Xcode PreviewでUIKit @kenmaz
iOS13未満切らないと使えないのでまだまだっか〜
二つの重要なポイント
- UIViewRepresentable/UIViewControllerRepresentable
- PreviewProvider
同時に多言語の画面確認できる?!
後で導入してみよう〜
Track D - iOSアプリ開発のためのThe Composable Architectureがすごく良いので紹介したい @yimajo
4 Important Points
- State Mgmt
- Composition
- Side Effect
- Testable
Track A - 大解剖!UIColorファミリー @S_Shimotori_pub
https://speakerdeck.com/s_shimotori/uicolor-anatomy
https://speakerdeck.com/s_shimotori/uicolor-cluster
UIColor 18サブクラスある!
Track E - SwiftのWebAssembly対応の軌跡 @kateinoigakukun
https://speakerdeck.com/kateinoigakukun/the-state-of-swift-webassembly
Optimize後 3.5MBまで持っていけてすごいな!
Track B - SwiftUI時代の Functional iOS Architecture @inamiy
後でゆっくり考えるw
Track E - Apple Silicon への長い道 @hak
omoroi
LT大会
-
LLDB
pvc
tv
vinfo -
iOS 13におけるSiri Shortcuts 最小実装+α
https://speakerdeck.com/myamada04/ios-13niokerusiri-shortcuts-zui-xiao-shi-zhuang-plus-a -
xcrun Essentials
便利そう
今度調べてみよう! -
SwiftでわかるSOLID原則
https://speakerdeck.com/k_koheyi/swifttewakarusolidyuan-ze-iosdc-2020 -
CryptoKitとCoreBluetoothを利用したスマートキー開発
https://speakerdeck.com/saiten/iosdc2020 -
着信時氏名表示させたいエンジニア vs 簡単には着信時氏名表示できない電話番号
https://speakerdeck.com/kotetuco/iosdcjapan-2020-lt-calldirectory
参加できなかったトーク資料
4年間運用されて表示速度が低下した詳細画面を改善する過程で得た知見 @marty_suzuki
Background Notificationで新聞紙面の大きい画像の自動ダウンロードを実現する @shimastriper
そろそろCombine @shiz
スライド
https://speakerdeck.com/shiz/sorosorocombine
補足資料
https://github.com/stzn/CombineStudy
iPadOSでマウス・キーボード対応アプリを作る
iOSではじめるWebAR
iPadOSDC: Multiple Windows
ConcurrencyWithGCD
SwiftでのConcurrent Map(並行処理map)の実装について
iOSエンジニアだし、Androidアプリも作れるでしょ?
Migrate Swift 4.2 to 5.2
iOSリジェクト戦記
iOS のキーボードと文字入力のすべて
Webとネイティブアプリの付き合い方を改めて考える
SwiftUIを導入したアプリ設計
実践!「みてね」における自動生成活用例
iOSアプリは「感情」を宿すのか? AIとアプリの未来について
Swiftで始める静的解析
アプリのパフォーマンスを継続的に計測する
Micro Modular Architecture with Bazel
Synchronized iPhones, Again!
google/mediapipe で始めるARアプリ開発/iOSDC2020
実装したくなる音声編集
テストコードが増えるとバグは減るのだろうか?
良いリンク
https://consim.design/
https://dependabot.com/
https://dev.to/natterstefan/how-to-add-a-readme-to-your-github-profile-2bo9
https://qiita.com/SnowCait/items/7a30ff80be70a739915c