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
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
1,364 views
Xamarinの概要
2018年1月25日(木)開催 「タガヤス その3 ーXamarinを学んでみよう」 セッション2資料
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 32
2
/ 32
3
/ 32
4
/ 32
5
/ 32
6
/ 32
7
/ 32
8
/ 32
9
/ 32
10
/ 32
11
/ 32
12
/ 32
13
/ 32
14
/ 32
15
/ 32
16
/ 32
17
/ 32
18
/ 32
19
/ 32
20
/ 32
21
/ 32
22
/ 32
23
/ 32
24
/ 32
25
/ 32
26
/ 32
27
/ 32
28
/ 32
29
/ 32
30
/ 32
31
/ 32
32
/ 32
More Related Content
PDF
Visual Studio + xamarin で始めるモバイル アプリ開発
by
インフラジスティックス・ジャパン株式会社
PDF
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
by
Yoshito Tabuchi
PPTX
Xamarin ~ iOS/Android/Windows アプリをC# で作ろう~
by
Fujio Kojima
PPTX
Xamarin Overview
by
Madoka Chiyoda
PDF
Xamarin 概要 2015年5月版
by
Yoshito Tabuchi
PDF
Microsoftの開発環境
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
by
Yoshito Tabuchi
PPTX
Xamarin 101 ~環境構築からビルド・テストまで~
by
Masaki Takeda
Visual Studio + xamarin で始めるモバイル アプリ開発
by
インフラジスティックス・ジャパン株式会社
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
by
Yoshito Tabuchi
Xamarin ~ iOS/Android/Windows アプリをC# で作ろう~
by
Fujio Kojima
Xamarin Overview
by
Madoka Chiyoda
Xamarin 概要 2015年5月版
by
Yoshito Tabuchi
Microsoftの開発環境
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ
by
Yoshito Tabuchi
Xamarin 101 ~環境構築からビルド・テストまで~
by
Masaki Takeda
What's hot
PDF
Xamarin 基礎講座 2016年7月版
by
Yoshito Tabuchi
PDF
Xamarin の概要と活用事例
by
Yoshito Tabuchi
PDF
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
by
Yoshito Tabuchi
PDF
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
by
Yoshito Tabuchi
PDF
Xamarin.Mac をこれからはじめるあなたへ
by
Tsubasa Hirano
PDF
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
by
Akira Onishi
PDF
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
by
Shinichi Hirauchi
PDF
Xamarinをこれから始める皆様へ
by
Yoshito Tabuchi
PDF
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
by
Yoshito Tabuchi
PPTX
Xamarin Overview
by
まどか 千代田
PDF
Xamarin から使う Azure
by
Yoshito Tabuchi
PPTX
第1回 Japan Xamarin User Group Conference - Xamarin 概要
by
Yoshito Tabuchi
PDF
Computer Vision と Translator Text API 使ってみた
by
Yoshito Tabuchi
PDF
Realm Mobile Platform 概要
by
Yoshito Tabuchi
PDF
クロスプラットフォーム モバイルアプリ開発ツール Xamarin 概要
by
Yoshito Tabuchi
PDF
NET Standard と Xamarin
by
Yoshito Tabuchi
PDF
20171202 Xamarinの歩き方
by
Yoshito Tabuchi
PDF
Xamarin で今日から始めるクロスプラットフォーム開発
by
友太 渡辺
PDF
Xamarin概要+最新情報
by
Yoshito Tabuchi
PDF
BoxViewの美味しい食べ方
by
Shinichi Hirauchi
Xamarin 基礎講座 2016年7月版
by
Yoshito Tabuchi
Xamarin の概要と活用事例
by
Yoshito Tabuchi
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
by
Yoshito Tabuchi
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
by
Yoshito Tabuchi
Xamarin.Mac をこれからはじめるあなたへ
by
Tsubasa Hirano
Xamarin + Visual Studio によるマルチプラットフォーム対応アプリ開発 - iOS, Android, Windows に対応しよう
by
Akira Onishi
この辺でXamarin導入による 効果と限界をしっかり把握してみよう MVP Community Camp 2015
by
Shinichi Hirauchi
Xamarinをこれから始める皆様へ
by
Yoshito Tabuchi
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
by
Yoshito Tabuchi
Xamarin Overview
by
まどか 千代田
Xamarin から使う Azure
by
Yoshito Tabuchi
第1回 Japan Xamarin User Group Conference - Xamarin 概要
by
Yoshito Tabuchi
Computer Vision と Translator Text API 使ってみた
by
Yoshito Tabuchi
Realm Mobile Platform 概要
by
Yoshito Tabuchi
クロスプラットフォーム モバイルアプリ開発ツール Xamarin 概要
by
Yoshito Tabuchi
NET Standard と Xamarin
by
Yoshito Tabuchi
20171202 Xamarinの歩き方
by
Yoshito Tabuchi
Xamarin で今日から始めるクロスプラットフォーム開発
by
友太 渡辺
Xamarin概要+最新情報
by
Yoshito Tabuchi
BoxViewの美味しい食べ方
by
Shinichi Hirauchi
Similar to Xamarinの概要
PPTX
Xamarin.Forms.WPF を試してみた
by
m ishizaki
PDF
Xamarin.Forms概要
by
Hironov OKUYAMA
PDF
Xamarin 基礎講座
by
Yoshito Tabuchi
PPTX
Xamarin.iOS の仕組みを理解しよう!
by
Tomohiro Suzuki
PDF
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
by
Yoshito Tabuchi
PDF
Xamarin 概要
by
Masayuki Fukuchi
PPTX
Xamarin基礎講座 Xamarinハンズオン(2016.09 浜松) #JXUG #jaghama
by
Hironov OKUYAMA
PDF
Xamarin 概要 2014年08月版
by
Yoshito Tabuchi
PDF
Xamarin.Forms のこれまでとこれから
by
Yoshito Tabuchi
PDF
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
by
Yoshito Tabuchi
PPTX
Developers.io.札幌 xamarinってどうよ
by
Shinichi Hirauchi
PPTX
Xamarin Dev days 2 xamarin.forms ja
by
Atsushi Nakamura
PDF
Xamarin.iOS
by
Kosuke Usami
PPTX
Xamarin.formsとカスタムコントロールの話
by
Masuda Tomoaki
PPTX
Xamarin で始めるクロスプラットフォーム開発
by
m ishizaki
PDF
Introduction to Xamarin - JXUG 20171209
by
Takeshi Fujimoto
PDF
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
by
Yoshito Tabuchi
PDF
XamarinStudio勉強会 2014/09/08
by
孝文 田村
PDF
Xamarin バッドノウハウ大全
by
Yoshito Tabuchi
PPTX
かけ算で使いこなす Xamarin
by
Tatsuji Kuroyanagi
Xamarin.Forms.WPF を試してみた
by
m ishizaki
Xamarin.Forms概要
by
Hironov OKUYAMA
Xamarin 基礎講座
by
Yoshito Tabuchi
Xamarin.iOS の仕組みを理解しよう!
by
Tomohiro Suzuki
Xamarin 20141212 モバイルカフェスペシャル 「C#で作るiOS/Androidのクロスプラットフォームスマホアプリ開発」
by
Yoshito Tabuchi
Xamarin 概要
by
Masayuki Fukuchi
Xamarin基礎講座 Xamarinハンズオン(2016.09 浜松) #JXUG #jaghama
by
Hironov OKUYAMA
Xamarin 概要 2014年08月版
by
Yoshito Tabuchi
Xamarin.Forms のこれまでとこれから
by
Yoshito Tabuchi
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
by
Yoshito Tabuchi
Developers.io.札幌 xamarinってどうよ
by
Shinichi Hirauchi
Xamarin Dev days 2 xamarin.forms ja
by
Atsushi Nakamura
Xamarin.iOS
by
Kosuke Usami
Xamarin.formsとカスタムコントロールの話
by
Masuda Tomoaki
Xamarin で始めるクロスプラットフォーム開発
by
m ishizaki
Introduction to Xamarin - JXUG 20171209
by
Takeshi Fujimoto
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
by
Yoshito Tabuchi
XamarinStudio勉強会 2014/09/08
by
孝文 田村
Xamarin バッドノウハウ大全
by
Yoshito Tabuchi
かけ算で使いこなす Xamarin
by
Tatsuji Kuroyanagi
More from Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
日常使っているツールを調べる ー Visual Studio Code について ー
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
グレープシティのJavaScriptライブラリ
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
.NET CoreアプリでWindowsの外に出発
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
グレープシティと業務システム開発のモダナイゼーション
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
Toolsの杜 - ランチセッションA - Microsoftの開発環境の変遷とグレープシティの.NET開発支援コンポーネントの最新動向
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
[GrapeCity Web TECH FORUM 2018]グレープシティJavaScript製品のご紹介 活用のコツと開発のポイント
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
Toolsの杜 - マーベリック - 「IT×デザイン」のススメ
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
Excel業務をWebアプリに!コンポーネントベンダーが眺めたフロントエンド開発
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
クロスプラットフォームの夢をみる
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
Angularを利用したシステム開発事例
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
SPAを選択した理由とその結果 ~Reactを添えて~
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
Toolsの杜- 弥生株式会社の自動仕訳エンジンを支えるフロントエンド ~ 「ダサいは、バグだ!」を標榜してUXを徹底的に追求する ~
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
グレープシティ製品からみるSPA開発のトレンドと動向
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
進化する帳票開発ツール「ActiveReports」の最新機能のご紹介
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
Toolsの杜 - 富士通九州システムズ&グレープシティ -「これまでの業務アプリケーションはどうなる?」
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
ActiveReports、20年の歩みとその魅力
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
Webアプリの向こうに見えるPWAアプリ開発
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
グレープシティのMicrosoft Azure対応への取り組み
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
[GrapeCity Web TECH FORUM 2018]レガシーからの移行 - 株式会社日本プロテック
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
PDF
Toolsの杜 - ランチセッションB - HTML5時代の業務アプリケーション開発にマッチ!グレープシティ JavaScript製品のご紹介
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
日常使っているツールを調べる ー Visual Studio Code について ー
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
グレープシティのJavaScriptライブラリ
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
.NET CoreアプリでWindowsの外に出発
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
グレープシティと業務システム開発のモダナイゼーション
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Toolsの杜 - ランチセッションA - Microsoftの開発環境の変遷とグレープシティの.NET開発支援コンポーネントの最新動向
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
[GrapeCity Web TECH FORUM 2018]グレープシティJavaScript製品のご紹介 活用のコツと開発のポイント
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Toolsの杜 - マーベリック - 「IT×デザイン」のススメ
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Excel業務をWebアプリに!コンポーネントベンダーが眺めたフロントエンド開発
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
クロスプラットフォームの夢をみる
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Angularを利用したシステム開発事例
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
SPAを選択した理由とその結果 ~Reactを添えて~
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Toolsの杜- 弥生株式会社の自動仕訳エンジンを支えるフロントエンド ~ 「ダサいは、バグだ!」を標榜してUXを徹底的に追求する ~
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
グレープシティ製品からみるSPA開発のトレンドと動向
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
進化する帳票開発ツール「ActiveReports」の最新機能のご紹介
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Toolsの杜 - 富士通九州システムズ&グレープシティ -「これまでの業務アプリケーションはどうなる?」
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
ActiveReports、20年の歩みとその魅力
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Webアプリの向こうに見えるPWAアプリ開発
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
グレープシティのMicrosoft Azure対応への取り組み
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
[GrapeCity Web TECH FORUM 2018]レガシーからの移行 - 株式会社日本プロテック
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Toolsの杜 - ランチセッションB - HTML5時代の業務アプリケーション開発にマッチ!グレープシティ JavaScript製品のご紹介
by
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Xamarinの概要
1.
Xamarin 概要 2018.01.25 タガヤス3
2.
Introduction 福地雅之 [Masayuki
FUKUCHI] 仙台市泉区在住 勤務先:グレープシティ株式会社(泉区紫山) Xamarin歴 2015年2月 Xamarin用コンポーネント製品の立ち上げ参加とともに Xamarinに出会う 2015年5月~2017年5月 同製品の日本語版プロダクトマネージャ 製品化、マーケティング、サポートなどを担当
3.
業務 アプリケーション 開発支援ツールの 製品マーケティング
4.
タガヤスで お伝えしたい こと Xamarin(ザマリン)概要 Visual
Studioを利用したモバイルアプリ開発
6.
Xamarin Xamarin(ザマリン) Xamarin社が開発→2016年にMicrosoftに買収 Android、iOS、Windows
”ネイティブ”モバイルアプリ を開発するフレームワークとその関連ツール ※今回解説するのはアプリ開発環境の部分
7.
Xamarin Platforms Xamarinのアプリ開発方法 プラットフォーム(iOS、Android、macOS)のAPIを提供する ラッパーのようなものとして利用 2つのアプローチ Xamarin ネイティブ(Xamarin.Android、Xamarin.iOS、Xamarin.Mac…)
プラットフォーム個別OS毎にUIを開発し、処理を共通化 OSネイティブの開発(Android StudioやXcode)と同様の開発を実現 Xamarin.Forms iOS/Android/Windows/…のUIと処理を共通化 ワンソースで複数のプラットフォームアプリ開発を実現 C#でアプリ開発
8.
Xamarin ネイティブ ビジネスロジックはC#でコードを共通化できる UI開発にはOS独自の知識と手法が必要 デバイス機能を利用するアプリ向き 通常のネイティブ開発の代替えとしても利用(C#で開発) Xamarin.iOS Xamarin.Android ビジネスロジック共通化 iOS UI
Android UI Windows UI iOS API Android API Windows 10 UWP
9.
Xamarin.Forms Xamarin.Formsを利用し処理だけでなくUIも共通化 XAMLを利用したUI設計が可能 クロスプラットフォームアプリ開発向き Xamarin.iOS Xamarin.Android ビジネスロジック共通化 iOS API
Android API Windows 10 UWP Xamarin.Forms UI共通化
10.
Visual Studio Visual Studioを利用した開発
開発可能なアプリ(Xamarin関連のみ) Xamarin.Forms(Android、iOS、Windows 10 UWP) Xamarin.Android(Android) Xamarin.iOS(iOS – Watch、tvOS) ライブラリ
11.
Visual Studio macOSの環境ではVisual Studio
for Macを利用 開発可能なアプリ(Xamarin関連のみ) Xamarin.Forms(Android、iOS、UWP) Xamarin.Android(Android) Xamarin.iOS(iOS – Watch、tvOS) Xamarin.Mac(macOS) ライブラリ
12.
Xamarin コード HelloWorldで見るコードの違い Xamarin.Android Xamarin.iOS Xamarin.Forms
13.
import android.support.v7.app.AppCompatActivity; // 略 public
class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn = (Button) findViewById(R.id.button1); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { TextView txt = (TextView)findViewById(R.id.textView1); txt.setText("こんにちは Android"); } }); } } using Android.App; using Android.Widget; using Android.OS; namespace XA_HelloWorld { [Activity(Label = "XA_HelloWorld", MainLauncher = true)] public class MainActivity : Activity { protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Main); Button btn = FindViewById((Resource.Id.button1)) as Button; btn.Click += (object sender, System.EventArgs e) => { var mesText = FindViewById<TextView>(Resource.Id.textView1); mesText.Text = "こんにちは Xamarin.Android"; }; } } } Android Studio Java Xamarin.Android C#
14.
<?xml version=“1.0” encoding=“utf-8”?> <LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android” android:orientation=“vertical” android:layout_width=“match_parent” android:layout_height=“match_parent”> <TextView android:text=“Text” android:layout_width=“match_parent” android:layout_height=“wrap_content” android:id=“@+id/textView1”
/> <Button android:text=“ボタン” android:layout_width=“match_parent” android:layout_height=“wrap_content” android:id="@+id/button1" /> </LinearLayout> <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:text="Text" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/textView1"/> <Button android:text="ボタン" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/button1" /> </LinearLayout> レイアウト定義は同様 レイアウト定義は同様
15.
import UIKit class ViewController:
UIViewController { override func viewDidLoad() { super.viewDidLoad() } @IBOutlet weak var Label1: UILabel! @IBAction func button_touch(_ sender: Any) { Label1.text = "こんにちは Xcode iOS" } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } } using System; using UIKit; namespace XI_HelloWorld { public partial class ViewController : UIViewController { public ViewController(IntPtr handle) : base(handle){ } public override void ViewDidLoad() { base.ViewDidLoad(); Button1.TouchUpInside += Button1_TouchUpInside; } private void Button1_TouchUpInside(object sender, EventArgs e) { Label1.Text = "こんにちは Xamarin.iOS"; } public override void DidReceiveMemoryWarning() { base.DidReceiveMemoryWarning(); } } } Xcode Swift Xamarin.iOS C#
16.
同じようにStoryboardを編集
17.
<?xml version="1.0" encoding="utf-8"
?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:XF_HelloWorld" x:Class="XF_HelloWorld.MainPage"> <StackLayout Orientation=“Vertical” VerticalOptions="Center"> <Label Text="Welcome to Xamarin Forms!" VerticalOptions="Center" HorizontalOptions="FillAndExpand“ HorizontalTextAlignment="Center" x:Name="Label1"/> <Button x:Name="Button1" Text="ボタン"/> </StackLayout> </ContentPage> Xamarin.Forms XAML using System; using Xamarin.Forms; namespace XF_HelloWorld { public partial class MainPage : ContentPage { public MainPage() { InitializeComponent(); Button1.Clicked += Button1_Clicked; } private void Button1_Clicked (object sender, EventArgs e) { Label1.Text = "こんにちは Xamarin.Forms"; } } } Xamarin.Forms C#
18.
Demo Xamarin.Forms Xamarin.Forms アプリサンプル ・Android/iOS/UWP アプリをC#で開発
19.
iOS Android Windows 10 UWP それぞれのプラットフォームにあわせたUI表示
20.
共通ライブラリでUI(MainPage.xaml)と 処理(MainPage.xaml.cs)を定義 共通リソースの画像を表示 各プラットフォーム のプロジェクト
21.
Attention 【注意】 WindowsとVisual Studioだけでアプリ開発 誤解:XamarinアプリはWebView?
ハイブリッドではなくネイティブアプリ 誤解:Macが無くてもできる iOSアプリのビルドにはmacOSが必要 誤解:C#が書ければOK Android、iOSの各プラットフォームの知識が必要 誤解:Xamarin.Formsで完全に共通化 可能ではあるが最大公約数的ソリューション UI共通化の是非 すばやく、シンプルに開発する場合に最適
22.
Visual Studio App Center アプリケーション開発に必要な機能を提供する クラウドサービス
提供するサービス ビルド(Build)、テスト(Test)、配布(Distribution)、 クラッシュログ収集(Crush)、利用分析(Analytics)、プッシュ通知(Push) 提供対象 Xamarinだけでなく、OSネイティブのAndroid、iOS、macOS、Windows 10アプリ で利用可能 有償サービス ただし各サービスに無料枠 Visual Studio App Center https://azure.microsoft.com/ja-jp/services/app-center/
23.
Demo Visual Studio App
Center ・アプリの利用状況を見る(Analytics) ユーザーの選択動作をトラッキングしてWebで確認
24.
Try Xamarin Visual Studioのインストールからスタート Visual
Studio https://www.visualstudio.com/ja/
25.
Try Xamarin 使ってみましょう 日本マイクロソフト https://www.microsoft.com/ja-jp/dev/campaign/vs-xamarin.aspx
26.
Try Xamarin
27.
Try Xamarin ユーザーグループなどに豊富な情報 Japan Xamarin
User Group(#JXUG) http://jxug.org/
28.
Try Xamarin Xamarin使用中、壁に当たることがある。 壁を乗り越えるために先人の知恵がある。 Xamarin(ザマリン)
とはなんぞや – Qiita Xamarin 日本語情報 Xamarin やりたい人向け Visual Studio 2017 インストール手引書 Xamarinの検索結果,のエラー・バグ・問題の解決方法|teratail Xamarin Advent Calendar 2013-2017 Xamarin本の歩き方 / How to deal with xamarin books [動画]
29.
サンプル コード サンプルデモのコード XF_SampleApp
XF_ListView Visual StudioまたはVisual Studio for Macで利用可能 https://github.com/fukuchima/Tagayas_201801
30.
本日収穫 Xamarin への興味と、はじめる決意
31.
良い開発ツールを 使っていきましょう Thank you.
32.
アンケート http://bit.ly/tagayas3_20180125
Download