本文へ移動
作品経歴検索

BapJom

学校給食アプリ

GitHub
カテゴリ
iOS
制作年
2021
主な技術
Swift

期間

2020.11.21 - 2021.05.17

  • 初期開発:2020.11.21 - 2020.11.31(10日間)
  • 1.1アップデート:2021.05.04 - 2021.05.17(13日間)

使用ツール・スキル

スキル

  • Swift
  • Alamofire
  • AutoLayout & Storyboard
  • AppleのMVC

ツール

  • Git
  • Postman
  • Github
  • Figma
  • CocoaPods

動機

BapJomは、学校の給食メニューを手軽に確認するために作り始めたアプリです。

企画当初、給食メニューを確認するには学校のウェブサイトや外部アプリで登録・検索する必要がありました。 友達から不便だという声が多く聞かれたため、学んだiOS開発の知識を使ってアプリを開発しました。

学んだこと

  • StoryboardベースのTab Bar Controllerの仕組みと使い方を学習。
  • UITableViewの基礎と、dequeueReusableCellWithIdentifierを使う理由・使い方を学習。
  • REST APIを使ったサーバー通信の仕組みを理解し、扱えるようになった。

チーム

iOS 1名、サーバー 1名、デザイン 1名

iOS開発を担当し、チームリードを務めた。

成果

  • GitHub

プロセス

初期開発

サーバー通信にまだ慣れていなかったため、学びながら初期版を開発。

当初は当日の給食だけを表示する予定だったが、友達のフィードバックを受けて前日と翌日の給食タブを追加。

多くの友達に使ってもらえるように内部ベータテストを実施。

ベータテストの審査手順を学び、外部ベータテストを開始。

プレビュー

バプジョムの日別給食画面バプジョムの前日・翌日給食タブバプジョムのベータテスト画面

1.1アップデート

初期開発時はiOSの知識が足りず実装できなかった機能を追加し、バグを修正。

決まった日付の給食しか見られなかったため、Date Pickerを追加し、任意の日付のメニューを確認できるように改善。

プレビュー

バプジョム 1.1 の給食の日付選択画面バプジョムで選択した日付の給食メニュー

関連プロジェクト

Someday

UIKit · RxSwift

タグ検索とプライバシーを重視した日記アプリです。企画からApp Store公開まで進め、チームの運営方法と保守しやすい構造も設計しました。

2022

Knumarket

UIKit · iOS

大学生向け共同購入アプリのiOSコードベースを改善しました。開発が進む中で、Storyboardの削除、アーキテクチャの統一、結合度の低減に取り組みました。

2021

CASK

LLM · KV cache

LLMの長い推論で増えるKVキャッシュを削減する研究です。解答に必要な状態を残し、重複する中間状態を統合します。2026年4月13日にarXivで公開しました(arXiv:2604.10900)。

2026