Havit-Android ๐Ÿคณ ์ฝ˜ํ…์ธ ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•

Related tags

App Havit-Android
Overview

Havit-Android ๐Ÿคณ

์ฝ˜ํ…์ธ ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•, Want it? Save it, Have it!

image

์—ญํ•  ๐Ÿ’ก

  • ํšจ๋ฆผ : SaveActivity(Url ์ €์žฅ ํ”„๋กœ์„ธ์Šค) + Push Notification(FCM)
  • ์œ ๋นˆ : HomeFragment(๋ฉ”์ธ ๋ทฐ) ์ž‘์—…
  • ํ˜œ์ธ : CategoryFragment(์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒ ๋ฐ ์ˆ˜์ •), ContentsFragment(์ปจํ…์ธ  ๋ฆฌ์ŠคํŠธ) ๋ฐ ํŒŒ์ƒ ๋‹ค์ด์–ผ๋กœ๊ทธ
  • ๋‚˜์˜ : WebviewFragment(์ธ์•ฑ๋ธŒ๋ผ์šฐ์ €), ๊ธ€ ๊ฒ€์ƒ‰, FIB(Url ์ˆ˜๋™ ์ถ”๊ฐ€) ์†Œ์…œ ๋กœ๊ทธ์ธ

๊ธฐ์ˆ  ์Šคํƒ ๐Ÿ’ป

  • DataBinding
  • LiveData
  • MVVM
  • Coroutine
  • Util Class : Toast, Log, Dialog
  • Navigation
  • Base Fragment/Activity/(ViewModel)
  • Push ์•Œ๋ฆผ -> FCM

ํด๋”๋ง ๊ตฌ์กฐ ๐Ÿ“‚

  • data(remote, local) โ†’ ์„œ๋ฒ„, ๋ฐ์ดํ„ฐ
  • domain(entity) โ†’ ๋ชจ๋ธ
  • ui(activity, Fragment) โ†’ ๋ทฐ(Home, Category, MyPage....)
  • util โ†’ BindingAdapter, ํ™•์žฅ ํ•จ์ˆ˜, Dialog

ex)

