PowerPoint プレゼンテーション

Similar documents
PowerPoint プレゼンテーション

事前準備 1. Visual Studio Community 2013 または Professional 以上のエディションのインストール 2. Android スマートフォンへの任意の QR コードリーダーアプリのインストール 3. アプリ素材のダウンロード

Visual Studio with Cordova クロスプラットフォーム開発の全貌

目 次 1. Monaca Localkitとは 1.1. 概 要 1.2. 動 作 環 境 2. セットアップ 2.1. Monaca Localkitの 入 手 方 法 2.2. Monaca Localkitのインストール 2.3. ファイアウォール 設 定 (windows8.1) 2.4.

「RAD Studio XE5によるマルチ言語/マルチデバイス開発の進め方」

Windowsユーザでも 手軽に作れるiPhoneアプリ

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1

報道関係者各位 プレスリリース 2019 年 01 月 15 日 株式会社ネオジャパン グループウェア desknet's NEO バージョン 5.2 を 1 月 15 日に提供開始 ~ 業務アプリ作成ツール AppSuite との連携を強化 他にも AppSuite 連携 API 公開など多数の機

--

FUJITSU Cloud Service for OSS 認証サービス サービス仕様書

ASP.NET 5 Web 開発 ~ フレームワーク編 ~

今 働き方改革 への取り組みが始まっています その推進に必要となるのが テレワーク 環境の整備です が テレワーク の実現を支援します 2

Microsoft PowerPoint - Skype for business の概要.pptx

OneDrive for Businessのご紹介

TimeTracker FX Web Edition セットアップガイド目次 はじめに... 2 第 1 章 TimeTracker FX Web Edition の概要 TimeTracker FX Web Edition とは... 3 システム構成... 3

MP:eMeeting インストールマニュアル Version /06/30 株式会社デジタル ウント メア

OneDrive for Businessのご紹介

title

スマートデバイスにおける業務向けアプリケーションの課題とは?

New KeyringPDFに関するご提案

~ アドレス収集くん ~ セキュリティ対策御説明資料

PowerPoint プレゼンテーション

ios-app.key

インテル(R) Visual Fortran コンパイラ 10.0

Microsoft PowerPoint - Session4古賀様.ppt

目次 Visual Studio 2015 Preview 1st Step Guide Visual Studio 2015 のインストール インストーラーのダウンロードとインストール 新しく追加されたセカンダリインストーラー

スライド 1

ヘルスアップWeb 簡単操作ガイド

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

FIDO技術のさらなる広がり

Source Insight

改訂履歴 日付バージョン記載ページ改訂内容 Rev 初版を発行しました

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

WSMGR for Web External V7.2 L50 ご紹介

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

2 0. 事前準備

FUJITSU Cloud Service 新着 情報 MobileSUITE モバイルスイート MobileSUITEは マルチOSに対応したモバイルアプリ環境と サーバ側環境を提供するクラウ ドサービスです モバイルアプリを活用した顧客接点 サービス強化を実現します MobileSUITE は

PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server OSC Tokyo/Spring /02/28 株式会社イグアスソリューション事業部

ニフティクラウド mobile backend 概要 サービス名 : ニフティクラウド mobile backend ( ニフティクラウドモバイルバックエンド ) アドレス : 利用対象者 : スマートフォンアプリを開発する個人および企業 基本仕

How to Use the PowerPoint Template

Onsen UI について Onsen UI について UI フレームワークとは モバイルアプリを作成する場合 パソコン向けのアプリケーションとは異なり アイコンを多用したり ボタンを指で押しやすいサイズにしたりして 小さな画面の中にアプリの機能を盛り込む工夫が必要です これらをすべて CSS や

Dropbox にファイルを追加する Dropbox フォルダの場所を決め 使い始める準備が整いま した さあ ファイルを Dropbox フォルダに入れましょう ステップ 1 ファイルを Dropbox へドラッグアンドドロップします ステップ 2 青色のアイコンが表示され ファイルが Dropb

·

3. クラスリンク ( 先生の IP アドレス >:< ポート >) を生徒と共有して生徒がブラウザーから接続できるようにします デフォルトのポート番号は 90 ですが これは [Vision 設定 ] から変更できます Netop Vision Student アプリケーションを使

QualitySoft SecureStorage クイックスタートガイド

TeleOffice 3.7

NISSHO ELECTRONICS

