Makopy'5 La6

スマホアプリ開発とかその周辺のこととか関係ないこと。または恋は言ってみりゃボディー・ブロー

アプリ内課金(定期購読)のテスト購読期間

Androidのテスト購読期間が変わった⁉︎ 2017年12月くらいに、 Xamarin.InAppBillingを使って、 アプリ内課金(定期購読)に対応する実装をしたのですが...。 その時動作確認をした際には、 有効期間はアイテムの有効期間設定24時間でした。 つい最近になって、 …

MobileApp Design #1 に行ってきました

MobileApp Design #1 に行ってきました! ↓↓↓ mobile-app-design.connpass.com 色々と面白いお話、 タメになるお話が聞けて、 有意義な時間になりました☆ 主催・運営・登壇者の皆さま、 ありがとうございました! 話の細かな内容やまとめというよりは、 話を…

モバイルアプリのUIデザイン

MobileApp Design #1 に参加させて頂く予定です! ↓↓↓ mobile-app-design.connpass.com ということで...。 予習?復習? 各種UIガイドラインやリファレンスに、 再び目を通しておこうと思います。 Ionic Ionic Component Documentation https://ionicframewo…

Xamarinのリリース情報

Xamarinを使った開発をしていて、 日常的にそれほど必要なものではありませんが...。 何かしらの必要があって、 「Xamarin.iOSやXamarin.Androidのリリースノートを確認したい」 というときには、 Releases - Xamarin (https://developer.xamarin.com/releas…

更新再開(予定)

って、 別に何か特別な事情があって、 更新を停止していたワケではありませんが...。 何となく忙しくて更新を怠ると、 どうしても放ったらかしになってしまいます。 最後の更新から半年以上が経ってしましましたが、 また細々と更新していけたらいいなと思っ…

(Xamarin.Forms)MFractor for Visual Studio Mac

前回記事で、MFractorについて書きました。 makopy5la6.hatenadiary.jp 前回記事の中で、 今のところXamarin Studio用の無償版しかありませんが、Visual Studio For Mac向けに有償版が出る予定っぽいです。 と書きましたが、 正式にそのアナウンスがありまし…

(Xamarin.Forms)MFractor

MFractorとは? @ytabuchi 氏のTweetで知ったのですが…。 #Xamarin Studio用のReSharperみたいなやつです! / “mfractor | MFractor - Incredible Xamarin tools” https://t.co/QX15gDc0Lj— 田淵 義人@エクセルソフト (@ytabuchi) 2017年4月28日 Xamarin St…

(Xamarin.Forms)WebViewについて -その2- Webブラウザで開く

以前、WebViewに関してごちゃごちゃと書きました。 以前の記事はコチラ↓ (Xamarin.Forms)WebViewについて - Makopy'5 La6 今後、WebView周りの実装について何度かに分けて覚書しておく予定です。 今回は直接WebViewのトピックではありませんが、Webブラウザ…

(Xamarin.Forms)端末の画面サイズの取得

基本的に意識すべきではない じゃあ、こんな記事書くなよ…。 と、思われてしまうかもしれませんが。 端末の画面サイズを取得して、それを元に計算するようなシーンはない方がいいです。 画面サイズやOSによらず、共通のレイアウトを適用できるように作るべき…

(Xamarin.Forms)SVProgressHUDを使う

SVProgressHUDとは? “SVProgressHUD is a clean and easy-to-use HUD meant to display the progress of an ongoing task on iOS and tvOS.” github.com dev.classmethod.jp iOSのネイティブ開発ではよくお世話になっています! SVProgressHUDのいいところ …

(Xamarin.Forms)WebViewについて

WebViewの用途 例えば、下記のような用途があります。 内部HTMLコンテンツの表示 外部ページの表示 Web APIレスポンスパース WebViewは楽じゃない… 実戦のスマホアプリ開発において、WebViewの存在はまぁまぁ欠かせないものだと思います。 WebViewは単純に配…

(Xamarin.Forms)Warningを無効化する

Warningの無効化 Warningの取り扱いについては、個人やプロジェクトの単位でいろんなポリシーがあると思います。 WarningをErrorと見なすような厳しいポリシーもあれば、100以上ものWarningが放置されているプロジェクトを見かけることもあります。 それらの…

(Xamarin.Forms)アプリを終了させる

スマホアプリにおけるアプリ終了 基本的にあまりしたくないことではありますが…。 実戦のアプリ開発では、 「アプリを終了させたい 」 というシーンや要求に出くわすことがあります。 iOSの場合 可能かどうかと問われれば、可能です。 exit()をコールすれば…

Xamarin.FormsにおけるMVVM

はじめに 本記事は、個人的な理解と見解を基に記述しています。 MVVMについて、本質を正しく・深く理解することを目的とした場合には、こことは別な記事を参照された方が良いと思います。 ここでの狙いは、Xamarin.Formsでの開発にどうしてもつきまとうMVVM…

(Mac)Xamarin StudioにPrism Template Packを導入する

導入手順 導入自体は簡単です。 アドインマネージャーを起動 アドインマネージャーから選択してインストール 検索バーに「prism」と入力すると候補に出てくる 利用手順 新規プロジェクト作成時に「Prism Unity App」を選択 新規プロジェクトが出来たらそのま…

(Xamarin.Forms)TabbedPage

(以前の記事) Xamarin.Formsの画面遷移 - Makopy'5 La6 特に理解しておくべき画面遷移として、下記を挙げています。 Hierarchical Navigation Modal Pages TabbedPage これまで、 Hierarchical Navigation (Xamarin.Forms)Hierarchical Navigation - Makopy'…

(Xamarin.Forms)Backキー押下に対応する

Backキー Androidにあるハードキーの戻るボタンです。 扱ったことがないのでよく知らないのですが、Windows Phoneにもあるみたいです。 Backキー押下への対応方法 OnBackButtonPressed - Xamarin Page.OnBackButtonPressedをオーバーライドすることで対応で…

(Xamarin.Forms)Modal Pages

(以前の記事) Xamarin.Formsの画面遷移 - Makopy'5 La6 特に理解しておくべき画面遷移として、下記を挙げています。 Hierarchical Navigation Modal Pages TabbedPage 前回はHierarchical Navigationにスポットを当てました。 makopy5la6.hatenadiary.jp 今…

(Xamarin.Forms)Hierarchical Navigation

前回のお話。 makopy5la6.hatenadiary.jp 画面遷移のことを書きましたが。 特に理解しておくべき画面遷移として、下記を挙げました。 Hierarchical Navigation Modal Pages TabbedPage 今回はHierarchical Navigationにスポットを当ててみたいと思います。 H…

Xamarin.Formsの画面遷移

前回、アプリのライフサイクルについて整理しました。 makopy5la6.hatenadiary.jp 今回は画面のライフサイクルについて整理しようと思いましたが…。 その前に画面遷移についてさらっと整理をしておきたくなりました。 Xamarin.Formsの画面遷移のパターン 公…

(Xamarin.Forms)アプリのライフサイクル

ライフサイクルの捕捉 ライフサイクルの捕捉は、スマホアプリ開発において非常に重要です。 機能要件や実装都合等の事情により、 ライフサイクルのタイミングに合わせて処理をする。 ということがしばしばあるからです。 ライフサイクルは大きく2つに分けら…

(Xamarin.Forms)ログにメソッド名を出力する

ログにメソッド名を出力したい! そう思うことはちょいちょいあります。 iOSネイティブだと、 Objective-Cなら__PRETTY_FUNCTION__ Swiftなら#function で、手軽にできるんですが。 Xamarin.Formsではどうやるんでしょうか? ということで、調べて見ました。…

スマホアプリ開発の学習で真っ先に押さえるべきポイント

スマホアプリ開発の学習 5年?6年?くらいはスマホアプリ開発に携わってきました。 他記事でも書いていることですが…。 iOSネイティブを中心に、色んなプラットフォームでの開発に携わってきました。 どれもこれも突然(FIELD OF VIEW)な話で、 そういう状況…

Xamarinでもなんとかなるぞ!

以下、個人的な見解に基づいて…。 Xamarinはいいぞ! 「Xamarinはいいぞ!」 Xamarinに関わっている人/興味がある人は、 そんなようなセリフを見聞きしたことがあると思います。 確かに自分もそう思います。 様々な点で魅力に溢れていると思います。 それは…

(iOS/Android)WebViewのInspect(Mac OS)

WebViewを巡るあれこれ ハイブリッドアプリは、それ自体がWebViewの世界の話なので言わずもがなですが…。 ネイティブアプリ開発においても、実戦では結構WebViewを使う頻度は多いです。 何かしらのログイン画面を表示したり、URLロードをフックして云々とか…

Xamarin.Formsの基礎の基礎

Xamarin.Formsとは何者か? Xamarin.Formsとはどういうものか? どのような思想で成り立っているのか? 既にXamarin.Formsで開発をしている人はもちろん、Xamarin.Formsに興味を持っている人や始めてみようと思っている人なら、何となくご存知だと思います。…

Mac OS上でadbにパスを通す

Mac OS上でadbにパスを通す方法 … はてなブログにGistのリンクを表示させてみたいだけのテストでした…。

Xamarin.Forms実戦開発要素(クイックスタート用)

スマホアプリ開発全般 スマホアプリ開発の全般的な要素としては、前記事を参考にしてください ↓↓↓ スマホアプリ実戦開発要素(クイックスタート用) Xamarin.Forms実戦開発要素(クイックスタート用) いきなりXamarin.Formsでスマホアプリ開発をしなければなら…

スマホアプリ実戦開発要素(クイックスタート用)

自分自身のスマホアプリ開発の経験を振り返ると…。 最初はiOSオンリー 「iOSできるんだから、Androidもできるでしょ?」とAndroidをやることに 一度Androidの実績ができてしまったもんだから、「iOS版/Android版あるから、両方よろしく!」とか 「iOSもAndro…

はじめまして☆

簡単な自己紹介 はじめまして☆ スマホアプリの開発に携わるようになって、 かれこれ5年くらいにはなるでしょうか。 iOSネイティブアプリ(Objective-C/Swift, C++) Androidネイティブアプリ(Java, C++) ハイブリッドアプリ(Cordova+Ionic, AngularJS) Xamarin…