SlideShare a Scribd company logo
Xamarin を使用し
た C# によるモバイ
ルアプリ作成
2015/8/7 日本マイクロソフト
大阪支社
エクセルソフト株式会社
Business Development Manager
田淵 義人
ytabuchi@xlsoft.com
03-5440-7875 / 080-7015-3586
自己紹介 • 田淵義人
• 目指せ!Xamarin エバンジェリスト
• 目指せ!開発もチョットデキル営業
• 目指せ!Xamarin でググれ の自己紹介
• Twitter, SNS, Web, HTML5/CSS/JS, モバイル/ガ
ジェット, Web マーケティングなどが好き
• Twitter: @ytabuchi
• facebook: ytabuchi.xlsoft
• Blog: http://ytabuchi.hatenablog.com/
宣伝 • ユーザーグループに是非ご参加ください
• http://jxug.org
• Xamarin 日本語情報
• http://ytabuchi.hatenablog.com
• Xamarin 本
• http://www.amazon.co.jp/dp/4822298345 (書
籍)
• http://www.amazon.co.jp/gp/product/B00MN5
P6PY (Kindle)
• ペゾルドさんの Xamarin.Forms 本 (PDF)
• http://bit.ly/xmfbook
はじめに
アプリはスマ
ホの利用時間
の72%
• スマートフォンの利用時間全体のうち、ア
プリからの利用時間は Web ブラウザの約
2.5倍で、全体の72%を占めている
http://www.netrat
ings.co.jp/news_r
elease/2014/10/
Newsrelease2014
1001.html
セッションゴール
・Xamarin ネイティブでの開発手法を知る
・Xamarin.Forms での開発手法を知る
・Xamarin.Forms に興味を持つ、使ってみる
モバイルアプリ開発に求め
られるもの
今までのアプ
リ開発
モバイル向けクロス
プラットフォーム開発環境
“No silver bullet”
Xamarin(ザマリン)
・ C# / .NET / Visual Studio
・ “ネイティブ” アプリ
・ API 100% 移植
・ コード共通化
業務アプリ, 社内アプリ
開発者
×
Xamarin
iOS / Android
ネイティブアプリ開発者
×
Xamarin
C# / .NET /
Visual Studio
C# で開発 • 使い慣れた開発環境 Visual Studio で開発
• async/await, LINQ, ラムダ式などの実装
が使える
• Java, Objective-C, Swift 記述不要
• NuGet ライブラリ、MS エコシステム
• 31,490 unique packages
• Json.NET, HttpClient, SQLite, RestSharp,
Reactive Extensions, MvvmCross
var ret = from p in List<Person>
where p.Age >= 20
select p;
Windows
API
iOS
API
100% 対応
Android
API
100% 対応
Xamarin を
使用した開発
.NET BCL
(Mono)
• System.IO
• ファイル操作の共通化
• System.NET
• ネットワーク操作の共通化
• System.Linq
• データ操作の簡素化、共通化
• System.XML
• XML 操作の簡素化、共通化
• System.Threading
• 上記全般もですが、非同期処理の恩恵
デモ
デモ振り返り • サンプルプロジェクト
• GitHub
• XLsoft サイトからのダウンロード
• Xamarin ネイティブの開発手法
• エクセルソフトのドキュメントページ の
• Hello, iPhone
• Hello, Android
• Storyboard Editor, Android Designer
• Segue や Intent の考え方
コード共通化
Xamarin を
使用した開発
Xamarin.For
ms - 画面の
共通化
UI “コード”の共
通化
ビルド時にネイ
ティブ UI にマッ
プ
XAML
Pages
Content MasterDetail Navigation Tabbed Carousel
Layouts
Stack Absolute Relative Grid ContentView ScrollView Frame
Controls
ActivityIndicator BoxView Button DatePicker Editor
Entry Image Label ListView Map
OpenGLView Picker ProgressBar SearchBar Slider
Stepper TableView TimePicker WebView EntryCell
ImageCell SwitchCell TextCell ViewCell
Xamarin を使用したC# によるモバイルアプリ作成
デモ
デモ振り返り • サンプルプロジェクト
• GitHub
• XLsoft サイトからのダウンロード
• ViewCell を使用した ListView
• Working with ListView (Xamarin 公式)
• Xamarin MVP Adam さんの Recipe
• Data Binding
• IValueConverter
• Xamarin.Forms for Windows
• Windows Phone / Windows ストア
事例
NHK 紅白
フェンリル株式
会社 様
http://biz.fenrir-
inc.com/applicati
on_development/
casestudy_app/n
hk_kouhaku.html
みんなのてん
こ
• Xamarin.Forms & BLE 活用事例
株式会社クレス
コ 様
http://www.xlsoft.
com/jp/products/
xamarin/apps_mi
nnano_tenko.htm
l
melocy(メロ
シー)
• Xamarin.Android + NDK 活用事例
株式会社 ignote
http://www.xlsoft.
com/jp/products/
xamarin/apps_me
locy.html
ルナルナ 体
温ノート
株式会社エム
ティーアイ 様
http://www.xlsoft.
com/jp/products/
xamarin/apps_mt
i.html
評価版
http://j.mp/xm-eval
まとめ
Xamarin(ザマリン)
・ C# / .NET
・ “ネイティブ” アプリ
・ API 100% 移植
・ コード共通化
Xamarin.For
ms - 画面の
共通化
UI “コード”の共
通化
ビルド時にネイ
ティブ UI にマッ
プ
XAML
ご清聴ありがとう
ございます
ご質問がありましたら、田淵までお気軽にどうぞ
ytabuchi@xlsoft.com
080-7015-3586 / 03-5440-7875
Twitter: @ytabuchi
Blog: http://ytabuchi.hatenablog.com/