๐Ÿ“‚data
โ”— ๐Ÿ“‚api
๐Ÿ“‚domain
โ”— ๐Ÿ“‚entity
๐Ÿ“‚ui
โ”ฃ ๐Ÿ“‚base
โ”ฃ ๐Ÿ“‚category
โ”ฃ ๐Ÿ“‚home
โ”ฃ ๐Ÿ“‚mypage
โ”ฃ ๐Ÿ“‚onboarding
โ”ฃ ๐Ÿ“‚search
โ”ฃ ๐Ÿ“‚share
โ”ฃ ๐Ÿ“‚splash
โ”—๐Ÿ“‚webview
๐Ÿ“‚util
Comments
  • [FEAT] ํšŒ์›๊ฐ€์ž…/๋กœ๊ทธ์ธ ์‹œ ์œ ํšจํ•œ fcm token์œผ๋กœ ์„œ๋ฒ„ํ†ต์‹ 

    [FEAT] ํšŒ์›๊ฐ€์ž…/๋กœ๊ทธ์ธ ์‹œ ์œ ํšจํ•œ fcm token์œผ๋กœ ์„œ๋ฒ„ํ†ต์‹ 

    ๐Ÿ“ DESCRIPTION

    • Date : 2022.07.28
    • ๊ธฐ์กด์— ํšŒ์›๊ฐ€์ž…/๋กœ๊ทธ์ธ ์‹œ null ๊ฐ’์œผ๋กœ ํ†ต์‹ ์„ ํ–ˆ์—ˆ์Œ
    • ํ•ด๋น— push server์— ๋ชฝ๊ณ id๊ฐ€ ์•ˆ๋งŒ๋“ค์–ด์ง
    • ์œ ํšจํ•œ fcm token์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•จ

    โ˜‘ TODO

    • AuthRepository, SignInViewModel์ˆ˜์ •
    FEAT HYORIM๐Ÿ˜Ž 
    opened by KxxHyoRim 3
  • [CHORE] Sementic Versioning v1.0.0์ ์šฉ

    [CHORE] Sementic Versioning v1.0.0์ ์šฉ

    ๐Ÿ“ DESCRIPTION

    • Date : 2022.10.31

    โ˜‘ TODO

    • [x] Sementic versioning์ ์šฉ
    • [x] feat/manage-version ๋ธŒ๋žœ์น˜ ์ฒดํฌ์•„์›ƒ
    • [x] build.gradle(:app) ์—์„œ version code์™€ version name ์ˆ˜์ •

    @yubinquitous @ny2060 @sdu07024 ์•ž์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•˜๋Š” ์ƒํ™ฉ์—๋Š” feat/manage-version ๋ธŒ๋žœ์น˜์—์„œ ์ž‘์—…ํ•ด๋ณด์•„์š”!

    CHORE HYORIM๐Ÿ˜Ž 
    opened by KxxHyoRim 1
  • ToastUtil ์ƒ์„ฑ

    ToastUtil ์ƒ์„ฑ

    ์ง€๊ธˆ๊นŒ์ง€ ์žˆ๋˜ CustomToast์ฝ”๋“œ๋Š” ToastUtil๋กœ ๋ฐ˜์˜ํ•ด๋‘์—ˆ์Šต๋‹ˆ๋‹คโ—

    ์ด์ œ ํ•„์š”์—†๋Š” CustomToast ํŒŒ์ผ์„ ์ง€์šฐ๋ ค๋‹ค๊ฐ€, ํ˜น์‹œ๋‚˜ํ•ด์„œ ๋ƒ…๋‘๊ธดํ—€๋Š”๋ฐ, ๋‹ค๋“ค mergeํ•˜๊ณ  ํ…Œ์ŠคํŠธ ํ–ˆ์„ ๋•Œ ๋ฌธ์ œ ์—†์œผ๋ฉด ์ง€์›Œ๋ณด๋„๋ก ํ• ๊ฒŒ์—ฌ

    ์‚ฌ์šฉ๋ฒ•์€ ToastUtil์— ์ฃผ์„์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ ์–ด๋‘๊ธดํ–ˆ๋Š”๋ฐ ํ˜น์‹œ ๊ถ๊ธˆํ•œ๊ฑฐ ์žˆ์œผ๋ฉด ๋ฌผ์–ด๋ด์ฃผ์„ธ์˜~

    1. ์•„๋ž˜์ด๋ฏธ์ง€์— ์žˆ๋Š” ์ผ€์ด์Šค๋“ค์€ ์•„๋ž˜ ์ฝ”๋“œ ๊ฐ–๋‹ค ์จ์ฃผ์‹œ๊ตฌ์š”

    ToastUtil(/* context */).makeToast(/* 1๋ฒˆ์—์„œ ์ƒ์„ฑํ•œ TYPE ์ƒ์ˆ˜ ๊ฐ’*/)
    

    image

    2. ์ƒˆ๋กญ๊ฒŒ ์ผ€์ด์Šค๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

    1. const val ์— type ์ถ”๊ฐ€
    2. enum class ์ถ”๊ฐ€
    3. (ํ•„์š”์‹œ) toast util ๋ถ„๊ธฐ์ฒ˜๋ฆฌ ์ˆ˜์ •
    4. 1.์—์„œ ์–ธ๊ธ‰ํ•œ ์ฝ”๋“œ ์‚ฌ์šฉํ•˜๊ธฐ
    5. ์‚ฌ์šฉํ•˜๋Š” toast๋ฅผ ์‚ฌ์šฉํ•˜๋Š” kt ํŒŒ์ผ์˜ class ์ƒ๋‹จ์— @AndroidEntryPoint ๊ผญ ๋ถ™์—ฌ์ฃผ๊ธฐ (fragment ๋ผ๋ฉด ๋ถ€๋ชจ activity์—๋„ ๋ถ™์—ฌ์•ผํ•จ)

    image

    FEAT HYORIM๐Ÿ˜Ž 
    opened by KxxHyoRim 1
  • [UI] ToastUtil - toast_text.xml padding ๋ณ€๊ฒฝ

    [UI] ToastUtil - toast_text.xml padding ๋ณ€๊ฒฝ

    ๐Ÿ“ DESCRIPTION

    • Date : 2022.06.19

    โ˜‘ TODO

    • ๊ธฐ์กด ์ขŒ์šฐ padding์ด 55dp์˜€๋Š”๋ฐ 40dp๋กœ ๋ณ€๊ฒฝ
    • ์•„๋ž˜ ๋ทฐ์—์„œ padding ๊ฐ’์ด 55dp ์ผ๊ฒฝ์šฐ ์ค„๋ฐ”๊ฟˆ์ด ์ผ์–ด๋‚จ
    • ํ˜น์‹œ ๋ณธ์ธ ๋ทฐ์—์„œ ๋ฌธ์ œ์žˆ์œผ๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”! @ny2060 @yubinquitous @sdu07024

    image

    ์•„๋ž˜ ์ด๋ฏธ์ง€๋Š” ๋งˆ์ง„๋งŒ ๋ณ€๊ฒฝํ–ˆ๋‹ค๋Š”.. ์–ดํ•„..? image

    UI HYORIM๐Ÿ˜Ž 
    opened by KxxHyoRim 1
  • [FEAT] ๋”๋ณด๊ธฐ ๋ทฐ - ์นดํ…Œ๊ณ ๋ฆฌ ์ด๋™

    [FEAT] ๋”๋ณด๊ธฐ ๋ทฐ - ์นดํ…Œ๊ณ ๋ฆฌ ์ด๋™

    ๐Ÿ“ DESCRIPTION

    • Date : 2022.06.10

    โ˜‘ TODO

    • [ ] EditCategoryFromMoreFragment, EditCategoryFromMoreViewModel ์ถ”๊ฐ€
    • [ ] RecyclerViewAdapter ์ถ”๊ฐ€
    • [ ] ์นดํ…Œ๊ณ ๋ฆฌ ๋ฐ์ดํ„ฐ get api ์ถ”๊ฐ€
    • [ ] ์นดํ…Œ๊ณ ๋ฆฌ patch api ์ถ”๊ฐ€
    FEAT HYORIM๐Ÿ˜Ž 
    opened by KxxHyoRim 1
  • [FIX] ๋ฆฌ์‚ฌ์ดํด๋Ÿฌ๋ทฐ ๋งˆ์ง€๋ง‰ ์•„์ดํ…œ ์‚ญ์ œ์‹œ ์—†์–ด์ง€์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ๋‚จ์•„์žˆ์Œ

    [FIX] ๋ฆฌ์‚ฌ์ดํด๋Ÿฌ๋ทฐ ๋งˆ์ง€๋ง‰ ์•„์ดํ…œ ์‚ญ์ œ์‹œ ์—†์–ด์ง€์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ๋‚จ์•„์žˆ์Œ

    ๐Ÿ“ DESCRIPTION

    • Date : 2022.03.26
    • ContentsSimpleActivity(์ตœ๊ทผ์ €์žฅ ์ฝ˜ํ…์ธ , ๋ด์•ผํ•˜๋Š” ์ฝ˜ํ…์ธ ๋ทฐ)์—์„œ ๋งˆ์ง€๋ง‰ item์„ ์‚ญ์ œํ•˜๋ฉด ์—†์–ด์ง€์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ๋‚จ์•„์žˆ๋Š” ๋ฌธ์ œ
    • ์•„๋งˆ ์ฝ˜ํ…์ธ  ๊ด€๋ จ ๋ชจ๋“  ๋ทฐ์—์„œ ๋ฌธ์ œ์ผ ๊ฒƒ ๊ฐ™์Œ!

    โ˜‘ TODO

    • [x] ๋ฆฌ์‚ฌ์ดํด๋Ÿฌ๋ทฐ ๋งˆ์ง€๋ง‰ ์•„์ดํ…œ ์‚ญ์ œ์‹œ ์—†์–ด์ง€์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ๋‚จ์•„์žˆ๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ
    FIX YUBIN๐Ÿ’™ 
    opened by yubinquitous 1
  • [FEAT] TextWatcher ๊ด€๋ จ util ์ƒ์„ฑ

    [FEAT] TextWatcher ๊ด€๋ จ util ์ƒ์„ฑ

    ๐Ÿ“ DESCRIPTION

    • Date : 2022.02.03

    ํ˜„์žฌ textwatcher๋ฅผ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฉ”์†Œ๋“œ๋„ ์˜ค๋ฒ„๋ผ์ด๋“œ ํ•ด์•ผํ•œ๋‹ค.
    ๋‹ค์‹œ ๋งํ•ด ๋ณด์ผ๋Ÿฌํ”Œ๋ ˆ์ดํŒ… ์ฝ”๋“œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ, ์ด๋ฅผ ํ•ด๊ฒฐ ํ•˜๊ธฐ ์œ„ํ•ด TextWatcher ๊ด€๋ จ util ํ•จ์ˆ˜๋ฅผ ์ƒ์„ฑํ•  ์˜ˆ์ •์ด๋‹ค.

        private fun setTextWatcher() {
            binding.etCategoryTitle.addTextChangedListener(object : TextWatcher {
                override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
                    setBtnColor()
                }
    
                override fun onTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
                    setBtnColor()
                }
    
                override fun afterTextChanged(p0: Editable?) {
    
                }
            })
        }
    

    โ˜‘ TODO

    • [ ] addTextChangeListener ๊ด€๋ จ util ์ƒ์„ฑ
    FEAT HYORIM๐Ÿ˜Ž 
    opened by KxxHyoRim 1
  • [FEAT] Set Test Token on MySharedPreference

    [FEAT] Set Test Token on MySharedPreference

    ๐Ÿ“ DESCRIPTION

    • Date : 2022.01.19

    โ˜‘ TODO

    • [x] MySharedPreference์— token setter & getter ์ถ”๊ฐ€
    • [x] sharedActivity & MainActivity์—์„œ ํ† ํฐ ์ดˆ๊ธฐํ™” ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ setToken ๋ฉ”์†Œ๋“œ ์„ค์ •
    FEAT HYORIM๐Ÿ˜Ž 
    opened by KxxHyoRim 1
