potatotips #66 (iOS/Android開発Tips共有会) 参加 備忘録

#はじめに
potatotipsのオーディエンス枠に参加しました。
いつも参加後はアウトプットせずに、忘れて終わってしまうので、
印象に残ったワード等に関して備忘録を残すことにしました。

なお、本記事では内容を色濃く記載しておりませんので、
より深い内容を知りたい方は、参考記事やLTの資料をご参照いただけますと幸いです。

#参加した経緯
[connpass](https://potatotips.connpass.com/event/149806/)から申込みました。
イベントの詳細はこちらをご覧いただければと思います。

開発のモチベーションをあげることを目的に参加しました。


#学んだこと
##CircleCI

>一言でいえば、Saas型のCI/CDサービス
引用：[いまさらだけどCircleCIに入門したので分かりやすくまとめてみた](https://qiita.com/gold-kou/items/4c7e62434af455e977c2)

CI/CDでやることはビルドとテストとデプロイの3点。
関連： [bitrise](https://www.bitrise.io/)

##Unbrella headder

```.swift
// 使いたいライブラリのヘッダーを書く
#import <libxml2/libxml/HTMLtree.h>
#import <libxml2/libxml/xpath.h>
#import <libxml2/libxml/xpathInternals.h>
```
引用：[Framework内でCライブラリをmoduleとして使う方法](https://qiita.com/_tid_/items/457a7204e2e4694f13d3)

##appleのTier変更

アプリの価格設定にはTierというランクが使われるそうです。

>Tier 1 ＝　0.99ドル(120円)
Tier 2 ＝　1.99ドル(240円)

- **Appleからのメールはよく読むこと**
- **アイテム名に金額は入れない**

個人的にLT内で、この二つのワードがとても印象に残りました。

- [2019/10/1のApp StoreのTier改訂の罠](https://qiita.com/eg_19_/items/fa0882badcba677a0e11)
- [Apple、消費税増税に伴うアプリなどの値上げを突然発表](https://mobilelaby.com/blog-entry-tax-changes-will-affect-app-store-prices-in-japan.html)

##Firebase A/B Testing

[iOS で A/B テストを使ってみる](https://firebase.google.com/docs/ab-testing/get-started-ios?hl=ja)

個人的に「コンソールの表示がおかしいことがあるので気をつけてください」という内容のお話しがあったのが印象的でした^^;

関連：[Firebase A/B TestingでアプリのABテストをしよう！](http://tech.furyu.jp/blog/?p=7053)

##[UICollectionViewCompositionalLayout](https://developer.apple.com/documentation/uikit/uicollectionviewcompositionallayout)

こちら、ぐぐりましたが日本語の記事が非常に少なかったです。。。

関連：[時代の変化に応じて進化するCollectionView ~Compositional LayoutsとDiffable Data Sources~](https://qiita.com/shiz/items/a6032543a237bf2e1d19)

##[Combine](https://developer.apple.com/documentation/combine)

iOS13から使えるみたいですね。
比較的とっつきやすそうな記事のリンクを貼ってみました。

- [[Swift] はじめてのCombine | Apple製の非同期フレームワークを使ってみよう
](https://dev.classmethod.jp/smartphone/swift-combine-framework-for-beginners/)
- [Combine And SwiftUI](https://speakerdeck.com/usamik26/combine-and-swiftui)
- [[iOS 13] SwiftUI + Combine + APIKitでインクリメンタルサーチ
](https://dev.classmethod.jp/smartphone/iphone/ios13-swiftui-combine-incremental-search/)

##share sheet

正式名称は、アクティビティビューコントローラだそうです。

![activeviewcontroller-button-edit-top-r.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/186535/3dddf71c-cccf-e678-c038-917552597eff.jpeg)
引用:　https://appllio.com/ios-activity-view-controller-edit-iphone-ipad


名前知らなかった・・・
名前知らないってだけで調べるときに苦労しそうですね。

関連：[[Swift]UIActivityの使い方まとめ
](https://qiita.com/nashirox/items/56894599013d712faa0a)

#資料
- [Bad practice for tax hike handling
](https://speakerdeck.com/corin8823/bad-practice-for-tax-hike-handling)
-[Kotlin Multiplatform Projectで社内用APIクライアントを作る](https://speakerdeck.com/fusuma/kotlin-multiplatform-projectdeshe-nei-yong-apikuraiantowozuo-ru)
- [Android エンジニアが Flutterに入門して驚いたこと3点](https://speakerdeck.com/poinsettia/android-enziniaga-flutterniru-men-sitejing-itakoto3dian-d1e374d7-874d-4018-bfe8-83fac91da9c8)
- [Mastering  share sheet preview](https://speakerdeck.com/ezura/mastering-share-sheet-preview)
- [in-app updates on Android - Overview & Fitfalls -](https://speakerdeck.com/kurunpan/in-app-updates-on-android-overview-and-fitfalls)

#まとめ

LTらしい題材が多く、資料としても参考になりました。
知らない用語も多くありましたので、勉強になりました。
実際に案件等で触れるタイミングで、今回のLTの内容を思い出して参考にできればと思います。

また機会があれば参加したいと思いますが、ひとりで参加するのは寂しいので、
次回参加するときには人を誘ってみたいと思います。