More Related Content

PDF
Xamarin を使用したC# によるモバイルアプリ作成
PDF
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
PDF
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
PDF
10分でわかる無料になったXamarin
PDF
Xamarin 社内勉強会の LT 資料
PDF
Xamarin を使うとどんなことができるの?
PDF
10分で分かるxamarin
PPTX
Xamarin開発環境の選択
Xamarin を使用したC# によるモバイルアプリ作成
マスコットアプリ─ キャラアプリ─ 開発 with Xamarin
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
10分でわかる無料になったXamarin
Xamarin 社内勉強会の LT 資料
Xamarin を使うとどんなことができるの?
10分で分かるxamarin
Xamarin開発環境の選択

What's hot (20)

PDF
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
PDF
#VSUG LT #JXUG の紹介
PDF
Xamarin 概要 @ 2015/1/29 CROSS 2015
PPTX
Xamarin入門(技術というより心構え編)
PDF
5分で(は終わらなかった)分かるXamarin(開発者向け)
PDF
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
PDF
Xamarin概要と活用方法
PDF
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
PPTX
JXUGC #9 Xamarin.Forms Mvvm Teachathon
PPTX
Xamarin Native vs Xamarin Forms
PDF
Xamarinの歩き方
PPTX
Xamarin 実戦投入時の留意点再確認
PPTX
Xamarin 実戦投入時に気をつけたいことあれこれ
PDF
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
PPTX
Xamarinとmvvm crossとf#と
PDF
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
PDF
BlueMonkeyプロジェクトのご紹介
PDF
XamarinStudio勉強会 2014/09/08
PPTX
20分でできる!Xamarin.Forms入門
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
#VSUG LT #JXUG の紹介
Xamarin 概要 @ 2015/1/29 CROSS 2015
Xamarin入門(技術というより心構え編)
5分で(は終わらなかった)分かるXamarin(開発者向け)
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin概要と活用方法
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
JXUGC #9 Xamarin.Forms Mvvm Teachathon
Xamarin Native vs Xamarin Forms
Xamarinの歩き方
Xamarin 実戦投入時の留意点再確認
Xamarin 実戦投入時に気をつけたいことあれこれ
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
Xamarinとmvvm crossとf#と
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
BlueMonkeyプロジェクトのご紹介
XamarinStudio勉強会 2014/09/08
20分でできる!Xamarin.Forms入門
Ad

