8. C# / .NET / Visual Studio
フル “ネイティブ” アプリ
API 100% 移植
コード共通化
8
Xamarin
9. C#
9
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();
}
}
};
11. 必要な知識
11
プラット
フォーム個
別
Xamarin Native
iOS API Objective-C, Swift Xcode
Android API Java Android Studio
Windows API Visual StudioC#
API 言語 統合開発環境
iOS API Objective-C, Swift Xcode
Android API Java Android Studio
Windows API Visual StudioC#
Xamarin.Forms
iOS API
Android API
Windows API
Objective-C, Swift Xcode
Java Android Studio
Visual StudioC#Xamarin.Forms
UI toolkit
12. Visual Studio Community の利用条件:
https://www.microsoft.com/ja-jp/dev/products/community.aspx
12
必要なライセンス
http://nuits.hatenadiary.jp/entry/2016/05/06/17403
55. • 9/7【東京】日本Androidの会 定例会「クロスプラッ
トフォーム開発最前線」 by 田淵さん
• 9/10【横浜】Xamarin バッドノウハウ大全 by 田淵
さん&ちょまどさん
• 9/17【東京】初心者向けXamarinハンズオン!
• 10/1【東京】.NET Fringe Japan 2016
• 10/15【東京】JXUGC #17 お前の Xamarin アプリを
見せてみろ!
• 11/12【東京】Xamarin Dev Days Tokyo
55
WHAT’S NEXT