アプリ

アプリ開発

【開発日記】渓流釣り向けアプリ #15 評価システムとパフォーマンス改善

今週は釣行評価システムの仕上げとパフォーマンス改善をまとめてやりました。釣行ごとに評価できるようにしたカードから釣行の相手を直接評価できるようにしました。以前は同じユーザーとの評価が1件しか持てない設計だったので、評価データに釣行ごとの識別...
アプリ開発

【開発日記】渓流釣り向けアプリ #14 フォロー機能の整備とSwiftUIバグとの格闘

今週はフォロー機能の見た目の整備、秘密の釣行まわりの機能追加、マップの改善、そして手ごわいSwiftUIバグとの格闘が続きました。フォロー数の表示と一覧画面を追加した先週実装したフォロー機能、数字は保存されているのに画面には出ていませんでし...
アプリ開発

【開発日記】渓流釣り向けアプリ #13 ソーシャル機能の基盤とプッシュ通知の大整備

今週はソーシャル機能の基盤を一気に作り、プッシュ通知まわりを全面的に整備しました。募集のクローズ機能を作ったオーナーが手動で募集を締め切れるようにしました。クローズ時は相談中・応募中のユーザーを一括で見送りにして、各チャットに「この募集はク...
アプリ開発

【開発日記】渓流釣り向けアプリ #12 マップと川選択をとことん作り込んだ

今週はマップ・川選択まわりの改善を集中的に進めました。ローディング中の演出を追加川を選択すると地図データの読み込みが走るので、待ち時間の演出を追加しました。「河原の小石を数えています…」「ウェーダーの穴を補修しています…」といった釣りっぽい...
アプリ開発

【開発日記】渓流釣り向けアプリ #11 主催者向け画面と失敗UI

今回は、主催者向けの画面を作った話と、凝ったUIを作って結局諦めた話です。主催者向けの画面を作った前回まで参加者側のカードUIを作っていましたが、今回は主催者として見る画面を実装しました。自分が主催するイベントのカードをタップすると、2つの...
アプリ開発

【開発日記】渓流釣り向けアプリ #10 水系判定バグとテストデータ生成

今回は水系の判定バグ修正と、開発効率化のためのツール作り、そしてカードUIの続きです。水系を越えてしまうバグ河川選択で「猫越川」を選んだら、表示されたのは「大場川水系 > 狩野川 > 猫越川」。猫越川は狩野川の支流で、狩野川自体が水系の本流...
アプリ開発

【開発日記】渓流釣り向けアプリ #9 情報カードを3回作り直した話

今回は情報カードのデザインを3回作り直した話と、SwiftUIのハマりポイントをいくつか。情報カードを3回作り直したアプリの主要な画面に、ユーザーの活動状況をまとめて表示する情報カードを作りました。ステータスバッジ、相手の情報、最新メッセー...
アプリ開発

【開発日記】渓流釣り向けアプリ #8 メッセージ機能とダークモード

渓流釣りアプリの開発、今回はメッセージ機能とダークモード対応を中心に進めました。ダークモードに対応したこれまで後回しにしていたダークモード対応を一気にやりました。iOSアプリを作るときに意外とハマるのが色の管理。たとえば「グレー」とベタ書き...
アプリ開発

【開発日記】渓流釣り向けアプリ #7 アプリを117MB軽くした話

渓流釣りアプリの開発、今回は大きな転換点でした。アプリの中にドカンと入っていた河川データを外に出して、必要な場所のデータだけをその都度ダウンロードする方式に切り替えました。117MBの河川データ問題前回まで、北海道の河川データをまるごとアプ...
アプリ開発

【開発日記】渓流釣り向けアプリ #6 安全装備タグとプロフィール編集

渓流釣りアプリの開発、今回はユーザーのプロフィール周りを充実させました。プロフィールを編集できるようになったマイページに表示名とプロフィール画像の編集機能を追加しました。これまではGoogleやAppleでログインしたときの名前とアイコンが...