모바일 어플 UX 디자인 트렌드

참고 링크 :  https://pilgwon.github.io/blog/2018/01/14/Mobile-UX-Design-Trends-For-2018.html 어플 디자인 트렌드를 찾다가 단순히 그래픽 적인 면만 생각했었는데 사용자의 입장에서 더 전체적인 부분(UX적인 부분)을 생각할 수 있는 내용이 있어서 정리합니다. 원문에서는 2018년 UX 트렌드로 12가지를 제시합니다. 1. 사용자 여정 간소화 하기 : 어플의 정보들을 한번에 다 보여주지 않고 단계적으로 보여주는 것. 2. 인 앱 제스쳐와 애니메이션 디자인하기 : 스와이프나 드래그 등 제스처에 해당하는 애니메이션 효과 제공. 3. 컨텐츠 중심 경험 제공하기 : 필요한 정보들만 단순하게 표현. 4. 전체화면에서의 사용자 경험 : 전체 화면에 맞게 어플을 디자인. 5. 생생한 색상 6. 감정적인 경험들 : 요즘 나오는 사용자의 얼굴을 기반으로 한 이모티콘들 7. 비디오의 지배 8. 생물학적 인증 : 터치 ID, 페이스 ID 등의 활용 9. 대화형 디자인 : 챗봇, 음성 기반 상호 작용 (ex. 시리) 10. 향상된 개인화 : 사용자 맞춤 서비스 제공, 사용자 주변 할인하는 물건 정보 표시 같은 것들, 사용자별 디자인 다르게 적용. 11. 증강현실 : 요즘 나오는 스노우 같은 카메라 어플들도 증강현실의 일종임 12. 현금 없는 결제 : 삼성 페이나 애플페이 같은 것들 우리가 만드는 어플에는 1,2,3 등을 적용할 수 있을 것으로 보입니다. 1. 그 정보들은 단계적으로 사용자와의 상호작용을 통해 보여주기 2. 제스처에 애니메이션 효과 넣기 3. 정보들을 간단하게 표현하고,

Unity Ads 사용하는 방법

이미지
Unity Ads 사용하는 방법 Unity 자체에서 제공하는 광고 기능인 Unity Ads를 프로젝트에 연동시키는 방법입니다. Unity에서 직접 제공하는 만큼 간단한 과정을 통해서 광고 등록이 가능합니다. 어플에 광고를 붙여서 수익을 올리기 위하여 지금 수익화 시작하기를 눌러줍니다. 현재 아무런 프로젝트를 생성한 이력이 없어서 새로운 프로젝트를 생성합니다. 생성할 프로젝트 이름을 넣어주고 밑에 체크하는 부분에서 만 13세 이상 규제 되는 컨텐츠인지,  규제되지 않는 컨텐츠 인지 선택합니다. 모든 사항을 알맞게 입력한 뒤  계속를 눌러주면 다음으로 넘어갑니다. Unity Ads에서 정해준 Id가 보이고 위 처럼 프로젝트가 등록된 모습을 보실 수 있습니다. Google Play Store ID 생성 후 플렛폼 정보에 입력하는 과정이 필요합니다. 정보를 입력하면  해당 어플리케이션을 대상으로 한  Test Device를 등록할 수 있는 텝이 생성됩니다. 테스트 디바이스 이름을 정의 및  현재 구글의 ADID를 적어야 하는데 해당 ADID는 안드로이드 폰에서  설정 - Google - 서비스 - 광고  에 들어가면 있는 광고 ID를 넣어주면 됩니다. 앞선 환경 설정이 완료되면 유니티 Asset Store 에서  Unity Ads를 검색해서 찾아서 다운로드 후 임포트 해줍니다. 임포트 완료 후 아래 코드 샘플를 참조하여 광고를 삽입합니다. Integrate Ads to the Asset Package Declare the Unity Ads namespace,  UnityEngine.Advertisements  in the header of your script (see  UnityEngine.Advertisements  documentation):

구글 플레이스토어 등록 프로세스

ㅁ 완성된 APK 파일을 가지고 있어야 등록 진행이 가능함 (1) Play Store 개발자 콘솔 접근 -  http://developer.android.com  사이트의 오른쪽 상단에 있는 Developer Console 버튼을 클릭 (2) 애플리케이션 만들기 - 개발자 콘솔에서 우측 상단 애플리케이션 만들기 버튼 클릭 - 프로젝트 이름을 입력 후,  “만들기” 버튼 클릭 (3) APK파일 업로드 - 왼쪽 메뉴에서 “앱 버전” 선택. 페이지 이동 후 화면 우측 “프로덕션 버전 관리” 링크 클릭 - 스크롤을 내려 “새 버전 출시하기” 버튼 클릭 - “추가할 APK” 섹션 - “파일 찾아보기” 버튼 클릭 - 생성한 APK 파일 추가 - 업로드 완료 후, 추가 정보 입력 (출시명, 새로운 기능) - 입력 완료 후, "검토" 버튼 클릭 (4) 콘텐츠 등급 설정 - 화면 좌측 “콘텐츠 등급” 선택 - “계속” 버튼 클릭 - 설문조사 응답 - 개발자 이메일 주소 입력 후, 앱 카테고리 선택 - 콘텐츠 등급 산정을 위한 설문조사 수행 - 설문조사 완료 후, 페이지 하단 “등급계산” 버튼 클릭 - 등급 계산 완료 후, “등급 적용” 버튼 클릭 (5) 가격 및 배포 설정 - 좌측에서 “가격 및 배포” 메뉴 선택 - 유/무료 여부 선택   유료 앱 설정 위해서는 판매자 계정 설정 선진행 필요 - 출시할 국가 선택 - 국가 선택 완료 후, 확인사항 체크 - 하단부의 콘텐츠 가이드라인 및 미국 수출 법규 준수 여부 반드시 확인 필요 - 모든 항목 입력 완료 후, “임시저장” 버튼 클릭 (6) 스토어 등록정보 설정 - “스토어 등록정보”  선택 후,  마켓 노출 정보 입력  - 해상도 및 파일형식에 맞춘 스크린샷 준비 - 입력 완료 후, "임시저장" 버튼 클릭 - 모든

