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
Yu_ka1984
April 17, 2017
Technology
3
1.2k
Xamarin.Forms 使うべき?
Xamarin.Formsを利用すべきかしないべきか、私の考える使いどころを話します。
Yu_ka1984
April 17, 2017
Tweet
Share
More Decks by Yu_ka1984
See All by Yu_ka1984
EventGridTopicで手軽にイベントドリブンを手に入れる
yukaabuno
5
1.8k
Durable Functionsを"公式ドキュメントとは違う形で"話して見る
yukaabuno
3
870
Durable Functionsの特徴をふわっと理解してみる
yukaabuno
2
160
Xamarin.Forms とコンソールアプリでモデル層を共通化してみた
yukaabuno
0
2.2k
Other Decks in Technology
See All in Technology
「Blue Team Labs Online」入門 - みんなで挑むログ解析バトル
v_avenger
0
150
Google系サービスで文字起こしから勝手にカレンダーを埋めるエージェントを作った話
risatube
0
150
アーキテクチャモダナイゼーションを実現する組織
satohjohn
0
330
Kubernetesにおける推論基盤
ry
1
320
わたしがセキュアにAWSを使えるわけないじゃん、ムリムリ!(※ムリじゃなかった!?)
cmusudakeisuke
1
610
情シスのための生成AI実践ガイド2026 / Generative AI Practical Guide for Business Technology 2026
glidenote
0
200
親子 or ペアで Mashup for the Future! しゃべって楽しむ 初手AI駆動でものづくり体験
hiroramos4
PRO
0
110
JAWS Days 2026 楽しく学ぼう! 認証認可 入門/20260307-jaws-days-novice-lane-auth
opelab
10
1.8k
新職業『オーケストレーター』誕生 — エージェント10体を同時に回すAgentOps
gunta
4
1.8k
us-east-1 に障害が起きた時に、 ap-northeast-1 にどんな影響があるか 説明できるようになろう!
miu_crescent
PRO
13
4.2k
The_Evolution_of_Bits_AI_SRE.pdf
nulabinc
PRO
0
150
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
5
1.2k
Featured
See All Featured
Building Adaptive Systems
keathley
44
3k
SEO for Brand Visibility & Recognition
aleyda
0
4.3k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
760
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
440
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
99
[SF Ruby Conf 2025] Rails X
palkan
2
820
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Become a Pro
speakerdeck
PRO
31
5.8k
Between Models and Reality
mayunak
2
230
Odyssey Design
rkendrick25
PRO
2
540
Utilizing Notion as your number one productivity tool
mfonobong
4
250
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のコードを参考に・・・
ご清聴 ありがとうございました。