【注意:2024年5月マイクロソフトのサポート終了済】Xamarin.Forms (Udemy.com)
C#のXamarin.Formsを使ってAndroidで動作するスマホアプリを作る方法。C#のXamarin.Formsを使ってAndroid,UWPが同時に実行できるスマホアプリを作る方法を解説しています。
Last updated August 2026
What you will learn
- C#でXamarinFormsをする方法
- C#でAndroid開発をする方法
- C#でUWPを開発する方法
- C#でスマホアプリ開発をするためのプロジェクトの作成方法
- C#でAndrod,iOS,UWPを同時に作成する方法
How it compares
Against the other 194 rated Udemy courses in C# on CourseDuck:
- Rating4.3 out of 5higher than 26% of them
- Reviews127#138 of 195 by number of reviews
- Length4.5 hoursshorter than 59% of them
- Last updatedAugust 2026more recently than 93% of them
Course Description
この講座は普段C#を使っていて,スマホアプリの開発をしたいと思っている方向けの講座になります。
C#を仕事で使ってなくても勉強中やかじった程度の方でもOKです。
Xamarin.FormsとはC#でスマホアプリを開発できる技術なのですが,
通常スマホアプリ開発を行おうとすると,Androidはjavaを覚えないといけませんし,
iOS(iPhoneやiPadなど)の開発ならObjective-Cを覚える必要があります。
Windows系のタブレットで動作させるにはC#かVBが必要でした。
プログラミング言語は1つの言語を仕事で通用するプロ級レベルになるには
5年くらいの歳月が必要だと思います。文法を覚える程度であれば数か月で可能ですが
製品として開発して販売するには,素人レベルの技術ではすぐに問題が起きます。
だから技術者はある程度言語に特化していくことになります。
それなのに,デバイスごと(AndroidやiOS)に開発言語が異なっては
簡単に開発することができません。しかも,同じアプリでも複数の言語でコーディングされると
改造するたびに大変な労力になります。
しかし,今回紹介するXamarin.Formsを使えばC#の技術だけで開発ができます。
javaのObjective-Cもいりません。コードもほとんど共通化されます。(一部デバイスがらみの違いはありますが)
だからC#になれている人は,Xamarin.Formsを使うことで,AndroidもiOSもWindowsも開発することが可能になりました。
今回はVisualStudio2017のC#を使って開発します。
Androidは実機をUSB接続するか,仮想のエミュレーターでのデバッグをします。
Windows系はUWPを使います。UWPはWindows10が動作する環境ならどこでも動作するアプリケーションです。
Windows10が動作しない方は動作しないのでご了承ください。
iOSはMacがないとコンパイルができないという制限があるので
今回のサンプル動作の対象からは外しています。ご了承ください。
ただ,コードは共通なので,Macがある人は動作するコードにはなっています。
サンプルコードではプロジェクトの作成から,ページの遷移,各種ページの特徴,
コントロールの使い方を解説し,サンプルソフトを動作させれると,
各コントロール動作がすぐにわかるような備忘録を兼ねたソフトになっています。
今回勉強しても結構忘れてしまうと思うので,その際にすぐに思い出せるソフトになっています。
ボーナスレクチャーからソースコードもダウンロードできるようにしておくので是非ご覧ください。
【内容】
#01 プロジェクトの作成
#02 プロジェクトの実行(Android実機編)
#03 エミュレーターでの接続
#04 UWPの実行
#05 マルチスタートアッププロジェクトの設定
#06 StackLayout
#07 StackLayout②
#08 文字色&背景色とFontsize
#09 Grid
#10 画面遷移
#11 TabbedPage
#12 TabbedPageの中身
#13 MasterDetailPage
#14 ListView
#15 CarouselPage
#16 DisplayAlert(メッセージの表示)
#17 DisplayActionSheet
#18 Deviceごとの切り替え
#19 LoadとCloseに代わるもの
#20 戻るボタンを非表示にする
#21 ViewCellの共通化
#22 Switch
#23 コントロールのデータバインド
#24 Slider
#25 Stepper
#26 Entry
#27 Editor
#28 Picker
#29 Pickerのデータバインディング
#30 DatePickerとTimePicker
#31 SearchBar
#32 ToolbarItem
#33 TableView
#34 ActivityIndicator
#35 ListViewを下に引っ張て更新
それでは一緒にスマホ開発を始めましょう!
More C# courses
Language-Integrated Query 快速上手 ( C# ) (LINQ) (2017)
4.8 (304 Reviews)
Provider: Udemy
Time: 1.9h
$74.99
C# Developers: Double Your Coding Speed with Visual Studio (2018)
4.7 (4,035 Reviews)
Provider: Udemy
Time: 2.2h
$13.99
C# TOTAL - Programador Experto en 28 días (2026)
4.7 (2,977 Reviews)
Provider: Udemy
Time: 36.8h
$69.99
Object Oriented Programming with C# - Beginner to Advanced (2020)
4.7 (2,063 Reviews)
Provider: Udemy
Time: 5.6h
$64.99
Reviews
By 小林 雅人 on 5/21/2025
#02のプロジェクトの実行のところVisualStudio2022でプロジェクトを作成するときに何も考えずに作成したところポップアップのテンプレートの選択となっていて講義のようなMainPageがでないので画面が出ていないと勘違いし、その後のエミュレータもビルドの途中でだんまりとなってしまう事から一旦挫折。返金処理を試みたが出来なかったので思い直して再度プロジェクトを作成するところで空白のテンプレートを選択すると講義の通りになることに気づき再開。エミュレータは相変わらず使えないが、とりあえずデバイスとUWPでは動いたので継続中
By Iwao Kitagawa on 2/1/2025
Androidでのデータベースの入力・出力についての説明が欲しいです。
By 雅志 芳賀 on 8/21/2022
C#でスマホアプリが作成できること自体知らなかったのですが、丁寧な説明により、一通り理解できたと思います。
By 中村駿 on 5/1/2022
一通りのコントロールの使用方法が学べる。 スマホの機能(カメラなど)の使用方法をより実用的かと思いました。
By 若井 聡志 on 9/4/2021
コントロールごとに詳しく解説されていて非常にわかりやすく、実践で使える内容です。
By 松本 匡史 on 1/11/2021
完成したものが、最終的に辞書のようになるというのが、秀逸でした。個人的にもさらなる勉強の中でより良いものに進化させていけるアプリになったので、とてもよかったです。
By Kaneko Shinichi on 8/27/2020
基本であるが故に実務でも役立ちそうと感じました。 参考にさせていただきます。
By 真拓 野間 on 4/23/2020
Xamarinは学習資料が少ないと感じていたので、初心者でも分かる様な丁寧な解説で凄く助かってます。
By Akihiro Shiroma on 3/4/2020
Xamarinの最初の一歩として最適だった とてもわかりやすい
By Ryoichi Mitsumasu on 2/6/2021
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100