두 좌표(위도, 경도) 거리계산 - c언어 example

두 위경도 좌표 간의 거리 계산은 지구가 둥글기 때문에 어느정도 오차가 있을 수 있다. #include "stdafx.h" #define _USE_MATH_DEFINES #include "math.h" class LatLong { public: double latitude = 0; double longitude = 0; LatLong(double _lat, double _long) { latitude = _lat; longitude = _long; } }; // return : KM double calcDistance(LatLong start, LatLong end) { double distance = 0; double startLatitudeRadian = start.latitude * M_PI / 180;   // M_PI = 3.141592.. double startLongitudeRadian = start.longitude * M_PI / 180; double endLatitudeRadian = end.latitude * M_PI / 180; double endLongitudeRadian = end.longitude * M_PI / 180; distance = acos(sin(startLatitudeRadian) * sin(endLatitudeRadian) + cos(startLatitudeRadian) * cos(endLatitudeRadian) * cos(endLongitudeRadian - startLongitudeRadian)); distance = distance * 6371;  return distance; } int main() { LatLong test1(37.514055, 127.033377); LatLong test2(35.846386,

[개인정보처리방침] 구글 스토어 등록 용

1. 개인정보의 처리 목적   (‘https://udcl.blogspot.kr/’이하 ‘언더독스크리에이티브랩’) 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본인 식별.인증, 야근시간 측정을 위한 고객의 gps정보 확인 소속 기업 정보 확인, 고객 근무시간 정보, 회원자격 유지.관리, 물품 또는 서비스 공급에 따른 금액 결제, 물품 또는 서비스의 공급.배송 등 2. 개인정보처리 위탁 ①  ('언더독스크리에이티브랩') 은(는) 원활한 개인정보 업무처리를 위하여 다음과 같이 개인정보 처리업무를 위탁하고 있습니다. ②  ( ' https://udcl.blogspot.kr ' 이하 '언더독스크리에이티브랩') 은(는) 위탁계약 체결시 개인정보 보호법 제25조에 따라 위탁업무 수행목적 외 개인정보 처리금지, 기술적․관리적 보호조치, 재위탁 제한, 수탁자에 대한 관리․감독, 손해배상 등 책임에 관한 사항을 계약서 등 문서에 명시하고, 수탁자가 개인정보를 안전하게 처리하는지를 감독하고 있습니다. ③ 위탁업무의 내용이나 수탁자가 변경될 경우에는 지체없이 본 개인정보 처리방침을 통하여 공개하도록 하겠습니다. 3. 정보주체의 권리,의무 및 그 행사방법 이용자는 개인정보주체로서 다음과 같은 권리를 행사할 수 있습니다. ① 정보주체는 언더독스크리에이티브랩( ' https://udcl.blogspot.kr '  이하 '언더독스크리에이티브랩' ) 에 대해 언제든지 다음 각 호의 개인정보 보호 관련 권리를 행사할 수 있습니다. 1. 개인정보 열람요구 2. 오류 등이 있을 경우 정정 요구 3. 삭제요구 4. 처리정지 요구 4. 처리하는 개인정보의 항목 작성  ①  ( ' https://udcl.blogspot.kr ' 이하 '언더독스크리에이티브랩')

검색엔진에 블로그 등록하기(구글, 네이버)

이미지
1. 구글 검색 엔진에 블로그 등록하기 검색 엔진 등록을 위해 검색을 해보니  http://blogsearch.google.co.kr/ping  이 URL을 이용하라는 결과가 많이 나왔다. 하지만 해당 URL은 제대로 연결이 되지 않았다. 그래서 다시 확인해보니  https://www.google.com/webmasters/  이 주소로 들어가야 했다. 들어가면 아래와 같이 블로그 URL을 입력하고 소유권 확인(?) 절차를 진행 한다. 권장 방법은 html 인증서를 올리라고 하는데 어떻게 올려야 할지 몰라서 HTML 태그를 넣는 방식으로 했다. 태그 삽입은 Blogger 관리자 페이지에서 '테마' 메뉴에서 HTML 편집을 통해 할수 있다. 혹시라도 태그 원본이 문제가 생길까 싶어서 화면 캡쳐는 생략함 2. 네이버 엔진에 블로그 등록하기 http://webmastertool.naver.com/  이 주소로 들어가서 절차는 위와 같다. 이것도 소유권 확인은 블로그에 태그를 넣는 방식으로 하였다.

무료 이미지 / 아이콘 많은 곳

- 무료 아이콘, 이미지가 많은 곳, 필요한 컨셉의 이미지를 합의하고 아래 사이트에서   검색해서 함께 결정하면 좋을듯. ㅁ 무료 아이콘 (1) 아이콘 몬스터 http://iconmonstr.com/ - 저작권 표기없이 무료라고 함 - 종류가 아주 다양해보임 (2) 아이콘 파인더 https://www.iconfinder.com/ - 필터링을 no link back으로 선택하면 완전 상업적으로 무료인 아이콘 검색가능 (3) 아이코노모노 http://icooon-mono.com/ - 간결하고 특이한듯 - 일본 사이트 ㅁ 무료 이미지 (1) 픽사베이 https://pixabay.com/ - 이미지 양이 제일 많은 곳 같음 (2) LET'S CC http://letscc.net/ - 상업적으로 사용 가능한 이미지만 검색이 가능하다