以下の内容はhttps://ozaki25.hatenadiary.jp/entry/2018/03/01/000000より取得しました。
Monaca/Cordova 開発最前線2018〜 国内初の飲みニケーションロボットから、AIとロボットを活用した人気ラーメン店での顔パスサービスまで 〜
Monava
世の中のながれ
- タップイベントの反応が悪い
- スクロール(慣性)中にタッチイベントうまく制御できない
- 処理速度が遅い
- 無駄なアニメーションなくした
- APIのリファクタ
- 画像サムネイルにした
- 縦横斜めのハンドリング
まとめ
- 石崎充良様 (JXUG / イメージ情報システム株式会社 )
Xamarinとは
開発方法
- Xamarin Native
- Xamarin Forms
- UIも共通化
- UIは各プラットフォームの最大公約数の機能
C
- 今も言語はアップデートされている
- 拡張メソッド
- XamarinはC#の最新機能をすぐに使える
- ネイティブAPIの薄いラッパー
- Javaで書くのとほぼ同じコード
- iosAPIは次の日/AndroidAPIは数ヶ月
AndroidアプリをXamarinに置き換える
- Androidのres -> XamarinのResources
- Javaのコードをそのままコピペから手直しでけっこういける
ゼロから始めるUnity生活 〜Unity 101〜
Unity
- 2004年にできた
- ゲームを作るUnityという会社でゲーム作るために作ったFW
- コンテンツを作るためのツール
事例
- スーパーマリオランとかポケモンGoとか
- Switchのゲームもある
- 映像系でも多い
- 30以上のプラットフォーム
- アプリの上位1000のうち40%はUnity
周辺ツール
- エディタ
- ゲームとプレイヤーの解析
- アプリ内課金/広告
最近
PWAがたぶんくる
PWAとは
What is a PWA
- Responsive
- Connectivity
- App-like
- Fresh
- Safe
- Discoverble
- Re-engageable
- Installable
- Linkable
- クロスプラットフォーム
- 開発資源を共通化しつつ各プラットフォーム向けにコンパイル
- アプリストアで配布
- PWA
- Webアプリをインストールしてオフライン実行
- Webサイトにアップロードして配布
- ストアを経由しないことはメリット/デメリット?
PWAのメリット
- Webのいいとこ
- 検索でひっかかる
- 更新容易
- 低コスト
- 既存のWeb資産活用
- アプリのいいとこ
- 高速な動作
- オフライン
- Push通知
- ホーム画面にアイコン
PWAの構成
インストール発生条件
- httpsが大前提
- 5分以上開けて2回目以降のアクセスで出てくる
- Manifestファイル、ServiceWorkerが存在してること
- インストールすると端末からはアプリとして認識される
オフライン制御の仕組み
- ServiceWorkerがキャッシュとオンラインのハンドリング
コンテンツ/アセット
- ResponsiveならそのままでOK
- 何をキャッシュするか考える
- アイコン設定忘れずに
事例
対応状況
- 現状対応してるブラウザのシェアは45%くらい
- SafariとEdge足すと75%くらい!
- ただしOSによって全部の機能が使えるわけじゃない
- グローバルだと75& -> 90%
まとめ
- httpsならManifestとServiceWorkerとちょっとしたコード追加でPWA化できる
以上の内容はhttps://ozaki25.hatenadiary.jp/entry/2018/03/01/000000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます
不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14