2019-01-01から1年間の記事一覧

アプリ開発日記 #64 概算家計簿アプリのiOS版を審査へ提出

実際にやったこと iOS版の概算家計簿を審査に提出しました。 iOS版は、ストアへのアップデート方法が変わっていたため、再度アップデート方法を確認しながら行いました。実際にアップデートを行うまでは、以下に記載したようなことを試しました。 そして、時…

アプリ開発日記 #63 Xamarin.iOSでダークモード対応完了

実際にやったこと 広告表示位置の変更を行いました。 広告表示位置については、Android版と同様に画面上部へ表示されるように変更しております。そして、中断していたダークモード対応を再開しました。 ダークモード対応は、ビルドエラーにより一時中断して…

アプリ開発日記 #62 概算家計簿のAndroid版の画面修正とリリース

実際にやったこと 概算家計簿のAndroid版の画面レイアウトの修正を完了しました。 そして、画面を刷新した概算家計簿アプリのGoogle Playへのリリースを行いました。画面レイアウトの修正については、当初予定していた広告の表示位置がAdMobが禁止している広…

アプリ開発日記 #61 Xamarin.iOSの資産カタログを使用した色指定

実際にやったこと ダークモードに対応するために、Xamarin.iOSの画面のBackground Colorおよび、Text Colorを資産カタログを使用するように変更しました。資産カタログのカラーセットでは、Appearnceを「Any,Dark,Light」を指定することで、iOSでダークモー…

アプリ開発日記 #60 Xamarin.iOSでダークモードに対応する

実際にやったこと 新しいアイコンの作成を行いました。 アイコンは、通常モードとダークモードの2パターン作成しました。そして、通常モードの時は通常モードのアイコンが、ダークモードの時はダークモードのアイコンが表示できるように設定を行いました。 …

アプリ開発日記 #59 iOS版の画面を修正中

実際にやったこと iOS版の画面の修正を引き続き行っています。 今日は、金額を入力する画面の修正をメインに行いました。実際に修正したイメージは以下のイメージとなります。修正後の画面イメージ今回は、ラベルに背景色を設定し、ラベルの四隅または、一部…

アプリ開発日記 #58 iOS版の画面修正を再開

実際にやったこと Visual Studioの新しいバージョンが来ていたため、新しいバージョンをインストールし、storyboardが開けるか試してみました。そして、storyboardが開けることが確認できたため、iOS版の画面の修正を再開しました。修正後の画面イメージstor…

アプリ開発日記 #57 とりあえず、Android版の画面を修正

実際にやったこと XCode11へのバージョンアップおよび、Xamarinのプレビュー版をインストールし、iOS13に対応した環境を構築しました。 そして、実際に修正を行おうと思い、storyboardを開こうとしたら、エラーが発生してしまい、開くことができませんでした…

アプリ開発日記 #56 あれ? Xamarin.iOSのデバッグができない。。。

実際にやったこと 概算家計簿の画面レイアウトの修正を開始しました。 そして、変更したレイアウトがどうなっているかを確認しようと、デバッグ実行してみました。そしたら、今まで動いていたはずの概算家計簿でビルドエラーが発生してしまい、デバッグ実行…

アプリ開発日記 #55 概算家計簿の新しい画面イメージ

今日の目標 概算家計簿アプリの新しい画面イメージを作成する。 実際にやったこと 概算家計簿の新しい画面イメージを作成しました。 なお、作成した画面イメージはiPhone11 Pro Maxの解像度をもとにしています。そして、概算家計簿は大雑把ですが、使ったお…

アプリ開発日記 #54 概算家計簿の画面イメージを変更する

背景 概算家計簿アプリは、リリースから半年ほどが経過しています。 そして、リリース時は画面イメージについての知識が乏しかったことから、画面イメージの刷新を考えています。また、画面イメージ以外にも、最後に入力してから一定期間経過後に通知するた…

Observerパターンって、そうなんだぁ。。。

Observerパターンについて Observerパターンは振る舞いに関するデザインパターンの1つです。 そして、Observerパターンを導入することで、依存関係のあるオブジェクトをそれぞれ異なるオブジェクトとしてカプセル化することができます。実際にObserverパター…

アプリ開発とターゲットデバイス

背景 アプリの画面設計で設計した画面を実装しようとした場合に、項目が画面に収まりきらない事象が発生していました。 その原因として、画面のサイズや解像度を意識した画面設計となっていなかったことがあげられます。そのため、画面のサイズや、解像度を…

今回リリースしたアプリ「がんばる!!その前に」について

がんばる!!その前に アプリのコンセプト コンセプト:がんばる!!その前にコンセプトに込めた思い: ダイエットや筋トレなど何かを始めようと思い、そして実際にスタートを切ることはできるのに、どうしても続かない。 そんな場合はやり方が間違っている可能…

アプリ開発を終えて 一人反省会

作成アプリ:がんばる!!その前に 今回のアプリ開発で挑戦したこと Xamarin.Formsを使用したアプリ開発(今まではXamarinのネイティブアプリで開発していた) PlantUMLによるユースケース図、クラス図の作成 MVVMでの実装 今回の開発での良かったところ まず動…

