Skip to content

🎞 10초둜 κΈ°μ–΅ν•˜λŠ” λ‚˜μ˜ ν•˜λ£¨

Notifications You must be signed in to change notification settings

boostcampwm-2022/android02-DailyFilm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎞️ DailyFilm

πŸ“œ ν”„λ‘œμ νŠΈ μ†Œκ°œ

λΉ„λ””μ˜€λ‘œ λ‚¨κΈ°λŠ” κ·Έλ‚ μ˜ 기둝

μ¦κ±°μ› λ˜ μˆœκ°„μ„ μ˜μƒμœΌλ‘œ λ‚¨κΈ°μ…¨λ‚˜μš”? DailyFilm에 마음껏 기둝해두싀 수 μžˆμŠ΅λ‹ˆλ‹€.

λ‹Ήμ‹ μ˜ 일기μž₯

λ“œλΌλ§ˆμ—λŠ” μ‹œλ‚˜λ¦¬μ˜€κ°€ ν•„μš”ν•©λ‹ˆλ‹€. μ˜μƒκ³Ό ν•¨κ»˜ μ½”λ©˜νŠΈλ₯Ό λ‚¨κ²¨λ³΄μ„Έμš”.

One month, One film

ν•œλ‹¬κ°„μ˜ 기둝을 ν•˜λ‚˜μ²˜λŸΌ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λ‹¬μ˜ 좔얡을 ν•œνŽΈμ˜ μ˜ν™”μ²˜λŸΌ κ°μƒν•˜μ„Έμš”.

πŸ§‘β€πŸ’» 5678.toList() - νŒ€μ› μ†Œκ°œ

K005 K009
κΉ€λ¬΄ν˜„ κΉ€μž¬ν˜„
K016 K038
λ°•λ™ν˜„ μ΄μ€€ν˜•

πŸ–ΌοΈ ν”„λ‘œμ νŠΈ ν•œλˆˆμ— 보기

ꡬ글 둜그인 λ‚˜λ§Œμ˜ 필름 μΊ˜λ¦°λ” 필름 선택
필름 νŽΈμ§‘ 일기 μž‘μ„± 필름 μž¬μƒ

πŸ”’ κΈ°λŠ₯ μ†Œκ°œ


πŸ“… λ‚˜λ§Œμ˜ 필름 μΊ˜λ¦°λ”


λ‚˜λ§Œμ˜ 필름 μΊ˜λ¦°λ”
  • 썸넀일을 톡해 μ—…λ‘œλ“œ 된 μ˜μƒμ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 쒌, 우둜 Swipe ν•˜λ©° 월별 μΊ˜λ¦°λ”λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • DatePicker λ₯Ό μ‚¬μš©ν•΄ μ›ν•˜λŠ” λ‚ μ§œλ‘œ 이동할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • 썸넀일을 μ„ νƒν•˜λ©΄ ν•΄λ‹Ή λ‚ μ§œμ— μ—…λ‘œλ“œ 된 μ˜μƒμ„ μž¬μƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ˜μƒμ„ μΆ”κ°€ν•  λ‚ μ§œλ₯Ό μ„ νƒν•œ ν›„ 우츑 ν•˜λ‹¨μ˜ + λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ μ˜μƒμ„ μ—…λ‘œλ“œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

🎞️ 필름 선택


필름 선택
  • ν•˜λ£¨λ₯Ό κΈ°λ‘ν•œ μ˜μƒμ„ κ°€λŸ¬λ¦¬μ—μ„œ 선택할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • μŠ€ν¬λ‘€μ— 따라 μ„ νƒν•œ μ˜μƒ μž¬μƒ μ˜μ—­κ³Ό 가러리 μ˜μ—­μ˜ 크기가 μžλ™μœΌλ‘œ μ‘°μ ˆλ©λ‹ˆλ‹€.
    • μ„ νƒν•œ μ˜μƒμ€ μƒλ‹¨μ˜ μ˜μƒ μž¬μƒ μ˜μ—­μ—μ„œ μž¬μƒλ©λ‹ˆλ‹€.
  • μŒμ†Œκ±° μ„€μ •, ν•΄μ œ λ²„νŠΌμ„ 톡해 μ˜μƒμ„ μ†Œλ¦¬λ₯Ό μŒμ†Œκ±°ν•˜κ±°λ‚˜ μž¬μƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

