個人的なメモ

Tomohiro Suzuki @hiro128_777 のブログです。Microsoft MVP for Developer Technologies 2017- 本ブログと所属組織の公式見解は関係ございません。

Xamarin

Xamarin から .NET へのアップグレード

公式でも、Xamarin から .NET へのアップグレードが案内されるようになりました。いよいよ Xamarin が終焉が近くなってきました。 learn.microsoft.com Xamarin.Forms から MAUI への移行は .NET Upgrade Assistant が利用できます。 learn.microsoft.com Xa…

.NET MAUI の主なプロジェクトテンプレート(Xamarin との比較)

Xamarin でサポートされていたプロジェクトは .NET MAUI でサポートされているのでしょうか。 というわけで.NET MAUI の主なプロジェクトテンプレートを Xamarin と比較してみました。 下記の表の「短い名前」は、 .NET CLI で dotnet new mauiのように「短…

Apple M1 Mac 上の Visual Studio for Mac で Xamarinはどれくらい使えるか調べました。(2020/12/13時点)

はじめに こんにちは、@hiro128_777です。 この記事は「Xamarin Advent Calendar 2020」の13日目になります。 Apple M1 Mac が発売されて1ヶ月になりますね。というわけで、macOS Big Sur (Apple M1) 上の、Visual Studio for Mac で Xamarin がどれくらい…

macOS Big Sur (Apple M1) 上で、Visual Studio for Mac を軽く試してみました。(2020/11/23速報版)

はじめに こんにちは、@hiro128_777です。 ようやく、Apple M1 Mac が自宅に届きました。というわけで、早速 Apple M1 Mac で Visual Studio for Mac を一通り軽く試してみました。なお、まだ詳しい検証はできておりませんので、引き続き調査したいと思いま…

macOS Big Sur (Intel) 上で、Visual Studio for Mac を軽く試してみました。

はじめに こんにちは、@hiro128_777です。待ちに待った macOS Big Sur がリリースされました。というわけで、早速アップデートし Intel Mac 上で Visual Studio for Mac を一通り軽く試してみました。 なお、Apple M1 チップ Mac 上の検証結果は以下をご覧…

DualScreen 対応の Xamarin.Forms アプリを作ってみる (3)

はじめに こんにちは、@hiro128_777です。とうとう iPhone 12 が発売されましたね。でも、Surface Duo も忘れないでください。Surface Duo 日本での発売はまだですが、すでに、エミュレーターで疑似体験することは可能です。というわけで、10月27日(火)に…

DualScreen 対応の Xamarin.Forms アプリを作ってみる (2)

はじめに こんにちは、@hiro128_777です。とうとう iPhone 12 が発表されましたね。でも、Surface Duo も忘れないでください。Surface Duo 日本での発売はまだですが、すでに、エミュレーターで疑似体験することは可能です。というわけで、10月27日(火)に…

DualScreen 対応の Xamarin.Forms アプリを作ってみる (1)

はじめに こんにちは、@hiro128_777です。とうとう iPhone 12 が発表されましたね。でも、Surface Duo も忘れないでください。Surface Duo 日本での発売はまだですが、すでに、エミュレーターで疑似体験することは可能です。というわけで、10月27日(火)に…

Visual Studio 2019 (Windows) で Surface Duo エミュレーターを使用してみる

はじめに こんにちは、@hiro128_777です。いよいよ、Surface Duo が発売になりますね。自分も買って試してみたいですが、残念ながらまだ、日本での発売は発表されていません。でも、とりあえず早く触ってみたいという方は「Surface Duo エミュレーター」な…

.NET MAUI について今わかっている事を整理しました

MAUI とは .NET Multi-platform App UI の略称です。 Android、iOS、macOS、および Windows 用の .NET を使用してネイティブクロスプラットフォームアプリを構築するためのマルチプラットフォームアプリ UI。 Xamarin.Formsの進化であり、ネイティブクロスプ…

Visual Studio for Mac で Surface Duo エミュレーターを使用してみる

はじめに こんにちは、@hiro128_777です。いよいよ、Surface Duo が発売になりますね。自分も買って試してみたいですが、残念ながらまだ、日本での発売は発表されていません。でも、とりあえず早く触ってみたいという方は「Surface Duo エミュレーター」な…

Microsoft Docs 「Objective-C 開発者向けの C# 入門書」

はじめに こんにちは、@hiro128_777です。 Microsoft Docs の Xamarin.iOS のカテゴリでぜひとも読んでいただきたい記事をご紹介します。docs.microsoft.com この記事は、「Objective-C 開発者向けの C# 入門書」というタイトルですが、Xamarin.iOS と Obje…

Microsoft Docs 「Xamarin.iOS API の設計」

はじめに こんにちは、@hiro128_777です。 Microsoft Docs の Xamarin.iOS のとても良い記事が Human translation されたのでご紹介します。 (この記事、ぜひ Human translation して欲しかったので issue 上げてましたが、それが採用されました。)ちょっ…

Xamarin.iOS, Xamarin.Android は クロスプラットフォーム開発ツールから C# 版の iOS SDK, Android SDK になりました。

はじめに こんにちは、@hiro128_777です。 2年ちょっと前に、Xamarin 今そこにある危機という記事を書きましたが、それから2年とちょっとが経過し、Xamarin を取り巻く環境はどう変わったのか、果たして Xamarin は危機を脱したのか、という観点で見ていき…

Xamarin.Forms, Uno Platform と Mobile Blazor Bindings の比較

はじめに こんにちは、@hiro128_777です。C# / .NET 系のクロスプラットフォームフレームワークもいつも間にか、Xamarin.Forms, Uno.Platform と Mobile Blazor Bindings(まだ Experimental ですが) と3種類も登場しています。「さあ、これから C# でクロス…

