Today's

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

반응형

앱만들기 116

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

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

Jetpack Compose를 활용한 채팅방 구현 및 MutableStateFlow 사용법

Jetpack Compose를 활용한 채팅방 구현 및 MutableStateFlow 사용법 이번 글에서는 Jetpack Compose를 활용하여 채팅방을 구현하고, MutableStateFlow를 사용하여 메시지를 관리하고 정렬하는 방법을 소개합니다. 이 글은 Kotlin과 Jetpack Compose를 이용하여 실시간 채팅 애플리케이션을 개발하고자 하는 분들을 위한 가이드입니다.1. 메시지 데이터 클래스 정의먼저, 메시지 데이터 클래스를 정의하고 타임스탬프 필드를 추가합니다.import java.util.*data class ChatMessage( val message: String, val timestamp: Long = Calendar.getInstance().timeInMillis) 2..

Android Kotlin으로 동적인 다국어 번역기 앱 만들기

Android Kotlin으로 동적인 다국어 번역기 앱 만들기안녕하세요! 이번 포스트에서는 Google Translate API를 사용하여 여러 언어를 동적으로 번역할 수 있는 Android 앱을 만드는 방법을 소개하려고 합니다. 이 앱을 통해 사용자는 입력한 텍스트를 원하는 언어로 번역할 수 있습니다.1. Google Translate API 설정먼저 Google Translate API를 사용하기 위해 Google Cloud 프로젝트를 설정해야 합니다.Google Cloud 프로젝트 설정Google Cloud Console에 접속하여 프로젝트를 생성합니다."API 및 서비스" 섹션에서 "라이브러리"로 이동하여 "Cloud Translation API"를 활성화합니다."사용자 인증 정보" 섹션에서 AP..

MutableLiveData에서 MutableStateFlow로 전환하기

MutableLiveData에서 MutableStateFlow로 전환하기 안녕하세요, 개발자 여러분! 오늘은 Android 개발에서 MutableLiveData를 MutableStateFlow로 전환하는 방법에 대해 알아보겠습니다. StateFlow는 Kotlin의 코루틴을 활용한 상태 관리 도구로, LiveData보다 더 많은 장점을 제공합니다. 그럼 시작해볼까요?왜 MutableStateFlow로 전환해야 할까요?Null 안전성: LiveData는 null 값을 허용하지만, StateFlow는 초기 값을 필요로 하므로 null 안전성을 보장합니다.수명 주기 독립성: LiveData는 UI 컴포넌트의 수명 주기에 의존하지만, StateFlow는 코루틴 스코프 내에서 동작하므로 더 유연합니다.스레드 안전..

앱 에서 챠트 그려보기 도전 이야기... vico

0. 들어가는 글 https://billcorea.tistory.com/384 안드로이드 앱 만들기 : 앱에서 챠트 그래프 그리는 도구 (인터넷 펌)https://github.com/patrykandpatrick/vico GitHub - patrykandpatrick/vico: A light and extensible chart library for Android. A light and extensible chart library for Android. Contribute to patrykandpatrick/vico development by creating an account on GitHub. gbillcorea.tistory.com 이전 글에서 vico 라이브러리를 활용한 chart 그리는 정보에 ..

반응형