Releases(v1.0.1)
  • v1.0.1(Dec 2, 2022)

  • v1.0.0(Dec 2, 2022)

    Download๐Ÿ“ฑ

    ๐ŸŽ‰Play Store ๋‹ค์šด๋กœ๋“œ ๋งํฌ์ž…๋‹ˆ๋‹ค๐ŸŽ‰


    What's Changed

    • [FIX] Fix Category UI (#2) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/3
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/8
    • [FEAT/UI] Initialize Contents View (#4) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/5
    • [UI] Create Linear Contents View UI except for alarm icon, chip (#6) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/10
    • [FIX] Fix variable name & Contents View UI #13 by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/14
    • [FEAT] Initialize HomeFragment (#11) by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/16
    • [FEAT] Create Adapter for Category View & Apply MVVM #15 by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/18
    • [UI] item_contents_linear_min.xml alarm asset change (#20) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/21
    • Feature/search by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/22
    • [FEAT] #17 Complete HomeCategoryView by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/23
    • [FEAT] #24 Complete HomeContentsView by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/26
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/28
    • [FIX] #32 Change First HomeCategory Item background and icon by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/33
    • [FEAT] Bottom Navigation invisible & Move to Contents from Category (#31) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/36
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/39
    • Feature/save by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/40
    • [UI] Create Contents View item(grid, linear(max)) #30 by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/41
    • [FEAT] #29 Complete HomeRecommendView by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/43
    • [CHORE] #46 Move HomeSearchView into HomeFragment by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/47
    • [FEAT] Complete recyclerview layout change (#45) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/49
    • [FEAT] #48 Complete HomeCategoryEmptyViewHomeContentsEmptyView by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/51
    • [FEAT] Navigate Category View & RecyclerView item Click (#50) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/53
    • [FEAT/UI] Category View Drag & Drop #54 by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/55
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/56
    • [FEAT] #52 Set HomeFragment clickEvent by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/57
    • [FIX] Navigation Unconnected (#59) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/60
    • Feature/webview by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/63
    • [FEAT/UI] Create Empty Contents Fragment & Sticky Header #62 by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/64
    • Feature/webview by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/65
    • [FEAT/UI] Complete change Layout for Contents Layout (#66) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/67
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/68
    • [FIX] #61 Change HomeChildFragments to Activity by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/70
    • [UI] Set dummy image in Contents View (#71) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/73
    • [FEAT/UI] Create Custom Delete Dialog in Category Modify View #75 by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/76
    • [FEAT/FIX] Change Category Fragment to Category Activity (#77) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/79
    • [FEAT/FIX] Change Contents Fragment to Contents Activity (#80) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/82
    • [FEAT] SearchFragment Server Link (#81) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/83
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/85
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/87
    • [FEAT] #72 Create contentsSimpleView by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/92
    • [FEAT/UI] Create empty category view #93 by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/94
    • [FEAT] Connect SaveFragment with ContentsActivity (#95) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/96
    • [FEAT] Connect Category Server & Get image by binding adapter (#91) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/97
    • [REFACTOR] Modify dialog_category_delete.xml name (#99) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/100
    • [FIX] #101 Create item_contents_simple by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/104
    • [FEAT] #90 Set Contents list with server in HomeFragment, ContentsSimpleActivity by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/106
    • [FEAT] #107 Create BackBtn in HomeChildView by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/108
    • Feature/notification by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/110
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/112
    • [FEAT] Move to SearchActivity from ContentsActivity (#113) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/114
    • Feature/webview by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/118
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/119
    • Feature/search by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/121
    • [FEAT/UI] ContentsActivity to WebActivity (#42) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/122
    • Feature/notification by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/124
    • [FEAT] SearchActivity Adapter Feat (#102) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/125
    • [FEAT] #123 Set Category list with server in HomeFragment by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/126
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/127
    • [FIX] Change CategoryResponse url to imageUrl (#129) by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/130
    • Feature/notification by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/132
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/135
    • [FEAT] SaveFragment to ShareActivity (#34) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/139
    • [FEAT] #105 Match time format of ContentsView in HomeFragment, ContentsSimpleActivity by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/141
    • [FEAT/UI/FIX] Set Default Image & Fix Havit Button in Contents (#137) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/142
    • Feature/more by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/144
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/155
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/159
    • [FEAT] #148 Set recommendContentsList with server in HomeFragment by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/160
    • [UI] SplashActivity Layout Apply (#161) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/162
    • Feature/mypage by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/165
    • [FEAT] #147 Set recyclerView itemClickListener in HomeFragment, ContentsSimpleActivity by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/166
    • Feat/category by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/169
    • Feature/webview by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/170
    • Feature/webview by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/172
    • [UI] ContentsItem More TouchArea Increase (#173) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/174
    • [REFACTOR] #58 Change Homedata type by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/175
    • [UI] ContentsMoreFragment title change (#176) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/177
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/178
    • Feat/category by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/179
    • [FEAT] #181 Set clickEvent in HomeFragment RecommendationContents by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/184
    • [FEAT] Start with SelectCategoryFragment (#185) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/186
    • Feature/notification by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/188
    • [FEAT] #167 Set UserData in HomeFragment by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/189
    • [FEAT] #190 Set ContentsAll API in ContentsActivity by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/193
    • [FEAT] ContentsSimpleAdapter More Apply (#194) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/196
    • Feat/category by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/199
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/200
    • [UI] fragment_my_page.xml ConstraintLayout Height Change (#192) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/195
    • [REFACTOR] #197 Make code clean by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/202
    • [FIX] Fix Havit Button Binding error with change list's data(#203) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/204
    • Feature/search by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/205
    • [FEAT/UI] SaveFragment Process (#34) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/206
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/211
    • [UI] fragment_contents_more.xml dot change (#213) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/214
    • [FEAT] #210 Set custom toast in ContentsSimpleActivity clickIvHavitEvent by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/215
    • Feature/search by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/218
    • Feat/category by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/221
    • [FIX] #219 Set maxline in HomeFragment CategoryView by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/222
    • [FEAT] WebviewActivity share title change by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/224
    • Feature/webview by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/225
    • [CHORE] by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/226
    • [FIX] Fix problem Cannot Changing Title on Contents Share Progress (#โ€ฆ by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/228
    • Feat/category by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/231
    • [FEAT] Set Decoration for each item of Search(#230) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/232
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/233
    • [FEAT/FIX] WebActivity Share Url & Search isHavit Fix by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/234
    • [FIX] Add imageView in ContentsSimpleActivity (#235) by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/236
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/237
    • [FEAT] Change Date Format on ContentsSummeryFragment.kt (#238) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/239
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/245
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/250
    • [FEAT] Change Back Color when state is drag (#253) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/254
    • [FIX] # 257 ContentsSimple๋ทฐ์— ์›น๋ทฐ ๋ณ€๊ฒฝ์‚ฌํ•ญ ๋ฐ”๋กœ ์ ์šฉ by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/264
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/265
    • Feat/category by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/266
    • [FIX] #268 ์‹œ๊ฐ„ํ˜•์‹ ๋ณ€๊ฒฝ ํ•จ์ˆ˜ ์ค‘๋ณต ์ ์šฉ ๋ฌธ์ œ ํ•ด๊ฒฐ by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/269
    • [FIX] ๊ฒ€์ƒ‰ํ™”๋ฉด ์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ ๋ณ€๊ฒฝ ์˜ค๋ฅ˜ ๋ฐ ํฐํŠธ ์ง€์ • (#272) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/273
    • Feature/webview by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/275
    • [FEAT] ๋งˆ์ดํŽ˜์ด์ง€ ์„œ๋ฒ„ api ์—ฐ๋™ํ•˜๊ธฐ (#276) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/277
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/281
    • [FEAT] ์ „์ฒด ์นดํ…Œ๊ณ ๋ฆฌ ์Šคํฌ๋กค์ด ๋ฐ€๋ฆฌ๋Š” ํ˜„์ƒ ํ•ด๊ฒฐ (#260) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/283
    • [FIX] ์ฝ˜ํ…์ธ  ๋ทฐ ์˜ต์…˜ chip์ด ํ•ด์ œ๋˜๋Š” ๊ฒƒ ์ˆ˜์ • (#270) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/282
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/284
    • [UI] #285 text appearance ์ง€์ • by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/286
    • [FIX] #287 ์‹œ๊ฐ„ ํ˜•์‹ ์ค‘๋ณต ๋ณ€๊ฒฝ ๋ฌธ์ œ ํ•ด๊ฒฐ by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/288
    • [FEAT] AddCategoryFragment ๊ณ ์ • ๋†’์ด ์ง€์ • (#259) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/289
    • [ENHANCEMENT] ๋ฉ”์ธ๋ฐ”ํ…€๋ทฐ ์ฝ”๋“œ ๊ฐœ์„  (#291) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/292
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/295
    • [ENHANCEMENT] ๋งˆ์ดํŽ˜์ด์ง€ xml ๋งˆ์ง„๊ณผ ์•„์ด๋”” ์ˆ˜์ • (#296) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/297
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/301
    • [UI] ์œ ํšจํ•˜์ง€ ์•Š์€ url์— ๋Œ€ํ•œ Toast ์ถ”๊ฐ€ (#302) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/303
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/306
    • [FIX] #298 ๋ฉ”์ธ๋ทฐ์— ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์‚ฌํ•ญ ๋ฐ˜์˜ by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/311
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/314
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/322
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/333
    • Feature/notification by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/343
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/339
    • Feature/save by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/313
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/346
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/359
    • Feature/home by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/355
    • Feature/save by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/363
    • [FIX] ์ฝ˜ํ…์ธ  ๋”๋ณด๊ธฐ->์‚ญ์ œ ๋ฒ„ํŠผ ํด๋ฆญ์ด๋ฒคํŠธ ๊ตฌํ˜„ (#369) by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/370
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/368
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/379
    • [REFACTOR] Savefragment ์˜คํƒ€ ์ˆ˜์ • & ์ฝ”๋“œ๊ฐœ์„  (#364) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/365
    • Feat/category by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/388
    • Feature/search by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/381
    • Feature/mypage by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/352
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/387
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/394
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/399
    • Feature/search by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/391
    • Feature/home by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/396
    • [FIX] ClipBoard Null ์—๋Ÿฌ์ฒ˜๋ฆฌ (#407) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/408
    • [FEAT] ํฌ๋กค๋ง ๋ฐฉ์‹ jsoup์œผ๋กœ ๋ณ€๊ฒฝ by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/406
    • Feature/home by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/412
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/429
    • Feat/category by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/420
    • Feat/category by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/438
    • Feature/save by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/433
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/455
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/462
    • Feature/sign by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/464
    • Feature/mypage by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/465
    • Feature/sign by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/461
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/467
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/474
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/478
    • Feature/home by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/475
    • [REFACTOR] feature/login ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ ๋ฐ ์นด์นด์˜ค ๋กœ๊ทธ์ธ ์ฝ”๋“œ ๊ฐ„๊ฒฐํ™” (#468) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/480
    • [REFACTOR] feature/my_page ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ ๋ฐ ๋งˆ์ดํŽ˜์ด์ง€ ํ™”๋ฉด ์ด๋™ (#469) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/481
    • Feature/home by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/487
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/486
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/484
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/498
    • [UI] Icon ๋”ค์ฒ˜๋ฆฌ (#506) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/507
    • Feature/login by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/500
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/505
    • Feature/home by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/514
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/521
    • Hilt by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/520
    • Feature/setting by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/534
    • [REFACTOR] SavaFragment ClipData ๋ฐ EditTextListener ๋กœ์ง ๊ฐœ์„  (#530) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/531
    • [FEAT] ์•Œ๋ฆผ ํ™˜๊ฒฝ์„ค์ • ๊ฐ’์— ๋”ฐ๋ฅธ notification ์ƒ์„ฑ ์—ฌ๋ถ€ ๊ฒฐ์ • (#535) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/536
    • [FIX] Feature/setting by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/537
    • [FIX] WebActivity @AndroidEntryPoint ์ฝ”๋“œ ์ถ”๊ฐ€ (#539) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/540
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/544
    • [REFACTOR] SaveFragment ํ‚ค๋ณด๋“œ ์˜ฌ๋ฆฌ๊ธฐ ์ฝ”๋“œ ์ˆ˜์ • ๋ฐ ๊ฐœ์„  (#545) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/546
    • [FEAT] ์ปจํ…์ธ ๋ทฐ ๋”๋ณด๊ธฐ - ๊ณต์œ ํ•˜๊ธฐ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ (#553) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/555
    • [FIX] SaveFragment EditText ์ปค์„œ ์ด๋™ ๋ฒ„๊ทธ ์ˆ˜์ • ์™„๋ฃŒ (#564) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/565
    • Feature/home by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/562
    • [REFACTOR] ๋งˆ์ดํŽ˜์ด์ง€ ์ผ๋Ÿฌ์ŠคํŠธ ์ง€์—ฐ ํ˜„์ƒ ์ฝ”๋“œ ์ˆ˜์ • by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/568
    • Feature/login by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/554
    • Feature/onboarding by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/566
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/571
    • Feat/category by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/572
    • [REFACTOR] ๋‹ค๋ฅธ ์นด์นด์˜ค ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ์ฝ”๋“œ ์ˆ˜์ • (#576) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/577
    • Feature/login by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/582
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/586
    • [FEAT] ๊ณต์œ ํ”„๋กœ์„ธ์Šค ๋กœ๊ทธ์ธ ๋ถ„๊ธฐ์ฒ˜๋ฆฌ (#592) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/593
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/597
    • Feature/modify category by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/603
    • Feature/home by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/604
    • Feat/contents by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/600
    • [FIX] splashwithsignactivity ๋ฐฑ์Šคํƒ ์ œ๊ฑฐ by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/608
    • Feature/save by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/607
    • Feature/setting by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/610
    • Feature/picker by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/601
    • Feature/modify notification by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/624
    • [CHORE] ์•Œ๋ฆผ ์ˆ˜์ • ์—ฐ๋™ ์ฝ”๋“œ ์‚ญ์ œ (#622) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/626
    • ToastUtil ์ƒ์„ฑ by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/627
    • Feature/home by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/632
    • [FEAT] ์นดํ…Œ๊ณ ๋ฆฌ ์ˆ˜์ • ์‹œ์—๋งŒ ๋‹ค์ด์–ผ๋กœ๊ทธ ํ‘œ์‹œ & ์นดํ…Œ๊ณ ๋ฆฌ ์„œ๋ฒ„ ์‹คํŒจ ์ฒ˜๋ฆฌ by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/620
    • Feature/setting by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/633
    • Feature/webview by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/634
    • [FEAT/REFACTOR] ์ฝ˜ํ…์ธ  ์‚ญ์ œ ๋กœ์ง ๋ณ€๊ฒฝ ๋ฐ MVVM ์ ์šฉ by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/638
    • [FIX] ์˜จ๋ณด๋”ฉ ๊ฑด๋„ˆ๋›ฐ๊ธฐ ํ…์ŠคํŠธ ํ„ฐ์น˜์˜์—ญ ์กฐ์ • by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/640
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/643
    • [FEAT] ์ปจํ…์ธ  ๋”๋ณด๊ธฐ - ์ฝ˜ํ…์ธ  ์•Œ๋ฆผ ์ˆ˜์ • (#644) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/645
    • [UI] ํ™˜๊ฒฝ์„ค์ • / ์•ฝ๊ด€ ๋ฐ ์ •์ฑ… - ๋ถ€์น™(์‹œํ–‰์ผ) ๋ช…์‹œ๋˜์–ด ์žˆ๋Š” ์ด๋ฏธ์ง€๋กœ ๊ต์ฒด (#646) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/647
    • [CHORE] ํ™˜๊ฒฝ์„ค์ • / ์ƒ๋ช…์ฃผ๊ธฐ ๋ณ€๊ฒฝ -> ์ˆ˜์ •๋œ ๋‹‰๋„ค์ž„ ์ฆ‰๊ฐ ๋ฐ˜์˜ by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/648
    • Feature/login by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/652
    • [FEAT] ๋งˆ์ดํŽ˜์ด์ง€ ์„œ๋ฒ„ ์—๋Ÿฌ์ฒ˜๋ฆฌ ๊ตฌํ˜„ (#654) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/655
    • Fix/design qa by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/660
    • Fix/design qa by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/662
    • [UI] ๋งˆ์ดํŽ˜์ด์ง€ ์ „์ฒด ์นดํ…Œ๊ณ ๋ฆฌ ๋’ค๋กœ๊ฐ€๊ธฐ ๋ฒ„ํŠผ ์ถ”๊ฐ€ (#663) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/664
    • [FEAT] ์•Œ๋ฆผ ์™„๋ฃŒ ๋œ ๊ฒฝ์šฐ, ์•Œ๋ฆผ ํ…์ŠคํŠธ ์ƒ‰ ๋ณ€๊ฒฝ ๋ฐ ์•Œ๋ฆผ ์•„์ด์ฝ˜ ์‚ฌ๋ผ์ง ์ฒ˜๋ฆฌ (#656) by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/657
    • [FIX] Signup ์„œ๋ฒ„ ์—๋Ÿฌ ์ด๋ฏธ์ง€ ์ถ”๊ฐ€ ๋ฐ ๋งˆ์ดํŽ˜์ด์ง€ ๋กœ์ง ์ˆ˜์ •(#653) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/658
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/665
    • Feat/single click by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/670
    • Feature/login by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/668
    • [FEAT] ์ปจํ…์ธ  ๋”๋ณด๊ธฐ / ์•Œ๋ฆผ์‚ญ์ œ ๊ตฌํ˜„ (#673) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/674
    • Feature/home by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/671
    • Feat/dialog by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/676
    • Feat/contents more by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/678
    • Feat/contents more by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/680
    • Fix/debug before release by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/684
    • Fix/debug before release by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/686
    • Fix/debug before release by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/688
    • Fix/debug before release by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/690
    • [FEAT] Havit build type release ์ผ ๋•Œ ์ฝ”๋“œ ๋‚œ๋…ํ™” (#691) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/692
    • [FEAT] ํ™˜๊ฒฝ์„ค์ • / ๊ณต์œ ํ•˜๊ธฐ notion ๋งํฌ ์—ฐ๊ฒฐ (#693) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/694
    • Feature/login by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/702
    • Feature/search by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/704
    • [FIX] ์ฝ˜ํ…์ธ  ๋ทฐ ์ˆ˜์ • ๋ฒ„ํŠผ ํด๋ฆญ ์•ˆ๋˜๋Š” ํ˜„์ƒ ์ˆ˜์ • by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/696
    • Feature/webview by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/705
    • Feat/category by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/707
    • [FEAT] ์ด๋ฒคํŠธ, ๊ด‘๊ณ ์„ฑ ์ˆ˜์‹ ๋งˆ์ผ€ํŒ… ๋™์˜ ์ˆ˜์ง‘ํ•˜์—ฌ signup api์— ์ถ”๊ฐ€ (#709) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/710
    • [FEAT] ์ฝ˜ํ…์ธ  ๋ทฐ setOnSingleClickListener ์ ์šฉ by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/714
    • [FIX] ์‹ค์ˆ˜๋กœ ์‚ญ์ œํ•œ ์ฝ”๋“œ as () -> Unit ๋‹ค์‹œ ๋„ฃ๊ธฐ by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/715
    • Feature/home by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/712
    • [FIX] ์ฝ˜ํ…์ธ  ๋ทฐ ์—๋Ÿฌ ์ˆ˜์ • by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/718
    • Feature/home by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/721
    • [FIX] ์ตœ์ดˆ ๋‹‰๋„ค์ž„ ๋“ฑ๋ก์‹œ ๋ณ€๊ฒฝ์ด ์•ˆ๋˜๋Š” ๋ฒ„๊ทธ ์ˆ˜์ • (#722) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/723
    • [FEAT] ๊ณต์œ ํ”„๋กœ์„ธ์Šค ์—๋Ÿฌ์ฒ˜๋ฆฌ - ์ตœ์ดˆ ์ง„์ž…, ์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒ ๋ทฐ by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/725
    • Feature/login by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/727
    • [FEAT] ์นดํ…Œ๊ณ ๋ฆฌ ์ถ”๊ฐ€ ๋ทฐ ์—๋Ÿฌ์ฒ˜๋ฆฌ by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/728
    • [FEAT] ์นดํ…Œ๊ณ ๋ฆฌ์ถ”๊ฐ€-์•„์ด์ฝ˜์„ ํƒ / ์—๋Ÿฌ๋ทฐ ์ฒ˜๋ฆฌ by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/729
    • [FEAT] ๊ณต์œ ํ”„๋กœ์„ธ์Šค - ์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒ ๋ทฐ ์Šค์ผˆ๋ ˆํ†ค ์ž‘์—… by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/730
    • [FEAT] ์„œ๋ฒ„ ์—๋Ÿฌ ํ™”๋ฉด refresh icon ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ (#732) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/733
    • [FEAT] ์„œ๋ฒ„ ์—๋Ÿฌ ํ™”๋ฉด refresh icon ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ (#732) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/734
    • [FEAT] webView ์„œ๋ฒ„ ์—๋Ÿฌ ์ฒ˜๋ฆฌ ๊ตฌํ˜„ ๋ฐ refresh ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€ (#732) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/735
    • [UI] ํฐํŠธ์Šคํƒ€์ผ sp์—์„œ dp๋กœ ๋ณ€๊ฒฝ (#724) by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/737
    • Feat/fcm by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/739
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/741
    • Feature/setting by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/743
    • [FIX] ๊ณต์œ  ํ”„๋กœ์„ธ์Šค ํ‚ค๋ณด๋“œ์™€ ๋‹ค์Œ ๋ฒ„ํŠผ ๊ฐ„๊ฒฉ ์ˆ˜์ •ํ•˜๊ธฐ (#731) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/745
    • [FIX] API ๋ฒ„์ „ 28์ดํ•˜์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” selector ์˜ค๋ฅ˜ ํ•ด๊ฒฐ by @kimhyeing in https://github.com/TeamHavit/Havit-Android/pull/748
    • Feature/home by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/750
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/749
    • [CHORE] ๋ฐฑ๋ฒ„ํŠผ ์ฒ˜๋ฆฌ by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/751
    • [FIX] HomeFragment / ๋ทฐ ์žฌ์ง„์ž… ์‹œ StickyHeader Y Position ์œ„์น˜ ์˜ค๋ฅ˜ (#752) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/753
    • [FIX] HomeFragment / ์Šคํฌ๋กค ๋ฏผ๊ฐ๋„ ์กฐ์ • by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/755
    • [REFACTOR] ๋ฉ”์ธ๋ทฐ ์ตœ๊ทผ์ €์žฅ์ฝ˜ํ…์ธ  ์นดํ…Œ๊ณ ๋ฆฌ ์„œ๋ฒ„์—ฐ๊ฒฐ (#756) by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/757
    • Feature/share by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/759
    • [REFACTOR] ContentsSummeryFragment / ํฌ๋กค๋ง ๋กœ์ง ShareActivity๋กœ ์ด๋™ (#758) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/760
    • [FIX] WebViewActivity ์ธ์•ฑ ๋ธŒ๋ผ์šฐ์ € / ์™ธ๋ถ€ ๋ธŒ๋ผ์šฐ์ € ์—ฐ๊ฒฐ ๋ฒ„๊ทธ ์ˆ˜์ • (#761) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/762
    • [FIX] ogTag์— url ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ์ฝ˜ํ…์ธ  ์ €์žฅ์— ์‹คํŒจํ•˜๋Š” ๋ฒ„๊ทธ ์ˆ˜์ • (#763) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/764
    • [CHORE] Sementic Versioning v1.0.0 ์ ์šฉ (#765) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/766
    • [RELEASE] v1.0.0 by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/767
    • [FIX] url ์—๋Ÿฌ ์ฒ˜๋ฆฌ ํ•จ์ˆ˜ ์‚ญ์ œ (#768) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/769
    • [FIX] HomeFragment Viewpager2 page๊ฐ€ ์ž„์˜๋กœ ์›€์ง์ด๋Š” ๋ฒ„๊ทธ์ˆ˜์ • (#771) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/772
    • [FEAT] push api ๋ณ€๊ฒฝ์‚ฌํ•ญ ๋ฐ˜์˜ (#770) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/774
    • [FIX] ์ปจํ…์ธ  ์ €์žฅ์‹œ ์ œ๋ชฉ ์ˆ˜์ •์ด ์•ˆ๋˜๋Š” ์—๋Ÿฌ ์ˆ˜์ • (#773) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/775
    • [FIX] ์ปจํ…์ธ  ์ €์žฅ์‹œ Viewpager2 page๊ฐ€ ์ž„์˜๋กœ ์›€์ง์ด๋Š” ๋ฒ„๊ทธ์ˆ˜์ • (#771) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/776
    • [FIX] ContentsSimpleViewModel -> @HiltViewModel ์ ์šฉ (#777) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/778
    • [FIX] ์ตœ๊ทผ์ €์žฅ ์ฝ˜ํ…์ธ  -> ์นดํ…Œ๊ณ ๋ฆฌ width adjust ๋ฒ„๊ทธ ์ˆ˜์ • (#779) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/780
    • Fix/timeformat by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/783
    • [FEAT] prod BaseURL ์ถ”๊ฐ€ (#784) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/785
    • [FIX] api endpoint์— query string ์‚ญ์ œ (#786) by @yubinquitous in https://github.com/TeamHavit/Havit-Android/pull/787
    • [FEAT] Dev, Prod ์„œ๋ฒ„ ๋ถ„๋ฆฌ๋กœ ์ธํ•œ ์„ธํŒ… ๋ณ€๊ฒฝ (#788) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/789
    • [CHORE] local.properties ์— ์นด์นด์˜ค api ํ‚ค ์ถ”๊ฐ€ (#790) by @ny2060 in https://github.com/TeamHavit/Havit-Android/pull/791
    • [UI] ์•ฝ๊ด€ ๋ฐ ์ •์ฑ… ์‹œํ–‰๋‚ ์งœ ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•œ img ๊ต์ฒด (#792) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/793
    • [FIX] home/ ๋ชจ๋“  ์ปจํ…์ธ ์˜ ์ˆ˜๊ฐ€ ์นดํ…Œ๊ณ ๋ฆฌ์ˆ˜๋กœ ํ‘œ์‹œ๋˜๋Š” ์—๋Ÿฌ ์ˆ˜์ • (#794) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/795
    • [FIX] ํฌ๋กค๋ง ๋˜์ง€ ์•Š๋Š” ์ปจํ…์ธ  ์ €์žฅ (#796) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/797
    • [FIX] ContentsSummeryFragment / ์— ํ‹ฐ๋ทฐ radius ์ฒ˜๋ฆฌ (#798) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/799
    • [FIX] MediatorLiveData addSource ์ค‘๋ณต ์ œ๊ฑฐ (#801) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/802
    • [FIX] MediatorLiveData removeSource (#804) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/805
    • [CHORE] Dev ๋ชจ๋“œ์˜ ์•„์ด์ฝ˜ ๋ณ€๊ฒฝ (#803) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/806
    • [CHORE] prod applicationIdSuffix ์ œ๊ฑฐ (#807) by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/808
    • [RELEASE] v1.0.0 by @KxxHyoRim in https://github.com/TeamHavit/Havit-Android/pull/811

    New Contributors

    • @kimhyeing made their first contribution in https://github.com/TeamHavit/Havit-Android/pull/3
    • @yubinquitous made their first contribution in https://github.com/TeamHavit/Havit-Android/pull/16
    • @ny2060 made their first contribution in https://github.com/TeamHavit/Havit-Android/pull/22

    Full Changelog: https://github.com/TeamHavit/Havit-Android/commits/v1.0.0

    Source code(tar.gz)
    Source code(zip)
Owner
๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋ชจ๋“  ์ฝ˜ํ…์ธ ๋ฅผ ๋‚ด ์† ์•ˆ์—, ํ•ด๋น—
null
Android cutout screen support Android P. Android O support huawei, xiaomi, oppo and vivo.

CutoutScreenSupport Android cutout screen support Android P. Android O support huawei, xiaomi, oppo and vivo. Usage whether the mobile phone is cutout

hacket 5 Nov 3, 2022
FoldingNavigationDrawer-Android This is a sample project present how to use Folding-Android to add Folding Efect to Navigation Drawer.

FoldingNavigationDrawer-Android Sample (Play Store Demo) This is a sample project present how to use Folding-Android to add Folding Efect to Navigatio

null 242 Nov 25, 2022
Twidere-Android Twidere is a powerful twitter client for Android 1.6+ 1 , which gives you a full Holo experience and nearly full Twitter's feature.

Twidere for Android Material Design ready and feature rich Twitter/Mastodon/Fanfou app for Android 4.1+. Enjoy Fediverse now! Twidere-Android is maint

Twidere Project 2.7k Jan 2, 2023
:movie_camera: Movie discovery app showcasing Android best practices with Google's recommended architecture: MVVM + Repository + Offline support + Android Architecture Components + Paging library & Retrofit2.

Popular Movies Stage 1 + Stage 2 Discover the most popular and top rated movies playing. Movies data fetched using themoviedb.org API. โœจ Screenshots M

Yassin AJDI 189 Nov 26, 2022
Extensible Android mobile voice framework: wakeword, ASR, NLU, and TTS. Easily add voice to any Android app!

Spokestack is an all-in-one solution for mobile voice interfaces on Android. It provides every piece of the speech processing puzzle, including voice

Spokestack 57 Nov 20, 2022
Aggregated Android news, articles, podcasts and conferences about Android Development

DroidFeed Curated news feed for Android Developers! Stay up to date with the latest Android Development news. Built for the Android developer communit

Dogan Gulcan 183 Dec 2, 2022
A simple app to showcase Androids Material Design and some of the cool new cool stuff in Android Lollipop. RecyclerView, CardView, ActionBarDrawerToggle, DrawerLayout, Animations, Android Compat Design, Toolbar

#Android-LollipopShowcase This is a simple showcase to show off Android's all new Material Design and some other cool new stuff which is (new) in Andr

Mike Penz 1.8k Nov 10, 2022
The Android startup used to schedule tasks, jobs while launching Android App.

Android Startup, schedule your startup jobs Introduction AndroidStartup is an open source project used to refine your Andriod App startup. Compared wi

ShouHeng 46 Aug 24, 2022
Android playground project with modularization by feature (android libraries), unit tests, MVVM & MVI.

Movies Movies is a simple project to study and play with some android components, architecture and tools for Android development. Tech Stack This proj

Christopher Elias 333 Dec 30, 2022
๐ŸŒ„ Photo editor using native modules for iOS and Android. Inherit from 2 available libraries, Brightroom (iOS) and PhotoEditor (Android)

React Native Photo Editor (RNPE) ?? Image editor using native modules for iOS and Android. Inherit from 2 available libraries, Brightroom (iOS) and Ph

Baron Ha. 242 Dec 28, 2022
Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

MindOrks 1.2k Dec 29, 2022
A simple Android app to demonstrate the use of Hover SDK for M-PESA Send Money while offline. This SDK does not require an internet connection, it automates USSD sessions in the background of an android application.

HoverSDKDemo Hover SDK is an Android SDK that lets mobile developers to add money features to the applications. This SDK does not require an internet

Joel Kanyi 9 Dec 21, 2022
Source code of JekyllEx Android App which can manage your Jekyll blog directly from your Android device!

JekyllEx Android App Built with โค๏ธŽ by Gourav Khunger ?? Introduction JekyllEx is an Android App that allows you to manage a Jekyll Blog directly from

JekyllEx 24 Nov 8, 2022
A Simple and Minimal Quotes Android Application to demonstrate the Modern Android Development tools

Quotee Android ?? A Simple and Minimal Quotes Android Application to demonstrate the Modern Android Development tools. Developed with โค๏ธ by Aminullah

null 12 Aug 24, 2022
๐ŸŽฅ A Simple and Minimal Movies Android Application to demonstrate the Modern Android Development and Jetpack Compose.

ComposeMovie Android ?? A Simple and Minimal Movies Android Application to demonstrate the Modern Android Development and Jetpack Compose. Built with

null 13 Oct 1, 2022
Android Studio project wrapper around the Elixir TodoApp Desktop app to run on Android including the Erlang runtime

TodoApp Android: An Android Sample App This Android Studio project wraps the Desktop Sample App to run on an Android phone. How to build & run Install

elixir-desktop 78 Dec 10, 2022
GmailCompose is an Android application ๐Ÿ“ฑ for showcasing Jetpack Compose for building declarative UI in Android.

GmailCompose GmailCompose Demo GmailCompose is an Android application ?? for showcasing Jetpack Compose for building declarative UI in Android. About

Baljeet Singh 35 Nov 29, 2022
Parsing and re-packing Android boot.img/vbmeta.img, supporting Android 12(preview)

Android_boot_image_editor A tool for reverse engineering Android ROM images. Getting Started install required packages Mac: brew install lz4 xz dtc Li

null 615 Dec 30, 2022