Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Xamarin.Forms 使うべき?
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yu_ka1984
April 17, 2017
Technology
1.2k
3
Share
Xamarin.Forms 使うべき?
Xamarin.Formsを利用すべきかしないべきか、私の考える使いどころを話します。
Yu_ka1984
April 17, 2017
More Decks by Yu_ka1984
See All by Yu_ka1984
EventGridTopicで手軽にイベントドリブンを手に入れる
yukaabuno
5
1.8k
Durable Functionsを"公式ドキュメントとは違う形で"話して見る
yukaabuno
3
870
Durable Functionsの特徴をふわっと理解してみる
yukaabuno
2
170
Xamarin.Forms とコンソールアプリでモデル層を共通化してみた
yukaabuno
0
2.2k
Other Decks in Technology
See All in Technology
The Journey of Box Building
tagomoris
4
630
Choose your own adventure in agentic design patterns
glaforge
0
120
「責任あるAIエージェント」こそ自社で開発しよう!
minorun365
9
1.8k
ネットワーク運用を楽にするAWS DevOps Agent活用法!! / 20260421 Masaki Okuda
shift_evolve
PRO
2
190
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.3k
60分で学ぶ最新Webフロントエンド
mizdra
PRO
34
18k
扱える不確実性を増やしていく - スタートアップEMが考える「任せ方」
kadoppe
0
280
JEDAI in Osaka 2026イントロ
taka_aki
0
280
CloudSec JP #005 後締め ~ソフトウェアサプライチェーン攻撃から開発者のシークレットを守る~
lhazy
0
230
最近の技術系の話題で気になったもの色々(IoT系以外も) / IoTLT 花見予定会(たぶんBBQ) @都立潮風公園バーベキュー広場
you
PRO
1
220
生成AI時代のエンジニア育成 変わる時代と変わらないコト
starfish719
0
9.8k
クラウドネイティブな開発 ~ 認知負荷に立ち向かうためのコンテナ活用
literalice
0
110
Featured
See All Featured
Unsuck your backbone
ammeep
672
58k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
880
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
470
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
130
The Spectacular Lies of Maps
axbom
PRO
1
700
Odyssey Design
rkendrick25
PRO
2
570
エンジニアに許された特別な時間の終わり
watany
106
240k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
250
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Transcript
Xamain.Forms 使うべき? 初心者歓迎XamarinのLT会!Xamarin入門者の集い #2 2017/4/17 Yuka Abuno
@yu_ka1984 Yuka Abuno http://tamafuyou.hatenablog.com/ シグマコンサルティング株式会社 アーキテクト になることが目標 Microsoft MVP for
Visual Studio Development and Technology
私の考えるXamarin.Formsの使いど ころを発表します。 この考えは2017年4月現在の考えです。 日々更新されます。
Xamarin Native と Xamarin.Forms Xamarin Native Android / iOS Nativeと同じ作り方
言語だけC# Xamarin.Forms XAMLを使用してViewも共通化 Nativeの知識がなくてもある程度はいける
このアプリによってユーザーに感 動的な体験を・・・・・ Xamarin.Formsでは困難です。 ポイントを押さえられれば違和感の少ない操作感は提供できるかも Xamarin Nativeを検討しましょう。
プラットフォーム毎に最適なUI を提供して・・・・・ Xamarin.Formsでは困難です。 AndroidはMasterDetail / iOSはタブ くらいだったら何とかなる。 Xamarin Nativeを検討しましょう。
このサービスはスマホアプリが中 心となって・・・・・ サービスの根幹になるアプリをFormsで作るのは少し否定的です。 Xamarin Nativeが良いと思う。
既にデザインは完成していますの で、これを各プラットフォームで 完璧に再現して・・・・・ Xamarin.Formsではちょっと面倒です。 Xamarin.Formsは各プラットフォームのネイティブなコントロールを使うので異なるプラットフォームで 完璧にデザイン通りに作る事はちょっと大変です。 逆にXF腕力の見せ所って考え方もできる。 細部が変わってしまう事の了承を貰いましょう。
この画面から次の画面へ移動する 時はアニメーションをこういう感 じにして・・・・・ Xamarin.Formsでは面倒です。 絶対にできないわけではないのだけど、それを実現するならXamarin Nativeの方が・・・
Android / iOS用のこのライブラリ を使用したアプリを・・・・・ NativeBindingする事になりますがインターフェースの内容次第では困難です。 単純なインターフェースなライブラリだったら割と楽です。
Android or iOS向けにちょっとし たアプリを作ってほしいんだけ ど・・・・・ (゚∀゚)キタコレ!! でもちょっとまって・・・・・ とりあえずちょっとした内容とやらを確認しましょう。
Android and iOS向けにまずは小 さい構成でとにかく早くリリース したい。 (゚∀゚)キタコレ!!
UI/UXは気にしないので今ある サービスを補完する為のアプリを リリースしたいんです。 (゚∀゚)キタコレ!!
Xamarin.Formsを使うときには 用法・用量を守って適切にご使用ください。
ここからは Xamarin.Forms QA 的な内容で
WPFアプリとかSilverightは作っ たことあるんだけどスマホは初め て・・・・・ Xamarin.Nativeから入る事をお勧めしますが、Xamarin.Formsから入っても全然問 題ないと思います。 躓きキーワード: LifeCycle , async/await ,
Navigation , PCL / .NET Standard , パフォーマンス , provisioning profile , MVVM
C#よくわかんないけど Reactチョットデキル goto ReactNative; // // // ReactNative :
開発環境どんなのがよいの? 4月時点のMy仕事環境 MacBookPro13 (Late2016 TouchBarなし) (Windows10 + Visual Studio 2017
Pro) on Parallels Desktop for Mac XAMLをがっつり書くときはMacでXamarin Studio それ以外はVS2017 ・・・・Resharper先生のコード補完が便利すぎる。 Windwos環境が遅い事が課題
Xamarin.Formsで作る時に どんなライブラリ使ってるの? Rective Property(Reactive Extentions) AutoFac(DI Container) 以下必要に応じて StatefulModel(変更通知コレクションがすごい) SQLite-net
PCL(今後はRealmでいきたい) Xamarin.Auth(非公開データの保存に) James MontemagnoさんのPlugin kamuさんのaiFormsシリーズPlugin (http://kamusoft.hatenablog.jp/) Xamarin Froms Labsのコードを参考に・・・
ご清聴 ありがとうございました。