More Related Content
#1Creators Learning English Meetup ~2017年、今年こそ英語!~ 200617 let's organize online event rie_motoki 世界で戦うアプリディベロッパーセミナー 海外ゲームパブリッシングビジネスとロシア及びヨーロッパから見た日本市場 20130305 umayahara O2O用アプリ作成案 メディアへの寄稿をやってみて〜きっかけと仕事の流れ [LWTT] LINE WORKS のトーク履歴をSFDC上で管理しよう What's hot (6)
Rainbow appsshonanseminar20121222 RubyWorld Conference 2015 11121620 LIFFとLINEBOTを連携させてつくる飲食店検索アプリ LIFFでLINE公式アカウント上に予約フォームを作成する Similar to iOS bust #1 (20)
!(びっくり)するかもしれないヤフーでのアプリ開発 業務アプリを安全に効率的に開発・運用するためのポイント Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜 20120413 nestakabaneworkshop Web開発者が始める .NET MAUI Blazor App iOSアプリ制作ツールアプリビルダーを支える技術 非エンジニアのためのIT勉強会 ハイブリッドフレームワーク 20140531 めとべや東京4 ユニバーサル アプリ入門 iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo 20120316 designerworkshoppublished More from Ken Haneda (6)
Mvvm is like born fraction Cocolumberjackの使い方 Ios lt 20140327 iBeacon yahoo 羽田資料 - ヤフー株式会社 vs クラスメソッド「iOS 炎の7番勝負」 iOS bust #1
- 19. 最近のオススメの分析サービス
- 無料
- 過去のログまでイベント残っている
- イベントの値ごとに集計したりしやすい
- CSVでもエクスポートできる
- ファネル分析もできる
- 導入簡単
- iOS/Android対応
- 無料
- 直近のイベントログしか残ってない
- 集計はできないがダッシュボードが便利
- ユーザーのアクティブ/非アクティブなどが
見やすいので離脱を考えやすい
- 導入簡単
- iOS/Android対応
我が家はイベント管理のStaticなクラスがいて、一括で
値として落とせるものには値付きで、それ以外はイベント名煮含めて
落とすようにしています
- 28. ViewController ViewModel Repository Model
bind
Update
Update Update
Request Request
MVVM
RxSwift
▲
- 振る舞い ・状態に関する部分は
全てRxSwiftでBind
- 状態を定義した基底ViewModelの実装
- Notificationも全てRxで書く、イベントは
Enumでタイポなどを防ぐ
- APIリクエストとはbindしない
- 29. ViewController ViewModel Repository Model
bind
Update
Update Update
Request Request
MVVM
▲
- APIリクエストが予測できない
- キャッシュをうまく使う必要がある
- Repository Layerで抽象化
- Himotoki+APIKitでAPIリクエストを
ドキュメント化してAndroidで実装時に
これを見ながら作れるように
APIKit
*最初困ったこと
- Realm使うならModelをClassにしなければ
- Model変更時にMigrationのコードがないと落ち
る
- 別スレッドに値を渡すと落ちる
- AND検索とかはサブクエリ使わないといけない
Editor's Notes
- #4: 最近はDMMさんも展開しているようなオンライン絵会話サービスの老舗です
- #34: プロダクトをスモールローンチしていると、どんな数値でもすぐ伸びる。
なのでいちいちミクロな数値は見ない、目標に対する関連KPIに執着する。