1. アンケート集計サンプルについて ここでは Windows Azure と SQL Azure を使ってアンケートを実施し アンケート結果を Excel で集計するサンプルについて説明します アンケートは Windows Azure で運用し アンケート結果は SQL Azure に格納されます

オープンソース・ソリューション・テクノロジ株式会社 代表取締役 チーフアーキテクト 小田切耕司

KDDI Smart Mobile Safety Manager Mac OS キッティングマニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0)

Install / Protect / Monetize InstallShield 全機能 データシート プロフェッショナルなインストールの作成 PREMIER PROFESSIONAL EXPRESS MSIX パッケージ サポート フレームワークをサポート Windows Installer(

BIP Smart FAQ

デモで理解する Facebook アプリ開発のポイント シグマコンサルティング ( 株 ) 菅原英治

PowerPoint Presentation

セキュアブラウザについて セキュアブラウザは デスクネッツを自宅や外出先などから安全に利用するためのツール ( アプリ ) です セキュアブラウザというアプリを使用してデスクネッツを利用します 通常のブラウザアクセスと同じようにデスクネッツをご利用頂けます 端末の紛失 盗難による情報漏えいを防ぐため

Gate_PC0815

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

memcached 方式 (No Replication) 認証情報は ログインした tomcat と設定された各 memcached サーバーに認証情報を分割し振り分けて保管する memcached の方系がダウンした場合は ログインしたことのあるサーバーへのアクセスでは tomcat に認証情報

YCU メール多要素認証の設定方法 ( 学生向け推奨マニュアル ) 2019 年 3 月 横浜市立大学 ICT 推進課 1

_EMS概要_クラウドを使う上で考慮すべきこと(セキュリティ視点で60分語るv4)_E5まで

Transcription:

Cordova を使った HTML5 ハイブリッド 型モバイルアプリの活用ポイント アシアル株式会社 生形 可奈子 1

アシアル株式会社のご紹介 アシアルは エンジニアリングでインターネットの成長を牽引する という事業コンセプトのもと HTML5 JavaScript を中心とした Web 技術をベースにした デベロッパー支援事業を行っております モバイルアプリ開発環境 UI/UX 設計システム構築 コンサルセミナー スクール

ハイブリッドアプリとは 3

モバイルOSシェア

モバイルアプリ開発に関する課題 開発言語がOS 毎に異なるため 1. 開発工数がかかる 2. ソースコード管理の複雑化 3. エンジニアの確保が困難

HTML5 という選択肢

ハイブリッドアプリの登場 ネイティブアプリと Web アプリ 2 つのアプリの特徴をいいとこ どりしたアプリを ハイブリッドアプリ と呼びます ネイティブアプリ Web アプリ ハイブリッドアプリは Web の技術を使って開発しますが 生成 されるアプリはネイティブアプリとほぼ同等のものになります

従来の開発手法とハイブリッドアプリの比較 特徴 性能 ネイティブアプリ Web アプリ ハイブリッドアプリ クロスプラットフォーム対応 端末へのインストール マーケットでの配布 オフラインでの利用 端末固有の機能の利用 アプリ実行速度

ハイブリッドアプリの仕組み ハイブリッドアプリは Cordova(PhoneGap) という OSS ライ ブラリを利用して開発します Cordova は HTML で作成された コードをネイティブコードでパッケージングします WebView ネイティブコード

ネイティブ機能呼び出しの仕組み カメラなどの端末固有の機能を呼び出す場合 開発者は JavaScriptで命令を記述します するとCordovaがネイティブコードによって対応する機能を実行します Cordova 標準 API HTML CSS JavaScript ネイティブコード カメラ GPS 連絡帳

Cordova を利用している Android アプリ

様々なソリューションで採用

Monaca のご紹介 13

ハイブリッドアプリ開発環境 :Monaca ios, Android, Windows 8, Chrome Apps 対応 クラウドベースのハイブリッドアプリ開発環境 日本語サポート ドキュメント Windowsマシンでも開発 OK

Monacaのユーザー 祝 100,000ユーザー達成

Monaca によるアプリ開発 コンパイル処理や USB 経由での実機転送などは不要 デバッグ専用アプリがネットワーク経由で変更箇所を取得するため リアルタイムに動作検証できます 1 2

Monaca の仕組み ソースコードはクラウド上に クラウド ターゲット OS に合わせた環境でアプリをビルド IDE デバッガー ビルドシステム

選べる IDE ブラウザーベースのフル機能 IDE 既存の開発環境がそのまま利用可能 拡張機能として Monaca の機能を提供 コマンドラインからの実行

Visual Studio による Cordova アプリ開発 Visual Studio に標準搭載されているツールと 拡張機能として提供されている Monaca for Visual Studio があります Visual Studio Tools for Apache Cordova 開発ベンダーマイクロソフトアシアル Monaca for Visual Studio デバッガー ビルド機能 Visual Studio に統合されたエミュレータ ビルド環境のセットアップ (ios アプリの場合は Mac と Xcode も ) が必要 実機 クラウドビルド (ios アプリも可 )

バックエンドサービスとの連携 Azure のモバイル用バックエンドサービスや オンプレミス環境 のサーバーとの連携が可能です Azure Mobile Apps JavaScript によるデータの送受信 クラウドデータベース ユーザー認証 プッシュ通知

デモ 21

開発事例紹介 22

事例 1: テレ朝動画アプリ 株式会社テレビ朝日 YouTube 上の公式動画閲覧アプリ SNS 連携 お気に入り登録など

ワンソースでマルチデバイス対応 Android iphone ipad style.css CSS 切替 HTML は共通 style2.css

事例 2:ASICS SHOE FINDER 株式会社アシックス 足形計測サービスと連携して おすすめシューズを検索 マーケット公開しない店頭アプリ 開発期間は約 2 週間 (ipad のみ )

事例 3:Health Planet 株式会社タニタヘルスリンク 既存の同名 Web サービスとの連携 体重計の計測データを Bluetooth でアプリに送信 歩数計のデータを NFC で読み込み

Health Planet の仕組み REST API Cordova API 体重計 Web サービス Bluetooth HTTP NFC (Android) 歩数計

事例 4: ジャパンネット銀行残高確認アプリ ジャパンネット銀行 機能は残高確認のみ パターン認証による 1 秒ログイン

ハイブリッドアプリが抱える課題 29

ハイブリッドアプリの 3 つの課題 1. パフォーマンスチューニング 2. Android の断片化問題 3. セキュリティ対策

パフォーマンス対策 :Onsen UI HTML5 のカスタムタグを記述することで UI を簡単に構築するこ とができる モバイルアプリのための UI フレームワークです モバイルライクなフラットデザイン ネイティブと遜色ないアニメーション 豊富なUIパーツ SPAの構築が容易 UIガイドラインに準拠

Onsen UI の使い方 <ons-toolbar></ons-toolbar> <ons-list-item></ons-list-item> <ons-tabbar></ons-tabbar>

断片化対策 :Crosswalk 通常のハイブリッドアプリでは OSに付属しているWebView を利用していますが MonacaではIntelのCrosswalkという WebViewをアプリに内包してビルドすることができます Androidアプリ

セキュリティ対策 : ソースコード暗号化 端末には暗号化されたファイルが保存され アプリ実行時に データを複合化します 複合化データは一時的にメモリ上に 展開されるだけなので 外部から読み取られる心配はありません 復号化

Monaca によるアプリ開発まとめ Web 標準技術のみを使って開発ができる 多くの端末やOSに ワンソースで対応できる リモートデバッグ リモートビルド機能で手軽に開発 検証できる ハイブリッドアプリの弱点を補う暗号化プラグインやUIフレームワークなどを提供

価格は無料 ~ プラン名 価格 Basic 無料 Personal 980 円 / 月 Gold 5,000 円 / 月 Platinum 8,000 円 / 月 プロジェクト数 3 10 100 無制限 ビルド回数 3 回 /24 時間無制限無制限無制限 Visual Studio 連携 Community Edition のみ Community Edition のみ 外部の Cordova プラグイン組み込み ローカル開発

Monaca エンタープライズ エンタープライズ向けの上位プランです 業務アプリ開発をセキュアかつ効率的に行うための各種機能を提供します ソースコードの暗号化 アプリの自動更新機能 SAP 等の外部システムとの連携 完全なローカル環境での開発 その他カスタマイズ対応

様々な開発支援サービス 専門のサポートチームが技術的課題を解決します ご要望に応じてコードレビューも行います Monaca によるアプリ開発講座の他 JavaScript 等のプログラミング教育も実施しています

https://ja.monaca.io/