Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

반응형

앱만들기 130

Wear OS 타일로 실시간 심박수와 운동 시간 표시하기 (ft chatGPT, 예시코드)

Wear OS 타일로 실시간 심박수와 운동 시간 표시하기 이 글에서는 Wear OS의 SuspendingTileService를 이용해 실시간으로 심박수와 운동 시간을 표시하는 타일을 구현하는 방법을 소개합니다. 최신 라이브러리 기반으로 작동하며, 초보자도 이해하기 쉽도록 설명을 덧붙였습니다.1. 프로젝트 설정Gradle 의존성 추가 (build.gradle.kts)dependencies { implementation("androidx.wear.tiles:tiles-material:1.5.0") implementation("androidx.wear.protolayout:protolayout-material:1.3.0") implementation("com.google.android.horo..

Android에서 Hilt + Room + Firebase Realtime Database를 함께 사용하는 구조 설계

Android에서 Hilt + Room + Firebase Realtime Database를 함께 사용하는 구조 설계 이 글은 Android 앱에서 Hilt를 사용한 의존성 주입, Room으로 로컬 DB를 구성하고, Firebase Realtime Database로 클라우드와 데이터를 연동하는 구조를 설계하는 방법을 다룹니다. 예시 코드마다 구체적인 설명과 함께, 주의사항과 실무 팁도 포함되어 있습니다.🧱 프로젝트 구조 개요📁 app/├── di/ // Hilt 모듈 정의├── data/│ ├── local/ // Room 관련 코드│ ├── remote/ // Firebase 관련 코드│ ├── repository/ ..

배드민턴 리그 매니저(가칭) 앱 만들기 : 기능 설계 하기

1. 전체 기능 설계도(텍스트 플로우)[회원 관리] | v[참여자 인식 (Watch)] | v[팀 배정/리그 대진 생성] | v[경기 진행] | \ v \[경기 결과 입력] [심박수 감지 및 알림 (Watch)] | | v |[결과 저장 및 요약] 2. 주요 기능별 상세A. 회원 관리회원 등록 및 목록 조회동호회 정보 관리B. 참여자 인식 및 팀 배정Wear OS Watch와의 연동워치 착용자 자동 인식인원 파악 및 명단 동기화팀 자동/수동 배정복식팀 조합 알고리즘임의/무작위 배정 선택C. 리그 대진표 생성현재 ..

배드민턴 리그 매니저(가칭) 앱 개발 계획서

🔮 M - Mystery & Need"복식 경기, 오늘 몇 명 올까? 누구랑 팀 짜야 하지?"호기심 자극 메인 카피: "워치만 차면 자동 팀 구성된다고?"매 경기, 팀 짜기 너무 번거롭지 않으셨나요?경기 결과는 늘 기억 속에만 남으셨나요?심박수 200 넘는 친구가 있는데, 아무도 몰랐다면?이 앱 하나면, 모든 문제 해결됩니다.❤️ A - Appeal & Affirm"모임 시작 전 워치만 차면 자동으로 참여 등록 끝""알고리즘이 실시간으로 복식 팀 구성!""경기 결과는 자동 저장, 다음 팀도 자동 배정""심박수 200 이상? 워치가 쉬는 시간 알림까지!"우리 브랜드의 철학은 스마트하게 운동을 즐기게 하자는 것.💎 V - Value & Gap기능사용 전사용 후팀 편성수기 작성, 시간 지연자동 구성, 대기..

외국인 관광객을 위한 앱 만들기 : 카테고리 검색 화면 구현

Jetpack Compose로 DropDown과 카테고리 버튼 UI 만들기 이 글에서는 Jetpack Compose로 드롭다운 메뉴를 만들고, JSON 형태의 카테고리 데이터를 3x3 버튼 그리드 형태로 화면에 표시하는 방법을 정리합니다.🟡 1. DropDown (Spinner 형태) 버튼 만들기아래는 Compose의 DropdownMenu를 이용하여 간단한 드롭다운 UI를 구성하는 예시입니다.@Composablefun SimpleDropdownMenu( options: List, onOptionSelected: (String) -> Unit) { var expanded by remember { mutableStateOf(false) } var selectedOption by re..

외국인 관광객을 위한 한국 여행 가이드 앱 개발 일지 - 위치 권한과 구글맵 화면 구현 (Jetpack Compose + Hilt)

외국인을 위한 한국 여행 가이드 앱 개발 일지 - 위치 권한과 구글맵 화면 구현 (Jetpack Compose + Hilt) 오늘은 Jetpack Compose 기반으로 개발 중인 한국 여행 가이드 앱에서인트로 화면 이후 위치 권한을 요청하고, 구글 지도를 표시하는 메인 화면을 구현했습니다.✅ 오늘 구현한 핵심 기능항목구현 방식위치 권한 요청Accompanist Permissions위치 정보 획득FusedLocationProviderClient (Hilt 주입)지도 표시Google Maps Compose기본 위치 fallback서울 시청 (37.5665, 126.9780)권한 거부 시 안내설정 화면으로 유도 (Intent)상단바 겹침 방지statusBarsPadding() 적용📦 Hilt로 FusedL..

외국인관광객을 위한 다국어 환영 앱 첫 화면, Jetpack Compose로 구현하기

🌍 외국인을 위한 다국어 환영 앱 첫 화면, Jetpack Compose로 구현하기 한국을 방문하는 외국인 여행자들이 보다 따뜻한 인사를 받을 수 있도록, 앱의 첫 화면에서 다양한 언어로 환영 인사를 전하는 기능을 Jetpack Compose로 구현해보았습니다.이 포스트에서는 그 구현 과정을 공유합니다.✅ 프로젝트 개요 목표: 한국을 방문한 외국인에게 친근하게 다가가는 애니메이션 환영 화면 제공 기술 스택: Jetpack Compose, Kotlin 특징: 다국어 환영 인사 애니메이션 각 언어에 해당하는 국기 아이콘 표시 배경으로 한국의 가을 이미지 사용 선택된 언어를 앱의 언어 설정으로 반영 🖼 구현된 주요 화면1. 환영 애니메이션 화면 왼쪽 상단에서 등장하..

외국인 관광객을 위한 맞춤형 길찾기 앱의 초기 화면은?

앱의 첫 화면은 외국인 여행자가 직관적으로 사용할 수 있도록 간결하면서도 유용한 정보를 제공해야 해요. 아래와 같은 방식으로 구성하면 좋을 것 같아요!1. 환영 화면 (Splash Screen)앱 로고 및 간단한 환영 메시지 (예: “Welcome to Seoul! Let’s explore with ease.”)배경 이미지는 명동의 대표적인 랜드마크 또는 친근한 디자인2~3초 후 메인 화면으로 자동 이동2. 메인 화면 (Home Screen)실시간 길 찾기 버튼 (GPS 기반 ‘현재 위치에서 목적지 찾기’ 기능)번역 기능 바로가기 (음성 및 텍스트 번역을 위한 빠른 액세스 버튼)추천 장소 (현재 위치 기반 인기 관광지 및 음식점 추천)긴급 도움 요청 (현지 도움을 받을 수 있는 기능)탐색 바 (카테고리별..

앱 기획 안) 외국인 관광객을 위한 맞춤형 길찾기 앱 개발 여정: 기획부터 초안까지

외국인 관광객을 위한 맞춤형 길찾기 앱 개발 여정: 기획부터 초안까지안녕하세요! 오늘은 외국인 관광객들이 한국에서 겪는 길찾기의 어려움을 해소하고, 더욱 편리하고 즐거운 여행을 돕기 위한 안드로이드 앱 개발 여정에 대한 이야기를 풀어보려 합니다.평소 한국을 방문하는 외국인들이 대중교통 이용이나 낯선 거리 환경 속에서 길을 헤매는 모습을 보면서, 이들에게 실질적인 도움을 줄 수 있는 앱의 필요성을 절실히 느꼈습니다.📍 문제 인식과 아이디어 구상한국은 매력적인 관광 명소와 편리한 대중교통 시스템을 갖추고 있지만, 외국인들에게는 언어와 문화 차이로 인해 길찾기가 쉽지 않은 경우가 많습니다.특히 복잡한 지하철 노선이나 버스 시스템은 처음 이용하는 외국인들에게 큰 어려움으로 다가올 수 있습니다. 이러한 문제점을..

Firebase ML Translate vs Google Cloud Translate: 성능, 기능, 비용 비교 및 안드로이드 앱 개발 효율성 간략 비교

Firebase ML Translate vs Google Cloud Translate: 성능, 기능, 비용 비교 및 안드로이드 앱 개발 효율성 간략 비교 안드로이드 앱 개발 시, Firebase ML Translate와 Google Cloud Translate 중 어떤 것이 더 효율적인지에 대해 알아보겠습니다. 성능, 기능, 비용 등을 비교하고, Kotlin을 이용한 기능 설계 예제도 포함하여 정리해 보겠습니다.성능 및 기능 비교Firebase ML Translate성능: Firebase ML Translate는 온디바이스(on-device) 번역을 지원하여 빠른 번역 속도를 제공합니다. 인터넷 연결 없이도 번역이 가능하며, 59개 언어를 지원합니다.기능: Firebase ML Translate는 Goo..

반응형