Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Masahiko Miyasaka
PPTX, PDF
1,197 views
証券取引アプリについて
Xamarin.Formsで証券取引アプリを作成したのでそれについて説明
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 34
2
/ 34
3
/ 34
4
/ 34
5
/ 34
6
/ 34
7
/ 34
8
/ 34
9
/ 34
10
/ 34
11
/ 34
12
/ 34
13
/ 34
14
/ 34
15
/ 34
16
/ 34
17
/ 34
18
/ 34
19
/ 34
20
/ 34
21
/ 34
22
/ 34
23
/ 34
24
/ 34
25
/ 34
26
/ 34
27
/ 34
28
/ 34
29
/ 34
30
/ 34
31
/ 34
32
/ 34
33
/ 34
34
/ 34
More Related Content
PPTX
証券取引アプリとNote app作ってみた
by
Masahiko Miyasaka
PPTX
アプリケーション・デベロッパー 〜Xamarinによるクロスプラットフォーム開発〜
by
Daiki Kawanuma
PPTX
ゆるふわ Xamarin Tips
by
Daiki Kawanuma
PDF
BoxViewの美味しい食べ方
by
Shinichi Hirauchi
PPTX
私とXamarinと。
by
Takkiiii
PDF
Xamarin概要+最新情報
by
Yoshito Tabuchi
PDF
20171202 Xamarinの歩き方
by
Yoshito Tabuchi
PDF
2018/06/24 .NETラボ Xamarinトーク
by
Kenshiro Fukuda
証券取引アプリとNote app作ってみた
by
Masahiko Miyasaka
アプリケーション・デベロッパー 〜Xamarinによるクロスプラットフォーム開発〜
by
Daiki Kawanuma
ゆるふわ Xamarin Tips
by
Daiki Kawanuma
BoxViewの美味しい食べ方
by
Shinichi Hirauchi
私とXamarinと。
by
Takkiiii
Xamarin概要+最新情報
by
Yoshito Tabuchi
20171202 Xamarinの歩き方
by
Yoshito Tabuchi
2018/06/24 .NETラボ Xamarinトーク
by
Kenshiro Fukuda
What's hot
PDF
Xamarin の概要と活用事例
by
Yoshito Tabuchi
PDF
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
by
Yoshito Tabuchi
PPTX
めとべや東京5_XAML
by
一希 大田
PDF
Xamarinをこれから始める皆様へ
by
Yoshito Tabuchi
PDF
Computer Vision と Translator Text API 使ってみた
by
Yoshito Tabuchi
PDF
DEV-023_Xamarin Deep Dive - Xamarin.Forms の可能性
by
decode2016
PPTX
ソフト屋が挑戦した電子工作 〜力ずくの10か月〜
by
Shinichi Hirauchi
PDF
NET Standard と Xamarin
by
Yoshito Tabuchi
PDF
Xamarin 概要
by
Yoshito Tabuchi
PDF
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
by
Yoshito Tabuchi
PDF
Xamarin から使う Azure
by
Yoshito Tabuchi
PDF
Xamarin概要と活用方法
by
Yoshito Tabuchi
PDF
Xamarin概要
by
Yoshito Tabuchi
PPTX
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
by
Masuda Tomoaki
PDF
Xamarin の特徴と開発手法概要
by
Yoshito Tabuchi
PDF
Realm Mobile Platform 概要
by
Yoshito Tabuchi
PPTX
Developers.IO 2016 F-1 セッション資料
by
Shinichi Hirauchi
PDF
Xamarin.forms+azureで始めるモバイル開発
by
Tsukasa Kato
PDF
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
by
Yoshito Tabuchi
PDF
ちょっとエモい話
by
Yoshito Tabuchi
Xamarin の概要と活用事例
by
Yoshito Tabuchi
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
by
Yoshito Tabuchi
めとべや東京5_XAML
by
一希 大田
Xamarinをこれから始める皆様へ
by
Yoshito Tabuchi
Computer Vision と Translator Text API 使ってみた
by
Yoshito Tabuchi
DEV-023_Xamarin Deep Dive - Xamarin.Forms の可能性
by
decode2016
ソフト屋が挑戦した電子工作 〜力ずくの10か月〜
by
Shinichi Hirauchi
NET Standard と Xamarin
by
Yoshito Tabuchi
Xamarin 概要
by
Yoshito Tabuchi
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
by
Yoshito Tabuchi
Xamarin から使う Azure
by
Yoshito Tabuchi
Xamarin概要と活用方法
by
Yoshito Tabuchi
Xamarin概要
by
Yoshito Tabuchi
Xamarinで作るiPhoneとwindowsストアアプリの共通コンポーネント
by
Masuda Tomoaki
Xamarin の特徴と開発手法概要
by
Yoshito Tabuchi
Realm Mobile Platform 概要
by
Yoshito Tabuchi
Developers.IO 2016 F-1 セッション資料
by
Shinichi Hirauchi
Xamarin.forms+azureで始めるモバイル開発
by
Tsukasa Kato
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
by
Yoshito Tabuchi
ちょっとエモい話
by
Yoshito Tabuchi
Viewers also liked
PDF
XAML入門
by
一希 大田
PPTX
がんばれガンプ ソルバルウを倒せについて
by
Tomohiro Suzuki
PDF
Jxugc#22 lt古川
by
F. Syam
PPTX
Xamarinは辛いよ
by
Takkiiii
PDF
Xamarin.forms入門
by
一希 大田
PDF
20140118
by
Yasuyuki Kamata
PPTX
Xamarin & Google Maps SDKでクロスプラットフォーム地図アプリ
by
Kohei Otsuka
PDF
Xamarin で ReactiveUI を使ってみた
by
Hironov OKUYAMA
PDF
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
by
Yoshito Tabuchi
PDF
続Xamarinはじめました
by
Yuya Yamaki
PDF
Xamarin.Forms概要
by
Hironov OKUYAMA
PPTX
Xamarin.Formsで鉄道模型を制御してみた
by
ayasehiro
PDF
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
by
irgaly
PDF
Xamarin Traditional Approach & Xamarin.Forms
by
William S. Rodriguez
PPTX
Enterpriseから見たXamarinの可能性
by
Atsushi Nakamura
PDF
Visual Studio + xamarin で始めるモバイル アプリ開発
by
インフラジスティックス・ジャパン株式会社
PDF
カメラアプリ開発入門3
by
Takashi Ohtsuka
PDF
JXUGC 13 東京 はじめに
by
Yoshito Tabuchi
PPTX
かけ算で使いこなす Xamarin
by
Tatsuji Kuroyanagi
PPTX
Xamarin開発環境の選択
by
Miho Kurosawa
XAML入門
by
一希 大田
がんばれガンプ ソルバルウを倒せについて
by
Tomohiro Suzuki
Jxugc#22 lt古川
by
F. Syam
Xamarinは辛いよ
by
Takkiiii
Xamarin.forms入門
by
一希 大田
20140118
by
Yasuyuki Kamata
Xamarin & Google Maps SDKでクロスプラットフォーム地図アプリ
by
Kohei Otsuka
Xamarin で ReactiveUI を使ってみた
by
Hironov OKUYAMA
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
by
Yoshito Tabuchi
続Xamarinはじめました
by
Yuya Yamaki
Xamarin.Forms概要
by
Hironov OKUYAMA
Xamarin.Formsで鉄道模型を制御してみた
by
ayasehiro
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
by
irgaly
Xamarin Traditional Approach & Xamarin.Forms
by
William S. Rodriguez
Enterpriseから見たXamarinの可能性
by
Atsushi Nakamura
Visual Studio + xamarin で始めるモバイル アプリ開発
by
インフラジスティックス・ジャパン株式会社
カメラアプリ開発入門3
by
Takashi Ohtsuka
JXUGC 13 東京 はじめに
by
Yoshito Tabuchi
かけ算で使いこなす Xamarin
by
Tatsuji Kuroyanagi
Xamarin開発環境の選択
by
Miho Kurosawa
Similar to 証券取引アプリについて
PPTX
Xamarin.iOS/android+F#で作る関数型アプリ
by
Masuda Tomoaki
PDF
Windows Phone / iOS / Android アプリ同時開発のススメ
by
Yoshito Tabuchi
PDF
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
by
Yoshito Tabuchi
PDF
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
by
Yoshito Tabuchi
PPTX
Xamarinとmvvm crossとf#と
by
Masahiko Miyasaka
PDF
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
by
Yoshito Tabuchi
PPT
どこでも使えるF sharp again pub
by
Masahiko Miyasaka
PDF
Introduction to Xamarin - JXUG 20171209
by
Takeshi Fujimoto
PPTX
Xamarin で始めるクロスプラットフォーム開発
by
m ishizaki
PDF
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
by
Yoshito Tabuchi
Xamarin.iOS/android+F#で作る関数型アプリ
by
Masuda Tomoaki
Windows Phone / iOS / Android アプリ同時開発のススメ
by
Yoshito Tabuchi
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
by
Yoshito Tabuchi
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
by
Yoshito Tabuchi
Xamarinとmvvm crossとf#と
by
Masahiko Miyasaka
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
by
Yoshito Tabuchi
どこでも使えるF sharp again pub
by
Masahiko Miyasaka
Introduction to Xamarin - JXUG 20171209
by
Takeshi Fujimoto
Xamarin で始めるクロスプラットフォーム開発
by
m ishizaki
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
by
Yoshito Tabuchi
証券取引アプリについて
1.
証券取引アプリ について JXUG22
2.
自己紹介 ・名前 宮坂雅彦 ・twitter @omanuke ・F#大好き
3.
アジェンダ アプリの説明 中の構造とコードの共通化について それを支えるF#の啓蒙
4.
証券取引アプリ概要 HS証券様の証券取引アプリをXamarin.Forms で作成させていただきました。 http://www.hs-sec.co.jp/mt/
5.
画面例
6.
特徴 WebAPIでデータセンターとやり取り。 画面数、数十。起点となる十数枚の画面があり、 うち4枚をタブとして表示。残りの画面はその他の 中にあり必要に応じて表示順序などカスタマイズ。 プラットフォーム間でのコード共有率93%以上。 パッケージとして作ってあり先日別のお客様にも 納入しました。
7.
プロジェクトの構成 VMやその上のモデル・ サービス層などはF# 各社共通部、C#でPCL部 分と各OS用 各社個別部、 C#でPCL 部分と各OS用。ここに AppDelegateや MainActivity含みます。 今のところソリューショ ンは一緒。
8.
アプリケーション動作イメージ
9.
アプリケーション動作イメージ スタートアップシーケンス サービス群の開始 サービスを通してサーバーにログインなどして 初期化しつつVMのType->Func<View>マップの 登録 バックグラウンドのスタートアップ処理終わった ら初期のタブのVM元にView生成して画面表示
10.
アプリケーション動作イメージ サービス部はアクターとして動きながら大 体Rxでつながってる。 VMはサービス部とRxなどでつながりなが ら内部もReactivePropertyっぽいものでView とつながる。内部ロジックもRxでやってると こも。 その後処理に応じて次の画面のVM生成- >View生成してナビゲーションプッシュなど 表示したい方法で表示など。
11.
フレーム Xamarin.FormsはネイティブのSDKを抽象化してUI の作成を作れるようにしてくれますが、アプリケー ションの構造などについてはそれほど枠組みがあ るわけではない。 それを補うものとしてMvvmCrossやPrismなどが ある。 開発当初はまだPrismもあまり話に上がってな かったし細かい制御とか出来なそうだしで結局必 要なもの自前で作りました。
12.
フレーム
13.
フレーム Type->Func<View>でのビューの生成。そのビューをナビ ゲーションプッシュ、ポップアップ、オーバーレイ表示。 VM側で次の画面をどう表示するかのViewMessageを生 成。ViewMgrで受けてViewを生成しつつIViewHandlerに渡 しViewMessageに指示されたように表示。 VMインスタンス->PageじゃなくType->Func<View>とかして るのはその方がいろいろ柔軟になるから。遅延生成とか。 Viewにしとけば表示方法も自由にできる。Pageとして表示 したければPageでラップすればいいし、組み合わせも自由 にできる。
14.
フレーム IViewHandlerの実装としてiOS側では TabbedPageを継承したものをベースに普 通の作りで実装 Android側はPage上でGridを使いナビ ゲーションバーやタブページっぽいもの、 ポップアップやオーバーレイなどアニメー ションを絡めてそれっぽく表示。普通の TabbedPageの挙動が仕様と合わなかった ため・・・
15.
アプリケーション固有の挙動 ユーザー認証きれた時にどの画面よりも上にロ グイン画面が表示されるように制御したい 画面によって回転出来るもの出来ないものを切り 替えたい 起動の速度を早くするためにタブページでも表示 するもの以外は遅延生成したい。 発注後に注文リストに飛べるなど色々ナビゲート したい ページを半透明でオーバーレイ表示したい・・・
16.
フレーム Prismとかの汎用的なフレームワークだとものに よっては実現困難だったり方法調査に時間かかっ ていたのかもとも思う。別案件でMvvmCrossの時 いろいろ困った。 事情によって既存のを使うか、自前で作るか検 討した方がいいかも。 今回は自前で作ってiOSとAndroidの非共通部分 もフレームワーク側に押し込んで、普段の処理の 記述の際はほとんど気にしないように大体できた
17.
コードの共通化例としての チャート 特徴 15000行ぐらい リリースタイミングによってバージョンは異なって いるが、同じものをWindows.Forms、WinRT、 Xamarin.iOS、Xamarin.Android、HTML5のCanvas、 Azureでのチャート画像生成など複数プロジェク トで利用 作るにあたって既存のチャートを研究して色々 と変態的な機能が盛り込まれてるけど日の目を 見ていない
18.
コード共通化例としての チャート 共通ロジック部はF# のPCL、その他部分は アプリやシステムごと のプラットフォームで 実装。 HTML5へはF#部分を JSトランスパイラで Canvas用のIGraphicを s実装。
19.
コード共通化例としての チャート
20.
コード共通化例としての チャート こんな感じの四角を描く、線を描く、文字を 書くというのを実装すればチャートが描かれ る。SkiaSharpで描くのも割と楽だった。フォ ントで手間取ったけれど。 後は周りのデータ取得部分とか操作する 部分を実装すればチャートとして動く。
21.
共通化の基本指針 当たり前のことだけれど共通化部分と非共 通部分をインターフェースでくっきりわけ、共 通化できるところはどんどん共通化部分に 押し込み非共通部分を小さくする。 共通部分と非共通部分のインターフェース 明確にすることで相互の影響度合いも最小 化する。
22.
共通化の基本指針 その辺ができてると共通部分を修正しても 壊れないし新しいアプリで非共通部分を作 るのも楽。デバッグ含めた生産性の改善。 無理に共通化しておかしくなる時もあるけ ど、基本的には共通化を目指す->抽象化が 必要->本質の理解・設計の改善に役立つ。 常日頃からなにが汎用的部分と特殊化部 分か。どう変えたら汎用的部分が広がるか を考えるのは良いこと。
23.
F#の啓蒙 F#は .NETのエコシステムが使えどこでも動き 強力なIDEのサポートも(一応)受けられ 簡潔にバグの少ないコードをかけ生産性が高 い とてもよいアプリケーション実装言語です。
24.
F#の啓蒙 簡潔にバグ少なく書ける理由 型推論 強力なパターンマッチ デフォルトイミュータブル コンピュテーション式 それらにより簡潔なコードで記述力が高い
25.
F#の啓蒙 型推論デモ
26.
F#の啓蒙 パターンマッチデモ
27.
F#の啓蒙 デフォルトイミュータブル コレクションの中身をforeachでぐるぐる回してるときにコ レクションに値を追加しようとして怒られた人 クラスの外部に中身をうかつにさらしたりクラス内部でも ひょいっと値をいじっていじられて、それゆえそれに気づ かずデバッグで困った人 並列処理でデータの変な更新によるバグに困った方 そんな方にイミュータブルおすすめ。 F#はmutableもつかえるけれど変更する場所を局 所化できるだけでバグが出にくくなる(と思いま す)
28.
F#の啓蒙 コンピュテーション式 モナドを実装できる仕組み(できないものもある) ある目的向けのDSL的なことを書くのにも使える option型を扱うmaybe<=流行りのnull安全 C#ではコンパイラをいじって実装してる async/awaitも類似のものをライブラリとして実装 している。
29.
F#の啓蒙 チェックがネストする こんなコードが… こんな感じに 一つでも失敗したら全体が失敗する式
30.
F#の啓蒙 失敗しても確認項目すべてチェックして失 敗した個所をまとめて列挙する式
31.
F#の啓蒙 失敗しても確認項目すべてチェックして失 敗した個所をまとめて列挙する式
32.
F#の啓蒙 JSONパーサー
33.
まとめ もうXFは安定実用期。迷わず行けよ。 行けばわかるさ。 せっかくのXamarinだからコード共通 化頑張るといいよ F#はいいぞ
34.
人材募集 XamarinでF#やりたい方はぜひ ScalaやRust、Clojureも触れる…かも
Download