Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

10分で分かるxamarin

7,828 views

Published on

C#でモバイル向けクロスプラットフォームアプリを開発できるXamarinの簡単な紹介です。

Published in: Software
  • Be the first to comment

10分で分かるxamarin

  1. 1. 10分で分かるXamarin (開発者向け) 2015/12/17(木) JXUGC#9 - はじめに 田淵義人 @ytabuchi
  2. 2. 自己紹介 • 田淵義人 • 目指せ!Xamarin エバンジェリスト • 目指せ!開発チョットデキル営業 • Android 信者 • BuildInsider Xamarin TIPS で連載始めました • Twitter: @ytabuchi • facebook: ytabuchi.xlsoft • Blog: http://ytabuchi.hatenablog.com/
  3. 3. Xamarinとは • C# で iOS/Android/Mac アプリを開発できる クロスプラット フォーム 開発ツール • フルネイティブのアプリ(.ipa/.apk)が作れる • 共通化出来るのは、iOS/Android/Mac 上で動作する Mono (Base Class Library) の部分 • 2つの開発手法: • Xamarin ネイティブ:UI を個別に記述、ネイティブ API 使い放題。制 限ナシ。フルネイティブ UI を利用。 • Xamarin.Forms:UI を単一コードで記述、完全なシングルソースにす るとそれなりの制限アリ。ネイティブUI に変換。
  4. 4. 必要なシステム(Windows ユーザー) • Windows マシン: • Visual Studio 2012 以上 (Express 以外) • Xamarin for Visual Studio (VS2015 は VS インストーラーから。それ以 外は Xamarin 統合インストーラーから。) • Java 1.7 • Android SDK/NDK • Mac マシン: • Xcode • Xamarin Studio / Xamarin
  5. 5. 必要なシステム(Mac ユーザー) • Mac マシン: • Xcode • Xamarin Studio / Xamarin • Java 1.7 • Android SDK/NDK
  6. 6. プロジェクトの作り方 • PCL を推奨 Xamarin ネイティブ Xamarin.Forms
  7. 7. PCL • ターゲットを追加すると共通で使える API のみ残っていく iOS Android Windows RT
  8. 8. Xamarin ネイティブ • 構成 • PCL ライブラリ • ロジックをここに全部詰め込む • Android プロジェクト • iOS プロジェクト • Windows Phone 8.1 プロジェクト • Android/iOS/WP プロジェクトで PCL プロ ジェクトを参照 • WPF などを追加する場合は手動でプロジェク トを追加し、PCL を参照
  9. 9. Xamarin.Forms • 構成 • PCL ライブラリ • Xamarin.Forms 本体。UI をここに。ロジックはここ に纏めても別に PCL をもう一つ作っても可。 • Android プロジェクト • iOS プロジェクト • WP80(Silverlight) プロジェクト • WP81/Windows81/UWP は PCL の Profile を 259/111 にしてから手動で追加可能。
  10. 10. ネイティブ VS Forms Xamarin ネイティブ Xamarin.Forms UI 個別に記述 単一コードで記述(C#/Xaml) 各OSの固有コントロールは個別に記述し 呼び出し API 100% 使い放題 各OSの固有APIは個別に記述しInterface 経由で呼び出し 必要な知 識 iOS / Android ネイティブの知識 + C# C# でのデスクトップアプリ開発の知識が あれば OK 用途 ネイティブ機能をフルで使いたい さっと作るアプリ、プロトタイピング、 データ表示/入力、個別機能が少ないアプ リ
  11. 11. Forms の未来 • デザイナー/Viewer • 頑張ってるみたいです! • ドラッグ&ドロップでコントロールを追加できるようになる…と思う… • 現在は C# のみですが Sketches が使えます。記事書きました。 • http://www.gorillaplayer.com/ Grial UIKit 開発元の Xaml Player らしい • UWP 対応 • Xamarin.Forms for UWPが正式リリースしそうです • Xamarin.Forms 1.5.1.6471で UWPも Windowsストアアプリも作成 できますよ
  12. 12. その他のツール • Xamarin Test Cloud • Xamarin ユーザーなら誰でも 60分@月 利用可 能 • 2,000台以上のデバイス • Arrows, Aquos Phone なども追加された • Xamarin Test Recorder • C#, Calabash で記述 • Xcode, Android Studio のネイティブアプリも OK • 自動化
  13. 13. 最新情報 • Xamarin 4 Webinar Recording • Building Cross-Platform Native Apps with Xamarin 4 • Mobile Testing Made Easy with Xamarin Test Recorder
  14. 14. 評価版 是非触ってみてください http://bit.ly/xm-eval

×