🎞️ 필름 νŽΈμ§‘


필름 νŽΈμ§‘
  • μ˜μƒμ΄ 10μ΄ˆκ°€ λ„˜μ„ 경우 μ›ν•˜λŠ” ꡬ간을 선택 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • κ°„νŽΈν•˜κ²Œ μŠ€μ™€μ΄ν”„ν•˜μ—¬ ꡬ간을 μ„ νƒν•˜μ„Έμš”.
    • μ„ νƒν•œ κ΅¬κ°„μ˜ μ˜μƒμ„ 반볡 μž¬μƒν•˜μ—¬ λ³΄μ—¬μ€λ‹ˆλ‹€.
  • ν•΄λ‹Ή ꡬ간이 μ–΄λ–€ λ‚΄μš©μΈμ§€ 확인 ν•  수 μžˆλ„λ‘ ꡬ간별 썸넀일을 ν‘œμ‹œν•΄λ“œλ¦½λ‹ˆλ‹€.

🎞️ 일기 μž‘μ„±


일기
  • μ˜μƒκ³Ό ν•¨κ»˜ 일기λ₯Ό 기둝 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • μž‘μ„±ν•˜μ‹  일기가 잘 보이도둝 λ™μ μœΌλ‘œ 배경색을 λ„£μ–΄λ“œλ¦½λ‹ˆλ‹€.
  • 상단 일기 μž‘μ„± λ²„νŠΌμ„ ν†΅ν•΄μ„œ ν‚€λ³΄λ“œλ₯Ό 컨트둀 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

🎞️ 필름 μž¬μƒ


필름 μž¬μƒ

νŠΉμ • λ‚ μ§œ 필름 μž¬μƒ

  • νŠΉμ • λ‚ μ§œμ˜ μ˜μƒμ΄ μž¬μƒ λ©λ‹ˆλ‹€.
  • 수직 λ°©ν–₯ μŠ€μ™€μ΄ν”„λ₯Ό 톡해 이전 ν˜Ήμ€ 이후 λ‚ μ§œμ˜ μ˜μƒμ„ μž¬μƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ν•œ 달 μ˜μƒ μŠ¬λΌμ΄λ“œμ‡Ό

  • ν•œ λ‹¬μ˜ μ˜μƒμ΄ 2λ°°μ†μœΌλ‘œ μ˜ν™”μ²˜λŸΌ λ³΄μ—¬μ§‘λ‹ˆλ‹€.

πŸ”‘ 둜그인


ꡬ글 둜그인

ꡬ글 아이디λ₯Ό ν†΅ν•œ κ°„νŽΈ 둜그인

  • 번거둜운 νšŒμ›κ°€μž… 절차 없이 κ°„νŽΈν•˜κ²Œ 둜그인 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ‹€λ₯Έ κΈ°κΈ°μ—μ„œλ„ λ‘œκ·ΈμΈν•˜μ—¬ 동기화 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μžλ™ 둜그인

  • ν•œ 번 둜그인 ν•œ μ‚¬μš©μžλŠ” 둜그인 절차 없이 λ°”λ‘œ μΊ˜λ¦°λ” ν™”λ©΄μœΌλ‘œ 이동할 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ“š Tech Stacks

λΆ„λ₯˜ Stack
App Components
App Architecture
Design Patterns
DI
Local Storage
Image&Video Loading
CI/CD
Asynchronous
UI
Service
QA & App Publishing

β˜‘οΈ 도전 과제

πŸͺŸ μ»€μŠ€ν…€ 가러리 κ΅¬ν˜„

🎞️ νŽΈμ§‘ 라이브러리 μ»€μŠ€ν…€ 및 뢄석

πŸ’Ύ Room을 μ‚¬μš©ν•œ 캐싱

πŸ“… μΊ˜λ¦°λ” GPU λ Œλ”λ§ 속도 κ°œμ„ 

About

🎞 10초둜 κΈ°μ–΅ν•˜λŠ” λ‚˜μ˜ ν•˜λ£¨

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages