필터 1
린트 적용으로 코드 대량 변경 시 AST를 이용해 검증하기
라인
백엔드

린트 적용으로 코드 대량 변경 시 AST를 이용해 검증하기

ktlint 업데이트로 대량 변경이 발생했을 때 AST 비교로 실제 동작 코드 변화만 검증하는 방법을 소개했습니다. 자동 포매팅의 오동작을 선별해 리뷰와 검증 비용을 크게 줄였습니다.

#ktlint#AST
2800
카카오헤어샵
프론트엔드

카카오헤어샵에 Compose 적용하기 - xml 에서 Compose 로 가는 여정길

카카오헤어샵 Android 앱에 Jetpack Compose를 적용한 사례를 소개합니다. 기존 XML 기반 UI에서 선언형 UI로 전환한 과정을 다룹니다.

#Android#Compose
2700
[인터널]  안드로이드  통신 컴포넌트 동작 매커니즘 ① - AsyncTask , RxAndroid
IMQA
프론트엔드

[인터널] 안드로이드 통신 컴포넌트 동작 매커니즘 ① - AsyncTask , RxAndroid

안드로이드 통신 컴포넌트의 내부 동작을 패턴 관점에서 정리했습니다. AsyncTask의 한계와 RxAndroid의 대안적 구조, 실무상의 주의점을 설명했습니다.

#Android#AsyncTask
2900
LINE Android 앱에 폰트 커스터마이징 기능 적용하기
라인
프론트엔드

LINE Android 앱에 폰트 커스터마이징 기능 적용하기

LINE Android 앱에 회원 한정 폰트를 적용한 과정을 정리한 글입니다. Downloadable Fonts와 테마 주입으로 전체 앱에 동적 폰트를 적용하고 남은 과제도 함께 다뤘습니다.

#Android#Kotlin
2200
삼성
프론트엔드

앱 개발자를 위한 현명한 선택: Android App Bundle과 Dynamic Feature Module 활용 전략

Android App Bundle과 Dynamic Feature Module의 개념을 소개하고, 하위 호환성 문제 해결 사례를 다뤘습니다. 앱 개발에서 배포 구조를 현명하게 선택하는 전략을 제시했습니다.

#Android#mobile
300
팝업은 어떤 경우에 닫을 수 있게 해야할까?(X버튼은 언제 보여줘야 할까?)— 헤이딜러 UX 스터디
PRND
프론트엔드

팝업은 어떤 경우에 닫을 수 있게 해야할까?(X버튼은 언제 보여줘야 할까?)— 헤이딜러 UX 스터디

헤이딜러 제품팀이 팝업과 모달의 닫기 가능 기준을 UX 관점에서 정리했습니다. 응답 필수 여부에 따라 Strong/Weak를 구분하고 X버튼 노출 기준도 제시했습니다.

#Android#UI/UX
3400
스켈레톤 로딩, 언제 사용해야 할까? — 헤이딜러 UX 스터디
PRND
프론트엔드

스켈레톤 로딩, 언제 사용해야 할까? — 헤이딜러 UX 스터디

스켈레톤 로딩의 개념과 스피너와의 차이를 정리하고, 어떤 화면에 쓰면 좋은지 헤이딜러의 기준을 공유했습니다. 로딩이 짧게 느껴져야 하고 레이아웃 변화가 적은 화면에 적합하다고 설명했습니다.

#Android#UI/UX
3600
닫기와 뒤로가기, 어떻게 다를까? — 헤이딜러 UX 스터디
PRND
프론트엔드

닫기와 뒤로가기, 어떻게 다를까? — 헤이딜러 UX 스터디

헤이딜러 UX 스터디는 닫기와 뒤로가기를 화면 깊이가 아니라 맥락으로 구분하는 기준을 정리했습니다. 모달은 닫기, 이전 페이지 흐름은 뒤로가기를 쓰는 방식으로 일관성을 맞췄습니다.

#Android#UX/UX
10200
키친보드 안드로이드 앱 Jetpack Compose 도입기
spoqa
프론트엔드

키친보드 안드로이드 앱 Jetpack Compose 도입기

키친보드 안드로이드 앱에 Jetpack Compose를 도입한 배경과 장단점을 정리했습니다. 실무 적용 팁으로 MVI, Modifier 확장, 테스트 자동화 방법도 함께 공유했습니다.

#Android#Jetpack Compose
2200
티맵모빌리티
프론트엔드

티맵은 유저 휴대폰 카메라를 이용해 신기능을 만든다? - 23편 - Software ADAS로 운전의 편리함을 높이다

티맵이 휴대폰 카메라 영상을 활용해 주행 상황을 실시간 분석하는 Software ADAS 기능 개발 과정을 소개했습니다.운전 편의성과 안전운전을 높이기 위한 카메라 기반 보조 기능의 활용 맥락을 설명했습니다.

#Android#ML
3200
Jetpack Compose로 LINE 앱 Yahoo!검색 모듈 개발하기
라인
프론트엔드

Jetpack Compose로 LINE 앱 Yahoo!검색 모듈 개발하기

LINE 앱 Yahoo!검색 모듈에 Jetpack Compose를 전면 도입한 사례를 소개했습니다. 상태 일원화, 스테이트리스 설계, Preview 표준화로 안정성과 협업 효율을 높였습니다.

#Jetpack Compose#Android
2800
플레이키보드
AI

플레이키보드가 생성 AI로 만드는 입력 경험의 미래

모바일 키보드에 생성 AI를 통합해 오타 교정과 문장 개선을 바로 제공하는 방향을 소개했습니다. Beta 기간에는 데이터와 유저 인터뷰로 활용 상황을 검증하고 UX를 개선할 계획입니다.

#LLM#mobile
1200
플레이키보드
프론트엔드

우리가 Android Compose를 택한 이유: 플레이키보드 이야기

Compose를 택한 이유를 XML 대비 코드 감소와 재사용성 중심으로 설명했습니다. 버튼, 리스트, 디자인 시스템, 온보딩 화면 사례로 도입 효과를 보여주었습니다.

#Android#Jetpack Compose
1100
무스마
백엔드

FCM 알아보기

FCM의 기본 개념과 푸시 알림 전송 흐름을 Spring Boot와 Android 예제로 정리했습니다. Firebase 프로젝트 설정부터 토픽·토큰 발송 테스트까지 단계별로 설명했습니다.

#Firebase Cloud Messaging#Spring Boot
800