Skip to content
UdemyC#Paid courseAll LevelsCertificate

【注意:2024年5月マイクロソフトのサポート終了済】Xamarin.Forms (Udemy.com)

C#のXamarin.Formsを使ってAndroidで動作するスマホアプリを作る方法。C#のXamarin.Formsを使ってAndroid,UWPが同時に実行できるスマホアプリを作る方法を解説しています。

Last updated August 2026

icon
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

icon
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を下に引っ張て更新


それでは一緒にスマホ開発を始めましょう!



icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
More C# courses

$74.99

$84.99

$13.99

$69.99

$64.99

$19.99

icon
Reviews

4.3

127 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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

Showing all 10 reviews on CourseDuck

Read all 127 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100