Web技術でNativeアプリ関連の調査


概要

  • AngularでWebアプリ作ってたらやっぱりiOSでもPush通知したいよねってなったので調査した。
  • まだ実装はしていない。検証が終わり次第記事を削除/更新したい。

参考

まとめ

項目 Cordova NativeScript Expo (React Native)
良い点 コンポーネントがWebなので勉強が楽そう Angularが使える ユーザーが多そう。環境設定不要?更新も早そう。
懸念 遅いらしい。Webコンポーネントな必要ある? Angularがそもそも辛い。コンポーネントの再利用とかやっても結局コスト高そう。 Reactやったことない。
クラウドビルド
(ビルド回数)
Monaca(3/日)
PhoneGap(1つなら無制限)
Sidekick (100/月) 無料

共通

  • ネイティブのプラグイン書く必要になったらネイティブに移ったほうがいらしい。
  • Cordova, NativescriptではAndroid, iOSの開発環境が必要そう。当然のことだったらしい。
    • Cloud Build関連があるとそれをやってくれるらしいが、NativeScript Sidekickしか試していないがまあとても遅い。
    • Andoridの環境入れようとしたら結構容量食うので辛い。

抜け

  • 各環境で検証したい
    • Web APIを叩く
    • 通知(プッシュ/スケジュール)
    • サインアップ画面の実装