Today's

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

반응형

모바일 앱(안드로이드) 375

배드민터 리그 매니저 (가칭) 화면 구성 초안

🏸 1 배드민턴 리그전오늘 참여 인원: 8명진행 현황: 총 4팀, 6경기 중 2경기 완료📊 순위표순위팀명승패세트 득실1팀A31+42팀B22+13팀C22-24팀D13-3주요 기능[🔄 리그 시작하기] : 오늘 리그전을 새로 시작합니다. (기존 진행 경기 결과는 저장 후 초기화됩니다.)[👥 회원 관리] : 동호회 회원을 등록/수정/삭제할 수 있습니다.[📅 이전 기록] : 지난 리그 결과 및 전체 누적 통계를 확인합니다.[🗂 팀/대진표 보기] : 오늘의 팀 구성과 대진표를 확인할 수 있습니다.[📝 경기 결과 입력] : 경기 점수 입력 및 경기 종료 판정을 할 수 있습니다.오늘 리그전에 참여할 인원을 워치와 스마트폰 양쪽에서 모두 확인해 주세요.2 팀 선택참여할 팀을 하나 선택해 주세요.[팀A] (남..

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

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 + Firebase 기반 게시판 앱 개발기

Jetpack Compose + Firebase 기반 게시판 앱 개발기 이 글은 Jetpack Compose, Firebase Realtime Database, Hilt, Compose Destinations를 기반으로 한 게시판 앱 개발 과정을 정리한 것입니다. 게시글은 최근순으로 표시되며, 댓글 기능도 포함합니다.1. 프로젝트 구성KotlinJetpack ComposeFirebase Realtime DatabaseHilt (DI)Compose Destinations (Navigation)2. 게시글 리스트 화면Firebase에서 게시글 데이터를 읽고, 최근 등록순으로 보여줍니다.LazyColumn( reverseLayout = true // 최신 글이 위로) { items(posts) { ..

외국인 관광객을 위한 앱 개발 : Jetpack Compose + Firebase + Google Maps 완벽 가이드

Jetpack Compose + Firebase + Google Maps 완벽 가이드 이 글은 Jetpack Compose를 활용하여 Firebase Realtime Database 및 Google Maps, WebView를 사용하는 앱을 개발하면서 겪었던 문제들과 그 해결법을 정리한 개발 노트입니다. 1. Firebase에서 반경 필터링Firebase Realtime Database는 위치 기반 검색을 기본 제공하지 않기 때문에, 클라이언트에서 위도/경도를 기준으로 거리 계산을 해야 합니다.▶ 거리 계산 함수 (Haversine Formula)fun haversine(lat1: Double, lon1: Double, lat2: Double, lon2: Double): Double { val R =..

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

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..

외국인 관광객들은 한국에 와서 어떻게 여행 정보를 얻을까?

외국인 관광객들은 한국에 와서 어떻게 여행 정보를 얻을까? 외국인들은 한국에 도착한 이후, 모바일 중심의 실시간 정보 검색과 탐색을 통해 여행을 즐깁니다. 아래는 주요 정보 탐색 수단과 흐름입니다.1. 지도 앱 (Google Maps, 네이버 지도, 카카오맵)Google Maps: 영어권 사용자 (미국, 필리핀 등)네이버지도 / 카카오맵: 일본, 대만, 중국 관광객도 많이 설치주요 기능: 길찾기, 별점/리뷰, 맛집/카페 탐색2. SNS 검색 (Instagram, TikTok, 小红书, YouTube)감성 장소 탐색에 최적해시태그 검색 예시:#seoulcafe, #홍대맛집, #韓国旅行, #เที่ยวเกาหลี짧은 영상/사진 콘텐츠로 빠르게 탐색 가능3. 여행자 커뮤니티 / 오픈채팅Reddit (r/Kor..

외국인 관광객을 위한 앱 만들기 : Jetpack Compose + ARCore + Google Maps로 위치 기반 AR 구현하기

📍 Jetpack Compose + ARCore + Google Maps로 위치 기반 AR 구현하기 ARCore의 Geospatial API는 GPS 좌표와 같은 실제 세계의 위치를 기준으로 가상 객체를 배치할 수 있는 기능을 제공합니다. 본 게시물에서는 Jetpack Compose와 Google Maps Compose를 활용해 지도와 AR 콘텐츠를 동시에 표시하는 방법을 소개합니다.💡 이 예제는 관광지 안내, 실외 AR 내비게이션, 위치 기반 게임 등에 활용할 수 있습니다.1️⃣ 프로젝트 구성 및 의존성 추가build.gradle.kts에 다음 라이브러리들을 추가합니다.dependencies { implementation("com.google.maps.android:maps-compose:4...

외국인 관광객을 위한 앱 만들기 : Jetpack Compose에서 Google Maps로 실시간 위치 추적 및 야간 모드 적용하기

외국인 관광객을 위한 앱 만들기 : Jetpack Compose에서 Google Maps로 실시간 위치 추적 및 야간 모드 적용하기 Jetpack Compose에서 Google Map을 전면에 표시하고, 실시간으로 위치를 추적하며 지도 카메라를 이동시키고, 야간 모드까지 적용하는 방법을 단계별로 정리합니다.1. Hilt ViewModel에서 위치 실시간 추적FusedLocationProviderClient를 활용하여 위치를 계속 추적합니다:@HiltViewModelclass LocationViewModel @Inject constructor( @ApplicationContext private val context: Context) : ViewModel() { private val fusedLo..

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

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

반응형