앱개발이야기
-
리액트 네이티브 - 훅의 강력함, 그리고 성능앱개발이야기 2020. 7. 24. 02:46
최근에 재미있게 만들고 있는 어플이 하나 있습니다. 이번에는 소셜기능이 포함되어 있는지라, 백엔드와 프런트엔드를 한가지 언어로 할 수 있는 리액트 네이티브로 만들기로 하고 시작을 했습니다. 백엔드는 서버리스 (Firebase사용)로 만들고 있는데, 워낙 파이어베이스가 다 해줘서 제가 할게 별로 없더군요. Functions 로 API 개발하는게 예전에 비하면 너무나 쉬워서 진입장벽도 매우 낮아졌겠다 싶습니다. 요즘 아마존에도 백엔드 개발하는 사람들이 TCP의 three-way-handshaking이나 소켓 바인딩 개념을 잘 모르는거 보면... 예전에는 아얘 불가능 했었는데 말이죠. 그동안의 변화를 비추어 보면 앞으로 더 얼마나 변할지 어느정도 가늠이 되죠. 이야기가 초반부터 다른데로 샜네요. 사실 회사에서..
-
[앱개발이야기] 애드몹(AdMob)에 app-ads.txt 설정하기앱개발이야기 2020. 4. 12. 02:58
최근에 애드몹에 들어가보신 분들은 app-ads.txt을 추가하라는 메시지를 발견했을 것이다. 애드센스에서도 이런 메시지가 떠서 괜시리 불안감을 조성하는데, 애드몹에도 드디어 똑같은 메시지가 추가 되었다! 😁 개발자 사이트에 app-ads.txt 파일을 추가하라고 친절(?)하게 설명 해 준다. 플레이스토어와 앱스토어에 등록한 개발자 사이트에 app-ads.txt 파일을 업로드하고, 위에 회색영역에 표시된 텍스트를 포함시킨 후 24시간 기다리란다. 그런데 자세히 읽어보니 app-ads.txt 파일에 "추가" 하라는 이야기로 들린다. 나는 app-ads.txt 파일 자체를 생성한 적이 없기 때문에 일단 어떻게 생성하는지부터 알아본다. 구글의 공식 사이트를 확인 해 보니, 다른 ad provider 를 사용하..
-
[앱개발이야기] 인증샷 카메라 타임스냅 어플 현황앱개발이야기 2020. 4. 11. 01:42
인증샷 카메라 어플 타임스냅을 배포한지 대략 6개월 정도가 흘렀습니다. 힘들기는 했지만 너무 재미있는 경험이었고, 왜 더 일찍 어플 개발을 해보지 않았나 하는 후회가 들 정도로 의미있는 경험이었습니다. 처음에는 아무도 받지 않는 어플이었지만 지금은 시간 인증 어플계의 다크호스로 떠오르고 있습니다. 6개월이 지난 지금, 중간점검차 기록을 남겨 보려고 합니다. 타임스냅은 플러터 (Flutter)로 만들어진 크로스 플랫폼 어플이기 때문에 구글플레이와 앱스토어에 모두 론칭 되었는데요, 처음에는 무지 빡셌지만 일단 뭔가 한번 자리잡고 나니까 확실히 단일 소스코드라는 장점이 매우 큽니다. 평점 구글플레이: 고맙게도 많은 분들이 좋은 평가를 해 주신 덕분에 4.8의 구글플레이 평점을 유지하고 있습니다. 최근 구글플레..
-
[iOS 어플 현지화] 어플 이름과 권한 메시지 현지화 하기앱개발이야기 2020. 4. 6. 06:29
플러터 iOS 앱의 이름과 권한 메시지를 현지화 하기 위해서는 XCODE 를 사용하시면 됩니다. 플러터 기준으로 설명을 하긴 하지만, iOS 어플도 동일 방법을 사용하면 됩니다. 사실 이 방법이 네이티브 iOS 어플의 현지화를 위해 사용하는 방법인데, 플러터로 iOS 어플을 개발하는 과정에서도 피할 수 없는 부분입니다. 플러터로 개발하더라도 여러가지 설정 변경과 배포 등의 과정에서는 XCODE를 사용해야 하기 때문에 피하지 말고 최대한 친해지는게 좋습니다. 플러터 어플의 영문 이름은 패키지 이름이 자동으로 사용되는데요, 이 패키지 이름을 직접 바꾸면 아주 복잡한 일에 휘말리실겁니다. 패키지 이름이 사용되는 곳이 한두군데가 아니라서 수많은 수작업이 필요한 일이 벌어지므로, 한번 시도해 보고싶은 분은 일단 ..
-
[자작 앱 홍보하기] #4, 구글 애드워즈 광고 효과와 주의점앱개발이야기 2020. 4. 5. 06:55
지난 이야기: [앱개발스토리] 자작 앱 홍보하기 #3 구글 애드워즈 지인 마케팅, 블로그 마케팅 그리고 커뮤니티 마케팅은 앱 사용자를 끌어오기에 턱없이 부족했다. 앱 자체가 모두를 위한 앱이 아니기도 하고, 백번 천번 양보해서 모두를 위한 앱이라고 해도 지인 모두를 총동원.. www.steeme.com 구글 애드워즈로 어플을 홍보하면서 하루하루 늘어가는 다운로드 수에 기분이 들떠 있었다. 구글 애드워즈에서 어플을 광고하는것은 매우 간단 하면서도 한편으로는 복잡했다. 툴 자체는 어렵지 않으나 수많은 전략과 센스가 필요하다. 항상 소비자의 입장에서만 모든 서비스를 바라보다가 판매자의 입장에 서 보니 모든것이 새롭고 신기했다. 좁은 시야를 벗어나기 위해서는 많은 것을 경험해 봐야 한다는 말이 정말 와닿았다. ..
-
플러터(Flutter)의 장점 (2) - 성능편앱개발이야기 2020. 2. 4. 02:08
지난 4개월 전에 "플러터의 장점"에 대해서 적은 글이 생각보다 많이 조회된 것을 보고 플러터의 인기가 올라가고 있음을 실감한다. 당시에 2달밖에 사용하지 않았기 때문에, 좀더 민감할 수 있는 성능이라던지 구조적인 부분에 대한 이야기는 되도록 적지 않으려고 노력했다. 모바일 앱 개발을 하기위해 크로스플랫폼 개발에 관심을 갖고 계신 분들이 좀더 나은 선택을 할 수 있도록 최대한 표면적인 부분에 대해 적었다. 아직 읽어보지 않으신 분은 아래 링크를 통해서 읽어보시기 바란다. https://www.steeme.com/141 플러터(Flutter)의 장점 크로스 플랫폼 앱 개발을 하고자 하는 사람들은 플러터(Flutter)와 리액트 네이티브(React Native)에 대해서 많이 들어 봤을 것이다. 안드로이드 ..
-
[앱소개] 타임스냅 - 예쁜 타임스탬프 인증샷 카메라앱개발이야기 2020. 1. 10. 21:09
타임스냅 카메라? 가장 예쁘고 편리한 타임스탬프 카메라 타임스냅을 소개드려요. 다양한 인증샷을 찍어 인스타나 친구들과 공유할 때 사용하기 좋은 앱인데요 스티커 기능, 디데이 기능, 텍스트 기능 등을 이용해서 시간 사진을 무궁무진하게 자유롭게 꾸밀 수가 있어요. 시중에 나와있는 다른 타임스탬프 카메라들보다 기능이 다양하고 앱 디자인이나 스티커 텍스트 등이 예쁘고 고퀼이에요. 아이디어가 돋보이는 타임스탬프 프레임 50 개 정도의 많은 프레임이 제공돼요. 프레임별로 다양한 용도로 사용이 가능하고 개성 있고 색다르게 꾸밀 수가 있어요. 할머니 집 달력처럼 날짜가 크게 나오는 프레임, 요일이 크게 나오는 프레임 등등 입맛과 용도에 맞게 선택할 수 있어서 좋아요. 자주 사용할만한 프레임들을 보여드릴게요. 우선 시간..
-
[플러터 강좌] 새로운 프로젝트 생성 및 에뮬레이터로 앱 실행하기앱개발이야기 2020. 1. 6. 06:12
[이전글] 2020/01/05 - [앱개발이야기] - [플러터] 플러터(Flutter) 시작하기 - 설치 2020/01/05 - [앱개발이야기] - [플러터] 플러터(Flutter) 시작하기 - VS Code 필수 익스텐션 플러터로 앱 만들기 #3: 새로운 프로젝트 만들기 플러터 설치와 코드 에디터를 설치 하였으면, 이제 본격적으로 플러터 개발을 시작해 봅시다. 앞선 글에서 언급했듯, 처음부터 안드로이드와 iOS를 모두 신경쓰려고 하지 말고, 시작하는 단계에서는 안드로이드쪽만 신경쓰길 추천합니다. 프로젝트를 시작할 때 한가지 신경써야 할 부분은, 플러터 시작하기 공식 문서에서 설명하는대로 "flutter create my_app" 으로 앱을 만들면 나중에 아주 피곤한 일을 겪게 될 수도 있다는 점. 아래..