웹 개발은 프론트, 백 둘 다 해봤는데 앱 개발은 처음이다. 마침 만들고 싶은 앱이 있어서, 이 기회에 앱 개발도 경험해보려고 한다.
앱 구상
주제
어떤 드라마를 좋아하는데, 감사하게도 타임라인을 정리해주신 분이 계시다. 이걸 이용해서 특정 날짜가 되면 "오늘 몇 시 몇 분에 드라마 상에서 이런 일이 일어났어!"하고 알림을 띄워주는 앱을 만들고 싶다.
주요 기능 (2024.01.03 수정)
- 아침에 한 번 알림 띄우기
- 오늘치 데이터 있으니까 앱 확인하세요~ 정도의 알림
- 타임라인 있는 날만 띄움
- 메인 화면
- 오늘의 타임라인 - 내용 (일본어, 한국어)
- 이전, 다음 타임라인 - 날짜만 (내용X)
사이드 바
- 원본 블로그 글 링크 → 맨 하단 버튼으로
개발자 정보
개발자에게 연락하기 (번역 수정 요청, 오류 문의 등)
기타 기능 (나중에 여유 되면 추가)
개발 스택
- 통합 개발 환경 : android-studio
- 프로그래밍 언어 : JAVA
- 데이터베이스 : Firebase
선택 이유
- android-studio
- 안드로이드를 개발할 때 가장 많이 쓰인다고 한다.
- JAVA
- android-studio는 JAVA와 Kotlin을 지원한다. Kotlin은 아예 모르고, JAVA는 기본적으로 다룰 줄 안다.
- 이 프로젝트의 목표는 간단한 앱을 빠르게 완성해서 배포해보는 것이기 때문에 이미 알고 있는 JAVA를 선택했다.
- Firebase
- 웹 개발할 때 데이터베이스로 Firebase를 써본 적이 있다.
- Firebase는 JSON 형식의 데이터를 사용한다. 내가 가지고 있는 데이터는 표 형태(엑셀)인데, 이걸 JSON으로 쉽게 변환할 수 있을 것 같다.
참고자료
- 생활코딩님 영상 : 7분짜리 짧은 영상으로, 처음에 앱 개발에 대해 아무것도 모르는 상태에서 보기에 좋다. 무엇을 깔아서 어떻게 시작해야 하는지 알 수 있었다.