アプリ開発日記 #53 iOS版も無事リリース完了

iOS版がApp Storeに公開されました。 iOS版がリリースできたことで、iOS版とAndroid版の両方がリリースされたこととなります。ちなみにAndroid版は以下になります。 今回リリースしたアプリについて がんばる!!その前にをコンセプトとした、行き当たりばった…

アプリ開発日記 #52 Android版リリースとiOS版の再審査

Android版がGooglePlayに公開されました。 そして、iOS版について、リジェクトされていましたので、リジェクト原因を直して再審査に出しました。 リジェクト原因は起動時にエラーで落ちていたことでした。 そして、原因となっていたソースコードは、広告を表…

アプリ開発日記 #51 iOS版も審査へ提出

今日の目標 iOS版を審査へ出す。 実際にやったこと iOS版をストアへの公開をするための作業を行いました。 明日への思い 明日からは、今回の開発で起きた失敗や、次に生かしたいこと、そしてMVVMなどの技術的なことを振り返っていきたいと思います。 過去に…

アプリ開発日記 #50 そして、公開へ

今日の目標 画面遷移の修正を行う。 動作確認を行う 実際にやったこと 画面遷移を修正しました。 そして、簡単な動作確認を行った結果、問題なく動作しそうでした。そのため、まずは、Android版からストアへの公開をするための作業を行いました。 明日への思…

アプリ開発日記 #49 iOS版の横向き画面へ対応

今日の目標 iOS版での横向き画面へ対応する。 実際にやったこと iPhoneXを横向きで使用した場合に、一部のコントロールが見えなくなってしまうという問題の対策を行いました。具体的には、画面が横向きになった際に、左右の余白を画面が縦向きの時と比べて大…

アプリ開発日記 #48 iOS版でのアプリの動作確認

今日の目標 iOS版でのモンキーテストによる動作確認を行う。 実際にやったこと エミュレータを使用し、iOS版での動作確認を行いました。 動作確認の結果、メニューへ戻るボタンが正しく機能しないことがわかりました。 そして、今のところ解決策が見つかって…

アプリ開発日記 #47 広告の追加とアプリの動作確認

今日の目標 テスト広告を表示できるようにする。 モンキーテストによる動作確認を行う。 実際にやったこと いくつかの画面でテスト広告が表示できるようにしました。 なお、画面いっぱいに使用している画面では、広告が邪魔になりそうでしたので、そのような…

アプリ開発日記 #46 スプラッシュ画面とアイコンの設定完了

今日の目標 スプラッシュ画面および、アプリアイコンの作成 実際にやったこと Android版および、iOS版にスプラッシュ画面および、アイコンの設定を行いました。 そして、起動時にスプラッシュ画面が表示されること、エミュレータ上でビルドしたアプリにアイ…

アプリ開発日記 #45 アイコンを作る

今日の目標 スプラッシュ画面および、アプリアイコンの作成 実際にやったこと Android版のスプラッシュ画面を追加 アプリアイコンの作成 作成したアプリアイコン 結構ありきたりなアイコンですが、アイコンには4つの項目を入力することで、がんばる前の準備…

アプリ開発日記 #44 iOS版のダイアログを表示させた話

今日の目標 iOS版でダイアログの表示を行う 実際にやったこと ミニマムプログラムを作成し、iOSでダイアログを表示させる。 実際のアプリへのダイアログ表示処理の組み込み ミニマムプログラムを作成したことでわかったこと MainPage.xaml.csからはダイアロ…

アプリ開発日記 #43 だいぶ完成に近づいた

今日の目標 エラーメッセージの表示処理、メニューへ戻る機能等の実装 実際にやったこと エラーメッセージの表示機能を実装していない画面へ、エラーメッセージの表示機能を追加しました。 メニューへ戻るボタンによりメニューへ一気に戻れるようにしました…

アプリ開発日記 #42 画面の作り込み

今日の目標 画面デザインを洗練させていく 実際にやったこと テキストボックスとPickerに枠線を付けました。 また、iOS版では、テキストボックスに不要な枠線が表示されていたため、テキストボックスの不要な枠線の消去も行っております。 枠線追加後のイメ…

アプリ開発日記 #41 とりあえず動くものはできた

今日の目標 大まかな実装を進める 実際にやったこと 作成予定の画面の画面イメージとビジネスロジックの実装を完了させました。 明日への思い エラー処理や、画面デザインなど詳細な実装を進めていく予定です。 またiOS版を動かしてみたところ、ダイアログが…

アプリ開発日記 #40 画面を分割しました

今日の目標 新しい画面構成で実装を進める 実際にやったこと 一覧表示および登録を行っていた画面を、一覧表示画面と登録画面に分割しました。一から作るととても大変なため、作成済みのソースコードをコピーして、不要な部分を削除することで実装しました。…

アプリ開発日記 #39 画面構成の変更決定!!

今日の目標 画面構成の変更に伴う、画面デザインおよび、画面遷移の変更を行う 実際にやったこと 一覧表示および登録を行っていた画面を、一覧表示画面と登録画面に分割しました。 そして、画面分割後の仕様で設計書の更新を行いました。なお、今回の分割は…