STUDY/APP 7

딥링크(Deeplink) : URI스킴, 유니버셜 링크, 앱링크 구분과 이해

딥링크 (Deeplink) http 혹은 https 로 시작하는 인터넷 주소는 모두 특정 서비스의 웹페이지로 이동합니다. _ https://www.naver.com 을 주소창에 입력하면 네이버 홈페이지로 이동합니다. _ https://daum.net 를 주소창에 입력하면 다음 홈페이지로 이동합니다. 모바일 앱에서도 이와 유사한 기능을 하는 것이 있습니다. 바로 딥링크(Deeplink) 입니다. 딥링크는 특정 주소 혹은 값을 입력하면 앱이 실행되거나 앱 내 특정 화면으로 이동시키는 기능을 수행합니다. 즉, 딥링크가 사용되면 광고에 반응한 이용자는 앱이 바로 실행되어 특정 화면으로 이동하는 경험을 하게 됩니다. 혹은 앱 설치 후 실행하면 특정 화면으로 바로 이동하게 됩니다(지연된 딥링크). 따라서 광고를 운..

STUDY/APP 2021.11.15

APK와 AAB에 대한 정리

안드로이드 앱을 스토어에 배포하는 과정에서 APK와 AAB라는 용어를 들을 수 있다. APK는 파일 확장자이며, AAB는 "Android App Bundle"의 줄임말이다. APK 일반적인 APK는 APK 파일 하나를 통해 많은 디바이스의 호환을 지원한다. 그렇다 보니 APK 자체에 여러개의 ABI(Anroid Binary Interface)를 포함하게 되며, APK 파일의 크기는 커질 수 밖에 없다. APK 파일이 커지는 경우 스토어를 통해 앱을 다운받는 사용자에게 안좋은 경험을 제공할 수 밖에 없다. 실제로 나도 스토어에서 앱을 다운받는데 시간이 오래걸리면 굉장히 짜증이 나기 때문에 안좋은 경험을 제공한다는 것은 빼도박도 못하는 사실이라는 생각이 든다. AAB APK의 용량 문제를 해결하기 위해 개발..

STUDY/APP 2021.08.04

[iOS] App store 심사 지침

서론 App Store의 기본 원칙은 간단합니다. 사용자가 안전하게 앱을 구입하여 이용하도록 하고, 모든 개발자가 성공할 수 있는 기회를 제공하는 것입니다. 이를 위해 Apple에서는 모든 콘텐츠를 세심하게 엄선한 App Store를 제공합니다. App Store의 모든 앱은 전문가들이 심사하고 에디터 팀은 사용자가 매일 새로운 앱을 발견하도록 콘텐츠를 작성합니다. 그 외 모든 것은 언제든 인터넷을 사용하면 됩니다. App Store 모델 및 지침이 여러분의 앱 또는 비즈니스 아이디어에 적합하지 않아도 무방하며, 뛰어난 웹 환경을 제공하는 Safari를 통해서도 여러분의 서비스를 제공할 수 있습니다. 다음 페이지에는 안전성, 성능, 비즈니스, 디자인 및 법적 요구 사항의 5개 섹션으로 명확하게 정리된 A..

STUDY/APP 2021.06.08

[용어] 스플래시 스크린

스플래시 스크린(Splash screen) 이란? 유저가 앱을 구동할 때 보여주는 화면으로 런치 스크린(launch screen)이라고도 합니다. 어플이 실행되면서 맨 처음 뜨는 로딩 화면을 말합니다. 각 모바일 플랫폼에서는 스플래시 스크린을 다음과 같이 정의합니다. 더보기 iOS 앱을 시작할 때 보여주는 간단한 placeholder 이미지, placeholder 이미지는 앱이 구동되자마자 빠르게 노출될 수 있기 때문에 유저에게 앱이 빠르게 반응한다는 인상을 줍니다. 모든 앱은 반드시 런치 아이콘 또는 간단한 이미지를 보여줘야 합니다. 더보기 Android 스플래시 스크린은 유저의 첫 번째 앱 사용 경험. 앱이 구동될 깨 빈 화면을 보여주면 유저는 앱의 로딩이 더 느리다고 느끼기 때문에 placehold..

STUDY/APP 2020.12.24

[앱스토어] 애플, 구글 앱스토어 비교

[iOS APP STORE 심사 지침] developer.apple.com/kr/app-store/review/guidelines/ App Store 심사 지침 - Apple Developer App Store 심사 지침 앱은 세상을 바꾸고 있습니다. 앱을 통해 사람들의 삶은 풍요로워지고, 여러분과 같은 개발자들은 전에 없던 새로운 방식으로 혁신을 이루고 있습니다. 이에 따라 App Store는 수 developer.apple.com [Google Play 개발자 정책 센터] play.google.com/intl/ko/about/developer-content-policy/ 개발자 정책 센터 Google Play에서는 혁신적인 앱과 게임을 배포하고 즐길 수 있는 최고의 글로벌 마켓플레이스를 제공합니다. ..

STUDY/APP 2020.10.12

스켈레톤 UI (Skeleton UI)

스켈레톤 UI는 실제 데이터가 렌더링 되기 전, 보일 화면의 윤곽을 먼저 그려주는 로딩 애니메이션. 사용자에게 ‘어떤 것들이 보여질 것이다’라고 알려주는 화면의 예고편이라 할 수 있습니다. 로딩이 완료되면 윤곽에 데이터가 대체되어 화면이 부드럽게 전환되기 때문에 체감 로딩 시간이 짧다는 장점이 있으나 화면마다 새로운 스켈레톤 UI를 적용해야 하므로 시간과 비용이 많이 든다는 단점이 있음. 예시> YouTube Linked in

STUDY/APP 2020.09.15

[Android] 네비게이션 드로어(Navigation Drawer)

내비게이션 드로어(Navigation Drawer)는 앱에서 사용 가능한 기능을 탐색할 수 있도록 Menu를 제공하는 화면. 기본적으로 화면의 가장자리에 숨겨져 있으며 왼쪽에서 오른쪽으로 스와이프 동작을 수행하거나 App Bar의 아이콘을 클릭하여 화면에 표시할 수 있다. - 네비게이션 드로어(Navigation Drawer) 예시 - [참고] ■ Drawer Navigation 안드로이드 참조 문서 developer.android.com/guide/navigation/navigation-ui

STUDY/APP 2020.09.14