16
Japan Xamarin User Group Conference #13 東京 緊急開 催 Xamarin のすべて! はじめに @ytabuchi 2016/5/7(土) 日本マイクロソフト 品川本社

JXUGC 13 東京 はじめに

Embed Size (px)

Citation preview

Page 1: JXUGC 13 東京 はじめに

Japan Xamarin User GroupConference #13 東京 緊急開催 Xamarin のすべて!

はじめに @ytabuchi

2016/5/7(土)

日本マイクロソフト 品川本社

Page 2: JXUGC 13 東京 はじめに

自己紹介

• 田淵義人@エクセルソフト• JXUG 主催• Xamarin コミュニティエバンジェリスト• Microsoft MVP Visual Studio and Development Tools• 目指せ!開発もチョットデキル営業

• アカウント• Twitter: @ytabuchi• facebook: ytabuchi.xlsoft• Blog: ytabuchi.hatenablog.com

• 連載・執筆• Build Insider Xamarin 逆引き Tips• マイナビニュース 今知りたい! C#とXamarinでiOS/Androiアプリ開発• .NET開発テクノロジ入門2016年版(Xamarinの章)

Page 3: JXUGC 13 東京 はじめに

Xamarin

•Visual Studio に無料でついてくるゾ!

Page 4: JXUGC 13 東京 はじめに
Page 5: JXUGC 13 東京 はじめに

Xamarin

•Visual Studio に無料でついてくるゾ!

•油断するな!MSDN Subscriber だけだ!

•Windows 版は 45GB の容量が必要だ!

Page 6: JXUGC 13 東京 はじめに

ツンデレなだけ若いプロダクトなので人柱になれる人を募集中

Page 7: JXUGC 13 東京 はじめに

Xamarin の良いところ

•C#, LINQ, async/await, XAML

•Windows 開発者は WPF の開発手法を使えます。

•ネイティブ開発者は見慣れた API をそのまま使えます。

•Xamarin.Mac の事を忘れないで!><

Page 8: JXUGC 13 東京 はじめに

using System.Collections.Generic;using System.IO;using System.Linq;using System.Net.Http;using System.Xml.Serialization;

button.Click += async (sender, e) =>{

using (var client = new HttpClient()){using (var reader = new StreamReader(await client.GetStreamAsync("xxx"))){

var deserializer = new XmlSerializer(typeof(Rss));var latest = deserializer.Deserialize(reader) as Rss;var feed = latest.Channel.Items.Where(x => x.Link.Contains("xamarin")).Select(x => x.Title).ToList();

}}

};

Page 9: JXUGC 13 東京 はじめに

Xamarin.iOSusing CoreMotion;using Foundation;

var motionManager = new CMMotionManager();Button.TouchUpInside += (sender, e) => {

motionManager.StartAccelerometerUpdates(NSOperationQueue.CurrentQueue,(data, error) => { });

};

Xamarin.Androidusing Android.Hardware;

var startButton = FindViewById<Button>(Resource.Id.StartButton);startButton.Click += (sender, e) => {

sensorManager.RegisterListener(this,sensorManager.GetDefaultSensor(SensorType.Accelerometer),SensorDelay.Normal);

};

Page 11: JXUGC 13 東京 はじめに

Evolve 2016

•Xamarin Workbooks

Page 12: JXUGC 13 東京 はじめに

Evolve 2016

• iOS Simulator for Windows

Page 13: JXUGC 13 東京 はじめに

JXUG (じぇいざぐ)

•Xamarin 専門の勉強会。

•最低3ヶ月に一度は開催してます。

•濃い。

•大阪、名古屋、仙台でやりました。

•スタッフ募集中!

Page 14: JXUGC 13 東京 はじめに

事例・開発会社

•エクセルソフト事例ページ

•NHK 紅白

•Lifebear

•フェンリル株式会社

•ソニーデジタルネットワークアプリケーションズ株式会社

•株式会社フロッグポッド

•株式会社クレスコ

Page 15: JXUGC 13 東京 はじめに

エクセルソフトの宣伝

•Xamarin の代理店を「していました」

•Visual Studio MSDN アリ〼

•その他、.NET / Java 開発ツール多数

•www.xlsoft.com に今すぐアクセス!

Page 16: JXUGC 13 東京 はじめに

JXUGC #13 東京お楽しみください!