ionicframeworkをつかってsalesforce1アプリの開発をしよう

44
Ionic Frameworkをつかって Salesforce1アプリを開発しよう Taiki Yoshikawa

Upload: taiki-yoshikawa

Post on 09-May-2015

1.193 views

Category:

Technology


5 download

DESCRIPTION

Salesforce Developers Community MAX

TRANSCRIPT

Page 1: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

Ionic Frameworkをつかって Salesforce1アプリを開発しよう

Taiki Yoshikawa

Page 2: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

自己紹介

名前:吉川 大樹所属:テラスカイ (2013/01~)

@tyoshikawa1106

+TaikiYoshikawa

tyoshikawa1106

TaikiYoshikawa

Page 3: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

Salesforce1とは

Salesforce1 http://www.salesforce.com/jp/salesforce1/

Page 4: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

Salesforce1モバイルアプリ開発の注意

推奨されない

次のタグはデスクトップ向けに最適化されたタグなので モバイル開発向けではない。(※一例です)

<apex:pageBlock> <apex:pageBlockButtons> <apex:pageBlockSection> <apex:pageBlockSectionItem> <apex:pageBlockTable> <apex:inlineEditSupport>

サポートされない

<apex:detail> <apex:inputFild> <apex:enhancedList> <apex:listViews> <apex:relateList> <chatter:*> <liveagent:*>

Page 5: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

Ionic Framework http://ionicframework.com/

便利なIonic Framework

Page 6: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

ionicshowcase http://showcase.ionicframework.com/

Ionic Frameworkでつくられているアプリ

Keychain ShortOrange Fitlb Fruition Sciences

Page 7: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

Node.js http://nodejs.org/

Node.jsをインストール

Page 8: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

Ionicをインストールしてプロジェクトを作成

Ionicをインストール

Ionicのテンプレートプロジェクトを作成

npm install-g cordova ionic

ionic start myApp tabs

Page 9: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

Ionicをインストールしてプロジェクトを作成

$ ionic startコマンドでプロジェクトが作成されます

index.html

Page 10: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

Ionicの3つのテーマ

Ionicには3つのテーマが用意されています$ ionic start myApp blank $ ionic start myApp tabs $ ionic start myApp sidemenu

Page 11: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

Salesforceで動かしてみよう

Visualforce 静的リソース

ionicフォルダは圧縮して アップロード

Page 12: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

Salesforceで動かしてみよう

Building Beautiful Mobile Apps In Visualforce Using AngularJS And Ionic - Part 1 https://developer.salesforce.com/blogs/developer-relations/2014/04/building-beautiful-mobile-apps-in-visualforce-using-angularjs-and-ionic-part-1.html

Building Beautiful Mobile Apps In Visualforce Using AngularJS And Ionic ‒ Part 2 https://developer.salesforce.com/blogs/developer-relations/2014/04/part-2-building-beautiful-mobile-apps-in-visualforce-using-angularjs-and-ionic.html

Building Beautiful Mobile Apps In Visualforce Using AngularJS And Ionic ‒ Part 3 https://developer.salesforce.com/blogs/developer-relations/2014/04/building-beautiful-mobile-apps-in-visualforce-using-angularjs-and-ionic-part-3-remote-objects.html

Page 13: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

Salesforceで動かしてみよう

Part3でパッケージが公開されています

Page 14: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

Salesforceで動かしてみよう

プレビューボタンから動作確認できます

Page 15: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

IonicのCSSコンポーネント

CSS Components http://ionicframework.com/docs/components/

Page 16: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

IonicのCSSコンポーネント - HeaderとFooter

Header

Footer

<div class="bar bar-header bar-royal"> <h1 class="title">Header</h1> </div>

<div class="bar bar-footer bar-positive"> <div class="title">Force.com</div> </div>

Page 17: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

IonicのCSSコンポーネント - Buttons

Button

<button class="button"> Default </button> !<button class="button button-light"> button-light </button>

Page 18: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

IonicのCSSコンポーネント - Buttons

Page 19: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

IonicのCSSコンポーネント - List

List

<ion-content class="has-header"> <ul class="list"> <li class="item"> Battletoads </li> /* 省略 */ <li class="item"> Super Mario Bros. </li> </ul> </ion-content>

Page 20: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

IonicのCSSコンポーネント - List

Page 21: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

IonicのCSSコンポーネント - Cards

Cards

<ion-content class="has-header"> <ul class="list"> <li class="item"> Battletoads </li> /* 省略 */ <li class="item"> Super Mario Bros. </li> </ul> </ion-content>

Page 22: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

IonicのCSSコンポーネント - Cards

Page 23: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

IonicのCSSコンポーネント - Cards

Page 24: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

IonicのCSSコンポーネント - Form&Inputs

Page 25: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

IonicのCSSコンポーネント - Tabs

テキストだけ

アイコンとテキスト

アイコンだけ

アイコンとテキスト

Page 26: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

Ionicのカスタマイズ - Sassのインストール

Sass http://sass-lang.com/

Page 27: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

Ionicのカスタマイズ - IonicのSassファイル

Page 28: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

Ionicのカスタマイズ - IonicのSassファイル使い方

$ sass --watch scss/app.scss:css/app.css;

Page 29: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

ioniconsに用意された豊富なicon font

ionicons http://ionicons.com/

Page 30: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

ioniconsに用意された豊富なicon font

Page 31: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

IonicFrameworkを使ったサンプルコード

GitHub - Ionic Sample Code https://github.com/tyoshikawa1106/S1_IonicFrameworkPackage

Page 32: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

サンプルコード① - Ionic Guide

Page 33: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

サンプルコード② - Ionic Demo

Page 34: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

サンプルコード③ - Chatter API Startup

Page 35: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

【Crowdハッカソン①】学習支援アプリケーション

GitHub - S1_StudySupportApplication https://github.com/tyoshikawa1106/S1_StudySupportApplication

Page 36: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

【Crowdハッカソン①】学習支援アプリケーション

学習支援アプリケーション in Salesforce1モバイル https://www.youtube.com/watch?v=rIBktyVYpS0

Page 37: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

もっとIonicを知りたい人は①

Ionic Crash Course https://www.youtube.com/watch?v=C-UwOWB9Io4

Page 38: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

もっとIonicを知りたい人は①

Ionic Framework - The Badass HTML5 Mobile Framework http://youtu.be/Gym1QEsdHI0

Page 39: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

もっとIonicを知りたい人は①

January CincyNg - Mike Ball on the Ionic Framework http://youtu.be/UMBhVixcagI

Page 40: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

もっとIonicを知りたい人は②

The Official Ionic Blog http://ionicframework.com/blog/

Page 41: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

もっとIonicを知りたい人は③

Ionic Twitter https://twitter.com/Ionicframework

Page 42: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

もっとIonicを知りたい人は④

Ionic Facebook https://www.facebook.com/ionicframework

Page 43: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

もっとIonicを知りたい人は⑤

Ionic Google+ https://plus.google.com/u/0/+Ionicframework/posts

Page 44: IonicFrameworkをつかってSalesforce1アプリの開発をしよう

ありがとうございました