iOSアプリ個人開発
2026.02 — 2026.03
Swift / SwiftUI / Firebase / Xcode / Git
習慣継続において「個人の意思だけでは継続が難しい」という課題に対し、ユーザー同士でルームを作成し、達成状況を共有することで継続を促すiOSアプリを個人開発しました。
アプリ紹介動画
https://youtu.be/9xsQYMTqJWE
使用技術
SwiftUI / Firebase Firestore / Firebase Authentication / Swift
Concurrency
工夫した点
-
View から Firestore
を直接触らせず、認証・ルーム・ミッション・フレンド・進捗といった役割ごとにサービスクラスを分ける
-
NavigationStackのpathをenum型で管理し、画面遷移を状態として一元制御
- カレンダーUIを既存コンポーネントに頼らず自作
難しかった点
- 途中でデータ構造を変えた際に発生したバグを修正したこと
- Apple Developer Program まわりの理解
成長したこと
機能を実装するだけでなく、ユーザーの課題を分析し、行動を変える機能を考える力、また、直感的な操作ができるUIを考える力を養いました。
Unityゲーム個人開発
2025.06 — 2025.07
Unity / C# / Git
警備員の目を避けながら館内の宝石を盗むステルス型3DゲームをUnity・C#で個人開発しました。
ゲームプレイ動画
https://youtu.be/u-CJaXyWhtQ
使用技術
Unity / C# / NavMeshAgent / Animator / Selective Bloom /
PlayerPrefs
工夫した点
- NavMeshAgentを用いた警備員AIの巡回・追跡ロジックを実装
-
SerializeFieldを活用し、パラメータをインスペクター上で調整可能にすることで拡張性を確保
難しかった点
UI実装においてオブジェクトのactiveSelfの管理が複雑化してバグが頻発したこと
成長したこと
ゲームの企画から実装において、ゲームの面白さを構成する操作性・成長性・リスクリターンなどを要素分解して考え、ユーザーの体験を考えながら制作する力を養いました。