Visual Studio for Mac が Install additional required components に対応していました

Visual Studio for Mac は裏で、Xcode を利用していますが、Xcode をインストールまたはアップデートして、一度も起動してないと、iOS, Mac アプリのビルド時にエラーを吐いてビルドできない問題がありました。 これは、Visual Studio for Mac が悪いのでは…

Xamarin.iOS Deep Dive その5 User type のオブジェクトが破棄される状況を理解する

はじめに こんにちは、@hiro128_777です。 iOSDC で 以下の通り Xamarin.iOS の仕組みについてお話させていただきました。 普通に書くと即メモリーリーク!こんなに大変だけど、俺は Xamarin.iOS を使い続けるぜ! from Tomohiro Suzuki www.slideshare.net…

iOS で Uno Platform と Xamarin.Forms の registar.m を比べてみました。

はじめに こんにちは、@hiro128_777です。 この記事は「Xamarin Advent Calendar 2019」の22日目になります。最近何かと話題の Uno Platform ですが、iOS, Android に関しましては内部的には Xamarin を利用していると言うことですので、気になっているので…

Xamarin.iOS Deep Dive その4 Wrapper type と User type

はじめに こんにちは、@hiro128_777です。 iOSDC で 以下の通り Xamarin.iOS の仕組みについてお話させていただきました。 普通に書くと即メモリーリーク!こんなに大変だけど、俺は Xamarin.iOS を使い続けるぜ! from Tomohiro Suzuki www.slideshare.net…

Xamarin.iOS Deep Dive その3 ネイティブとマネージド

はじめに こんにちは、@hiro128_777です。 iOSDC で 以下の通り Xamarin.iOS の仕組みについてお話させていただきました。 普通に書くと即メモリーリーク!こんなに大変だけど、俺は Xamarin.iOS を使い続けるぜ! from Tomohiro Suzuki www.slideshare.net…

Xamarin.iOS Deep Dive その2 Xamarin.iOS は簡単にメモリーリークしてしまう

はじめに こんにちは、@hiro128_777です。 iOSDC で 以下の通り Xamarin.iOS の仕組みについてお話させていただきました。 普通に書くと即メモリーリーク!こんなに大変だけど、俺は Xamarin.iOS を使い続けるぜ! from Tomohiro Suzuki www.slideshare.net…

Xamarin.iOS Deep Dive その1 Xamarin.iOS の特徴

はじめに こんにちは、@hiro128_777です。 iOSDC で 以下の通り Xamarin.iOS の仕組みについてお話させていただきました。 普通に書くと即メモリーリーク!こんなに大変だけど、俺は Xamarin.iOS を使い続けるぜ! from Tomohiro Suzuki www.slideshare.net…

3月23日(土)に、Windowsアプリを開発している皆さん、C#でスマホアプリ開発を試してみませんか?ハンズオン を開催いたしました

こんにちは、@hiro128_777です。3月23日(土)に、Windowsアプリを開発している皆さん、C#でスマホアプリ開発を試してみませんか?ハンズオン を開催いたしました!jxug.connpass.com今回は22名の方々にご参加いただきました。@nakasho_dev さんにはメンタ…

Visual Studio for Mac 2019 Preview 4がリリースされました。

Visual Studio 2019 for Mac version 8.0 Preview 4 がリリースされました。visualstudio.microsoft.com 今回のリリースは、基本的にはバグフィックスで、新たな機能の追加はないようです。その中でも、インストーラーにはかなり修正が入りました。 インスト…

Visual Studio 2019 for Mac version 8.0 Preview 3 がリリースされました。

Visual Studio for Mac をご愛用の皆さまお待たせしました! Windows では、 Visual Studio 2019 RC がリリースされましたが、Mac でも Visual Studio 2019 for Mac version 8.0 Preview 3 がリリースされました。visualstudio.microsoft.com 目玉機能は以下…

Xamarin.iOS Wrapper Types と User Types の補足

はじめに 前回の記事で、Wrapper Types と User Types について説明しましたが、言葉だけだとわかりにくいので、図を交えて補足したいと思います。 hiro128.hatenablog.jp Wrapper Types と User Types Wrapper types とは Wrapper types は、UIView や UIBu…

Xamarin.iOS でメモリーリークをコントロールするために知っておきたいこと

はじめに こんにちは、@hiro128_777です。 この記事は「Xamarin その1 Advent Calendar 2018」の21日目になります。 Xamarin.iOS は基本的には、Objective-C の薄い Wrapper であることは間違いありませんが、オブジェクトがマネージドの世界とネイティブの…

とっても簡単なので、Microsoft Docs にプルリクエスト を送ってみませんか。

はじめに みなさま、Microsoft Docs はご活用されていますでしょうか。 aka.ms Microsoft Docs はマイクロソフトが提供している各技術カテゴリごとのドキュメントです。それぞれのカテゴリについて充実した詳しいドキュメントが提供されています。Xamarin に…

Visual Studio App Center で、自動ビルド後に Android の自動実機UIテストを実行する方法

はじめに こんにちは、@hiro128_777です。12月11日(土)に、品川で Xamarin.iOS、Xamarin.Android、Visual Studio App Center ハンズオンを開催いたします!Visual Studio for Mac による Xamarin.iOS、Xamarin.Android のモバイル アプリの Visual Studio…

11月3日(土)に、Xamarin.iOS, Xamarin.Android のハンズオンを開催いたしました

こんにちは、@hiro128_777です。11月3日(土)に、Xamarin.iOS, Xamarin.Android のハンズオンを開催いたしました!jxug.connpass.com 今回は15名の方々にご参加いただきました。 Android は@mishi_csさんが担当していただきました。レポートはこちらです…