Timeline
2020.11.21 - 2021.05.17
- Initial development: 2020.11.21 - 2020.11.31 (10 days)
- 1.1 Update: 2021.05.04 - 2021.05.17 (13 days)
Tools & skills
Skills
- Swift
- Alamofire
- AutoLayout & Storyboard
- Apple's MVC
Tools
- Git
- Postman
- Github
- Figma
- CocoaPods
Motivation
I started BapJom to make checking school meals easier.
At the start of the project, checking school meals meant registering and searching on the school website or other apps. Many friends found this inconvenient, so I built the app with the iOS development skills I had learned.
What I learned
- Learned how a Storyboard-based Tab Bar Controller works and how to use it.
- Learned the basics of UITableView, including why and how to use dequeueReusableCellWithIdentifier.
- Learned how to communicate with a server through a REST API.
Team
iOS 1, Server 1, Design 1
Handled iOS development and served as Team Lead.
Results
Process
Initial Development
I was still learning server communication while building the first version of the app.
The original plan covered only the current day's meals. Based on friends' feedback, I added tabs for the previous and next days.
Ran internal beta testing so more friends could use the app.
After studying the beta test review process, I started external beta testing.
Preview



1.1 Update
Added features I couldn't implement during initial development because I was still learning iOS, and fixed bugs.
Added a Date Picker so users could choose a date and view its meal menu, instead of being limited to specific dates.
Preview

