Skip to content
ProjectsWorkSearch

Someday

Tag-based diary app

GitHub
Category
iOS
Year
2022
Built with
UIKit

Preview

Someday diary timeline screenSomeday tag-based diary entry screenSomeday diary calendar screen

The app

A tag-based diary app. I led the team and handled iOS development.

  • Built the app with ReactorKit and Pure DI.
  • Released on December 2, 2021 after beta testing.
  • The service has shut down; source code and development notes remain available.
Detailed development notes

Timeline

2021.08.19 - 2022.04.25

  • Internal beta start: 2021.11.09
  • External beta start: 2021.11.10
  • App launch: 2021.12.02
  • v1.0.1 review submission/completion: 2021.12.07 / 2021.12.09
  • v1.0.2 update: 2022.04.25
  • Service discontinued due to operational issues

Tools & skills

Skills

  • Swift
  • RxSwift
  • RxMoya (Alamofire)
  • SnapKit
  • MVI-C (ReactorKit)
  • KeychainAccess
  • FSCalendar
  • Pure DI

Tools

  • Git (Git-flow)
  • Postman
  • Figma
  • CocoaPods
  • Notion
  • Instruments

Motivation

I started the project to make diary writing easier, with tag-based entries for better searchability and a security-focused UX. I designed and developed it myself because I couldn't find a diary app I liked.

What I learned

  • Gained experience leading a team, managing schedules, and maintaining an app based on collected feedback
  • Learned how a design system and reusable components support a consistent UI
  • Designing with Pure DI and ReactorKit-based MVI-C while considering testability
  • Gained experience improving UX with user data and managing launch/update cycles

Team

iOS 1, Android 1, Server 1, Design 2 — Handled iOS development and served as Team Lead

Results

Someday iOS Development Journal

Related projects

BapJom

Swift · UIKit

An iOS school meal app built to replace inconvenient web lookups, developed and beta-tested by a small team I led while handling iOS development.

2021

Knumarket

UIKit · iOS

iOS work on a campus group-buying app, focused on replacing Storyboards, standardizing architecture, and reducing coupling in a growing team codebase.

2021

CASK

LLM · KV cache

CASK studies KV cache compression during long LLM reasoning. It keeps answer-critical states and merges repeated intermediate states. Published on arXiv on April 13, 2026 (arXiv:2604.10900).

2026