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
850
Durable Functionsの特徴をふわっと理解してみる
yukaabuno
2
160
Xamarin.Forms とコンソールアプリでモデル層を共通化してみた
yukaabuno
0
2.2k
Other Decks in Technology
See All in Technology
ObsidianをLLM時代のナレッジベースに! クリッピング→Markdown→CLI連携の実践
srvhat09
7
9.7k
自分がLinc’wellで提供しているプロダクトを理解するためにやったこと
murabayashi
1
170
Shadow DOM & Security - Exploring the boundary between light and shadow
masatokinugawa
0
760
生成AIを活用した野球データ分析 - メジャーリーグ編 / Baseball Analytics for Gen AI
shinyorke
PRO
1
220
The Madness of Multiple Gemini CLIs Developing Simultaneously with Jujutsu
gunta
1
2.8k
怖くない!GritQLでBiomeプラグインを作ろうよ
pal4de
1
140
会社もクラウドも違うけど 通じたコスト削減テクニック/Cost optimization strategies effective regardless of company or cloud provider
aeonpeople
2
370
[MIRU2025]Preference Optimization for Multimodal Large Language Models for Image Captioning Tasks
keio_smilab
PRO
0
100
「AI駆動開発」のボトルネック『言語化』を効率化するには
taniiicom
1
210
経理出身PdMがAIプロダクト開発を_ハンズオンで学んだ話.pdf
shunsukenarita
1
230
Turn Your Community into a Fundraising Catalyst for Black Philanthropy Month
auctria
PRO
0
190
AI駆動開発 with MixLeap Study【大阪支部 #3】
lycorptech_jp
PRO
0
270
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
760
Being A Developer After 40
akosma
90
590k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.5k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Building an army of robots
kneath
306
45k
Side Projects
sachag
455
43k
How to Ace a Technical Interview
jacobian
278
23k
Music & Morning Musume
bryan
46
6.7k
KATA
mclloyd
30
14k
The Cost Of JavaScript in 2023
addyosmani
51
8.6k
Practical Orchestrator
shlominoach
189
11k
The Pragmatic Product Professional
lauravandoore
35
6.8k
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のコードを参考に・・・
ご清聴 ありがとうございました。