Similar to Xamarin を使用したC# によるモバイルアプリ作成 (20)

PPTX
Xamarin
PPTX
Xamarin 201406 geo media summit
PPTX
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
PPTX
Developers.io.札幌 xamarinってどうよ
PDF
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
PDF
Xamarin によるクロスプラットフォームモバイルアプリ開発(2014.06)
PDF
Xamarin 概要 2014年08月版
PDF
これから始めるXamarin開発
PPTX
アンドロイダーが取り組むXamarin開発
PDF
Xamarin 基礎講座 2016年7月版
PDF
Xamarin の概要と活用事例
PDF
Visual Studio + xamarin で始めるモバイル アプリ開発
PPTX
Xamarin Overview
PDF
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
PPTX
Xamarin Overview
PPTX
アプリケーション・デベロッパー 〜Xamarinによるクロスプラットフォーム開発〜
PDF
Xamarinをこれから始める皆様へ
PPTX
Xamarin 101 ~環境構築からビルド・テストまで~
PDF
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio App Center, Azure Mobile Apps
PDF
Xamarin によるクロスプラットフォームモバイルアプリ開発
Xamarin
Xamarin 201406 geo media summit
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
Developers.io.札幌 xamarinってどうよ
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Xamarin によるクロスプラットフォームモバイルアプリ開発(2014.06)
Xamarin 概要 2014年08月版
これから始めるXamarin開発
アンドロイダーが取り組むXamarin開発
Xamarin 基礎講座 2016年7月版
Xamarin の概要と活用事例
Visual Studio + xamarin で始めるモバイル アプリ開発
Xamarin Overview
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
Xamarin Overview
アプリケーション・デベロッパー 〜Xamarinによるクロスプラットフォーム開発〜
Xamarinをこれから始める皆様へ
Xamarin 101 ~環境構築からビルド・テストまで~
マイクロソフト モバイルアプリ開発環境の全貌 Xamarin, Visual Studio App Center, Azure Mobile Apps
Xamarin によるクロスプラットフォームモバイルアプリ開発
Ad

More from Yoshito Tabuchi (20)

PDF
Kong Summit 2021 振り返り
PDF
Kong 概要
PDF
勉強会参加のススメ
PDF
Kong Enterprise の紹介
PDF
How does a sales person grow up his community
PDF
C# と Xamarin
PDF
Xamarin で Cognitive Services を使う
PDF
Xamarin で Cognitive Services を使ってみよう
PDF
Xamarin.Forms のこれまでとこれから
PDF
Xamarinを触り始めた頃の話〜触りたい人に向けて〜
PDF
2018年のXamarinの概要と活用方法
PDF
20171202 Xamarinの歩き方
PDF
Xamarin概要と活用方法
PDF
Realm Mobile Platform 概要
PDF
Computer Vision と Translator Text API 使ってみた
PDF
Xamarin から使う Azure
PDF
NET Standard と Xamarin
PDF
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
PDF
Xamarin概要+最新情報
PDF
ちょっとエモい話
Kong Summit 2021 振り返り
Kong 概要
勉強会参加のススメ
Kong Enterprise の紹介
How does a sales person grow up his community
C# と Xamarin
Xamarin で Cognitive Services を使う
Xamarin で Cognitive Services を使ってみよう
Xamarin.Forms のこれまでとこれから
Xamarinを触り始めた頃の話〜触りたい人に向けて〜
2018年のXamarinの概要と活用方法
20171202 Xamarinの歩き方
Xamarin概要と活用方法
Realm Mobile Platform 概要
Computer Vision と Translator Text API 使ってみた
Xamarin から使う Azure
NET Standard と Xamarin
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
Xamarin概要+最新情報
ちょっとエモい話

Xamarin を使用したC# によるモバイルアプリ作成