Upgrade to Pro — share decks privately, control downloads, hide ads and more …

アプリ内課金の最新事情 クライアントサイド編 / In-app Purchase in Coo...

uzzu
November 27, 2019

アプリ内課金の最新事情 クライアントサイド編 / In-app Purchase in Cookpad 2019

Cookpad Tech Kitchen #22 決済基盤の最新事情 https://cookpad.connpass.com/event/153267/

uzzu

November 27, 2019
Tweet

More Decks by uzzu

Other Decks in Technology

Transcript

  1. Cookpadアプリの速 •iOS: Promoting IAP, Promotional Offers(予定) •Android: Defer billing, Grace

    period, Acknowledgement •技術調査は発表後即(みんな新機能が大好き) •導入仕様検討や試作はbeta段階〜OSリリース直後 •使用していないものは未検討ではなく意図的なものがほとん ど
  2. Ϣʔβొ࿥ Cookpad API Ϣʔβج൫ Reverse Proxy Cookpad App (iOS, Android)

    ༷ʑ New App API cuisine-api New App (iOS, Android, etc…) Financier cuisine (ios, android)
  3. クライアントライブラリの技術スタック cuisine-ios
 - KeychainAccess
 - [test] XCTest
 - [test] OHHTTPStubs/Swift

    cuisine-android
 - kotlin(MPP)
 - kotlinx-serialization
 - kotlinx-coroutines
 - ktor-client
 - ktor-client-okhttp
 
 - [test] kotlin.test
 - [test] assertk
  4. アプリ内課金実装の共通化に対する所感 •WWDCやGoogle I/O等で発表された新機能をシュッと汎用化しなけれ ばならない
 - 新機能検証は即
 - 特にServer notification周りは充実してきているので
 しっかり活用する

    •なるべく素の状態に近い汎用的な概念に落とし込み、且つ各サービス で素早く導入できるようにする
 - それなりに難易度は高いが、ソフトウェアエンジニアとしては
  とても楽しい