Androidのテスト購読期間が変わった⁉︎ 2017年12月くらいに、 Xamarin.InAppBillingを使って、 アプリ内課金(定期購読)に対応する実装をしたのですが...。 その時動作確認をした際には、 有効期間はアイテムの有効期間設定24時間でした。 つい最近になって、 …
MobileApp Design #1 に行ってきました! ↓↓↓ mobile-app-design.connpass.com 色々と面白いお話、 タメになるお話が聞けて、 有意義な時間になりました☆ 主催・運営・登壇者の皆さま、 ありがとうございました! 話の細かな内容やまとめというよりは、 話を…
MobileApp Design #1 に参加させて頂く予定です! ↓↓↓ mobile-app-design.connpass.com ということで...。 予習?復習? 各種UIガイドラインやリファレンスに、 再び目を通しておこうと思います。 Ionic Ionic Component Documentation https://ionicframewo…
Xamarinを使った開発をしていて、 日常的にそれほど必要なものではありませんが...。 何かしらの必要があって、 「Xamarin.iOSやXamarin.Androidのリリースノートを確認したい」 というときには、 Releases - Xamarin (https://developer.xamarin.com/releas…
って、 別に何か特別な事情があって、 更新を停止していたワケではありませんが...。 何となく忙しくて更新を怠ると、 どうしても放ったらかしになってしまいます。 最後の更新から半年以上が経ってしましましたが、 また細々と更新していけたらいいなと思っ…
前回記事で、MFractorについて書きました。 makopy5la6.hatenadiary.jp 前回記事の中で、 今のところXamarin Studio用の無償版しかありませんが、Visual Studio For Mac向けに有償版が出る予定っぽいです。 と書きましたが、 正式にそのアナウンスがありまし…
MFractorとは? @ytabuchi 氏のTweetで知ったのですが…。 #Xamarin Studio用のReSharperみたいなやつです! / “mfractor | MFractor - Incredible Xamarin tools” https://t.co/QX15gDc0Lj— 田淵 義人@エクセルソフト (@ytabuchi) 2017年4月28日 Xamarin St…
以前、WebViewに関してごちゃごちゃと書きました。 以前の記事はコチラ↓ (Xamarin.Forms)WebViewについて - Makopy'5 La6 今後、WebView周りの実装について何度かに分けて覚書しておく予定です。 今回は直接WebViewのトピックではありませんが、Webブラウザ…
基本的に意識すべきではない じゃあ、こんな記事書くなよ…。 と、思われてしまうかもしれませんが。 端末の画面サイズを取得して、それを元に計算するようなシーンはない方がいいです。 画面サイズやOSによらず、共通のレイアウトを適用できるように作るべき…
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のいいところ …
WebViewの用途 例えば、下記のような用途があります。 内部HTMLコンテンツの表示 外部ページの表示 Web APIレスポンスパース WebViewは楽じゃない… 実戦のスマホアプリ開発において、WebViewの存在はまぁまぁ欠かせないものだと思います。 WebViewは単純に配…
Warningの無効化 Warningの取り扱いについては、個人やプロジェクトの単位でいろんなポリシーがあると思います。 WarningをErrorと見なすような厳しいポリシーもあれば、100以上ものWarningが放置されているプロジェクトを見かけることもあります。 それらの…
スマホアプリにおけるアプリ終了 基本的にあまりしたくないことではありますが…。 実戦のアプリ開発では、 「アプリを終了させたい 」 というシーンや要求に出くわすことがあります。 iOSの場合 可能かどうかと問われれば、可能です。 exit()をコールすれば…
はじめに 本記事は、個人的な理解と見解を基に記述しています。 MVVMについて、本質を正しく・深く理解することを目的とした場合には、こことは別な記事を参照された方が良いと思います。 ここでの狙いは、Xamarin.Formsでの開発にどうしてもつきまとうMVVM…
導入手順 導入自体は簡単です。 アドインマネージャーを起動 アドインマネージャーから選択してインストール 検索バーに「prism」と入力すると候補に出てくる 利用手順 新規プロジェクト作成時に「Prism Unity App」を選択 新規プロジェクトが出来たらそのま…
(以前の記事) Xamarin.Formsの画面遷移 - Makopy'5 La6 特に理解しておくべき画面遷移として、下記を挙げています。 Hierarchical Navigation Modal Pages TabbedPage これまで、 Hierarchical Navigation (Xamarin.Forms)Hierarchical Navigation - Makopy'…
Backキー Androidにあるハードキーの戻るボタンです。 扱ったことがないのでよく知らないのですが、Windows Phoneにもあるみたいです。 Backキー押下への対応方法 OnBackButtonPressed - Xamarin Page.OnBackButtonPressedをオーバーライドすることで対応で…
(以前の記事) Xamarin.Formsの画面遷移 - Makopy'5 La6 特に理解しておくべき画面遷移として、下記を挙げています。 Hierarchical Navigation Modal Pages TabbedPage 前回はHierarchical Navigationにスポットを当てました。 makopy5la6.hatenadiary.jp 今…
前回のお話。 makopy5la6.hatenadiary.jp 画面遷移のことを書きましたが。 特に理解しておくべき画面遷移として、下記を挙げました。 Hierarchical Navigation Modal Pages TabbedPage 今回はHierarchical Navigationにスポットを当ててみたいと思います。 H…
前回、アプリのライフサイクルについて整理しました。 makopy5la6.hatenadiary.jp 今回は画面のライフサイクルについて整理しようと思いましたが…。 その前に画面遷移についてさらっと整理をしておきたくなりました。 Xamarin.Formsの画面遷移のパターン 公…
ライフサイクルの捕捉 ライフサイクルの捕捉は、スマホアプリ開発において非常に重要です。 機能要件や実装都合等の事情により、 ライフサイクルのタイミングに合わせて処理をする。 ということがしばしばあるからです。 ライフサイクルは大きく2つに分けら…
ログにメソッド名を出力したい! そう思うことはちょいちょいあります。 iOSネイティブだと、 Objective-Cなら__PRETTY_FUNCTION__ Swiftなら#function で、手軽にできるんですが。 Xamarin.Formsではどうやるんでしょうか? ということで、調べて見ました。…
スマホアプリ開発の学習 5年?6年?くらいはスマホアプリ開発に携わってきました。 他記事でも書いていることですが…。 iOSネイティブを中心に、色んなプラットフォームでの開発に携わってきました。 どれもこれも突然(FIELD OF VIEW)な話で、 そういう状況…
以下、個人的な見解に基づいて…。 Xamarinはいいぞ! 「Xamarinはいいぞ!」 Xamarinに関わっている人/興味がある人は、 そんなようなセリフを見聞きしたことがあると思います。 確かに自分もそう思います。 様々な点で魅力に溢れていると思います。 それは…
WebViewを巡るあれこれ ハイブリッドアプリは、それ自体がWebViewの世界の話なので言わずもがなですが…。 ネイティブアプリ開発においても、実戦では結構WebViewを使う頻度は多いです。 何かしらのログイン画面を表示したり、URLロードをフックして云々とか…
Xamarin.Formsとは何者か? Xamarin.Formsとはどういうものか? どのような思想で成り立っているのか? 既にXamarin.Formsで開発をしている人はもちろん、Xamarin.Formsに興味を持っている人や始めてみようと思っている人なら、何となくご存知だと思います。…
Mac OS上でadbにパスを通す方法 … はてなブログにGistのリンクを表示させてみたいだけのテストでした…。
スマホアプリ開発全般 スマホアプリ開発の全般的な要素としては、前記事を参考にしてください ↓↓↓ スマホアプリ実戦開発要素(クイックスタート用) 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…