Type something to search...

【ブログ_アプリ】.netMAUI ▷ Android Studioへ開発移行


どうも、たこやきです。
今日は、開発中のアプリについてお話しします。
現在、.netMAUI(Xamarin.Android)で進めている新規アプリの開発を、Android Studioに移行することにしました。
この決断に至るまでにはいろいろな理由があり、それぞれについて詳しくお話ししたいと思います。

クロスプラットフォームの利便性を棄てた理由について

クロスプラットフォーム開発には、1つのコードベースで複数のプラットフォームに対応できるという大きな魅力があります。
.netMAUIを使えば、AndroidだけでなくiOSやWindowsなど、異なるプラットフォーム向けのアプリを一度に開発できるため、開発時間を短縮できるという利点がありました。しかし、私はあえてこの利便性を捨て、Android Studioでの開発に移行しました。その理由は以下の通りです。

1.キャリア面での成長を求めて
C#と.netMAUIでの開発経験は十分に積んできましたが、新たな技術に挑戦し、キャリアの幅をさらに広げたいという気持ちが強くなりました。特定の技術に固執するよりも、幅広い技術スタックを身に付けることが重要だと感じています。特に、Android開発の公式言語であるJavaやKotlinを習得することで、Android開発者としての市場価値を高めることができると考えました。
2.公式言語を使う安心感
Android Studioでは、Androidの公式言語であるJavaやKotlinを使用できます。これらの言語はコミュニティが非常に活発で、ドキュメントやリソースが豊富に揃っています。.netMAUIでは情報が少なく、開発中に遭遇した問題の解決に時間がかかることが多かったです(これはガチで困った経験が何度もあった! バージョン挙動とあったときがありますからね!)。一方、JavaやKotlinであれば、豊富な資料やサポートを活用しながら、効率よく開発を進めることができます。公式言語を使用することで、Androidの最新機能への対応もスムーズに行えますし、長期的なメンテナンスも楽になると感じました。

3.安定性と互換性の重要性
Javaは、Androidの多くのバージョンと互換性があり、特に古いバージョンのAndroidでも安定して動作するアプリを開発できるという大きな強みがあります。これにより、幅広いユーザーにリーチできるだけでなく、古いデバイスを使用しているユーザーにも快適な体験を提供できる点が魅力です。.netMAUIでもある程度の互換性は保てるものの、やはり公式言語に比べると制約があるのは否めません。特に企業向けのアプリを開発する際には、長期的なサポートが可能な技術を選ぶことが求められるため、公式言語を使うことでそのニーズに応えることができます。

個人開発の魅力は、自由に新しい言語や技術を選択できる点です。

もちろん、実務経験がない分野に挑戦することにはリスクも伴いますが、それ以上に得られるものは大きいと考えています。
(実務経験なくても、C#やpythonで経験済みですので、それを担保にして面談に挑みます!!)

今後、Javaで基礎を固めた後は、他の言語やフレームワーク、例えばFlutterのDartやReact NativeのJavaScriptなどにも挑戦してみたいと思っています。異なる技術スタックに挑戦することで、開発者としてのスキルセットをさらに広げていけるでしょう。

Related Posts

【アプリ開発】新しいアプリ開発中に、既存の不具合を見つけた☹️

どうも。 aichans.com運営のたこやきです。 現在、新しいアンドロイドアプリを開発しています。 既存のaichans.comを参考にして開発を進めていたのですが、まさかの既存アプリにバグを見つけてしまいました。 悲しすぎます…。 せっかくの休日の夕方にブルーな気分です(泣)。 新しいアプリの開発進捗<

read more

【ブログ_個人開発】アンドロイドアプリ開発日誌 6/17

どうも、たこやきです。 今日は夕方からアンドロイドアプリ開発に取り組みます。 2時間程度ですが、全力で頑張ります!プログラミングの時間が限られているので、その分集中力も高まります。 先日、SemanticKernelのバージョン挙動の対応方法がわかり、嬉しすぎて焼き肉に行ってしまいました。その埋め合わせとして、今日はしっかり開発に集中しま

read more

【ブログ_健康】最近、左手の小指と薬指がいたい。

こんばんは、たこやきです。 最近、左手のしびれを感じています。 はじめは持病の痛風を疑いました。 尿酸値が7を超えているため、お薬を飲んでいるし、アルコールも若干控えているつもりです。アルコールを控えるのは私にとってはなかなかの試練ですが、健康第一ですからね。 趣味だったジムでの筋トレも、尿酸値が落ち着くまで控えてくださいと先生

read more

【ブログ_ゲーム】アーマード・コア フロム・ソフトウェア最高!!

みなさん、ゲームしていますか?私は今、アーマード・コアをまたやり始めましたよ! 理由は、「エルデンリングDLCが出るから、エルデンリングをやってたら全クリしたので、またアーマード・コアをやってみよう!」という、なんともアホみたいな理由です。大きなロボットをスピーディーに操作して、敵を抹殺する...まさに男の子の浪漫ですね。 当時は、アーマー

read more

【ブログ_アプリ】.netMAUIのプログラミング進捗報告_6/20

どうも、たこやきです。今回はアプリ開発日誌です。 さきほど、やっとホーム画面が形になってきました!!! netMAUIのデザインに取り組むのは、3年ぶりぐらいなので、懐かしさすら覚えています(笑)。isVisibleでの管理とか、本当に懐かしいですね。さて、改めて感じますが、.netMAUIは素晴らしいフレームワークやわ!!

read more

【ブログ_アニメ】アニメリメイクについて思うこと

どうも、たこやきです。今日は、再アニメ化についてブログに。 どうも、前期「狼と香辛料」や、冬には「うる星やつら」を楽しく見ていたら、再アニメ・リメイクブームが続いていますね。 個人的には嬉しい反面、少し複雑な気持ちもあります。 「らんま 1/2」「魔法騎士レイアース」「ベルサイユのばら」「地獄先生ぬ~べ~」などの作品の発表がありました

read more

Googleアナルティックス

Googleアナルティックス をみていた 昨日のGoogleアナルティックスの結果を見た。 TOKYO、2名。FUKUOKA 1名がきてくれた。。。嬉しい。 福岡のユーザーは1分以上、滞在している。嬉しい!! <img src="/images/blog/2024/01/11/20240111_image.png" alt="TAG index"

read more

AIchan's 修正

AIchan's に チャット時のユーザーの気分を付与 aichans.com何度か、会話していたら、チャット時の気持ちを、テキストベースで伝える難しさを感じた。 かなり、ひねり、が必要だったが、うまくいけ

read more

【ブログ_プログラマ】飲み席でのムチャぶりとアプリ開発者の苦悩

どうも、たこやきです。アプリ開発をしていると、何かと大企業のアプリと比べられることがよくあります。GoogleとかMicrosoftとか、NTTとか、いわゆる「超一流企業」のソフトやアプリに、何の前触れもなく、無茶苦茶な感じで比べられる。特に飲み席でこういう話題が出ることが多くて、酔いが回ってくるとさらに「なんであんなアプリみたいにサク

read more