필터 1
카카오헤어샵
프론트엔드

안드로이드 Hilt 딥 다이브 - DI와 Dagger 그리고 Hilt 에 대해서

안드로이드 DI의 필요성과 Dagger, Hilt의 관계를 정리한 글입니다. Hilt를 통해 상용구를 줄이는 방향을 소개했습니다.

#Android#Hilt
13005분
올리브영 앱 - 아키텍처 도입 1탄
올리브영
아키텍처

올리브영 앱 - 아키텍처 도입 1탄

올리브영 앱은 강한 결합과 유지 보수 부담을 줄이기 위해 클린 아키텍처를 도입했습니다. Presentation, Domain, Data 3층 구조로 역할을 나누고 Android와 iOS에 같은 기준을 적용했습니다.

#Android#iOS
38005분
Android Kotlin StateFlow 도입기
올리브영
프론트엔드

Android Kotlin StateFlow 도입기

Kotlin Flow와 StateFlow를 도입한 경험을 바탕으로 LiveData의 한계와 대체 가능성을 정리했습니다. 클린 아키텍처와 생명주기 대응 관점에서 Flow 활용 방법도 살펴봤습니다.

#Android#Kotlin
20005분
고속성장 중인 주니어 개발자 6인을 소개합니다.
아이디어스
기타

고속성장 중인 주니어 개발자 6인을 소개합니다.

아이디어스팀 Android 개발자 주니어의 업무와 성장 경험을 인터뷰 형식으로 소개했습니다. 관심 있는 서비스, 협업 문화, 교육 지원이 성장에 도움이 되었다고 말했습니다.

#Android#이커머스
23005분
사입앱 클린 아키텍쳐 적용기
딜리셔스
아키텍처

사입앱 클린 아키텍쳐 적용기

사입앱에 클린 아키텍처를 적용한 경험을 정리했습니다. ViewModel 부담을 줄이고 의존성과 모듈 역할을 분리한 과정과 장단점을 공유했습니다.

#Android#Kotlin
36005분
카카오헤어샵
프론트엔드

안드로이드 멀티모듈 도입기 - 온보딩 프로젝트를 통한 안드로이드 멀티모듈 도입기

안드로이드 온보딩 프로젝트에서 멀티모듈을 처음 도입한 경험을 다뤘습니다. 기존 단일 모듈 개발에서 구조를 바꾼 배경을 소개했습니다.

#Android#module
27005분
카카오헤어샵
프론트엔드

LiveData에서 Flow로 변형해보기 - LiveData -> Flow(StateFlow & SharedFlow)

Android에서 기존 LiveData를 Flow 계열로 옮겨 적용한 경험을 소개하는 글입니다. StateFlow와 SharedFlow를 설명하기 위해 먼저 LiveData의 개념을 정리합니다.

#Android#Kotlin
28005분
웹뷰 액티비티간 데이터 동기화하기
카카오스타일
프론트엔드

웹뷰 액티비티간 데이터 동기화하기

웹뷰 액티비티가 여러 개인 화면에서 데이터 동기화 이슈를 다룬 글입니다. 화면 간 변경 사항을 반영하는 해결 방법을 설명했습니다.

#Android#웹뷰
14005분
플레이키보드
프론트엔드

[Design] 해피 모먼트를 전해주는 인터랙션 디자인

플레이키보드에서 Lottie 기반 인터랙션 디자인을 적용한 사례를 소개했습니다. 출석 체크, 공감 버튼, 이스터에그에 모션을 더해 즐거움과 사용성을 함께 고려했습니다.

#UI/UX#인터랙션 디자인
127005분
타다 드라이버 앱 상태관리 개선하기
타다
아키텍처

타다 드라이버 앱 상태관리 개선하기

타다 드라이버 앱의 복잡한 상태관리 문제를 독립 모듈과 StateMachine 구조로 개선한 사례입니다. Middleware, 로깅, 테스트로 안정성과 개발 생산성을 높였습니다.

#Android#state management
27005분