Android Developer Story: Cash App uses Kotlin to help accelerate development

[음악 재생] JESSE WILSON : 현금 응용 프로그램이 가장 빠르고 쉬운 돈을 보내는 방법 훌륭한 보상으로 개인화 된 직불 카드를받으며, 비트 코인을 사고 팔 수 있습니다

그래서 2013 년 Play 스토어에서 출시되었습니다 12 월 현재 1,500 만 명의 사용자가 활동 중입니다 2015 년에 동료 중 한 명이이 문서를 작성했습니다 안드로이드에서 Project Kotlin을 사용하면 우리 모두는 그것에 대해 정말로 흥분했다 Android Studio와 Android 팀 이래로 Kotlin을 받아 들였고, 상황이 나아졌습니다

우리가 새로운 특징을 바꾸고 싶을 때마다, 우리는 항상 그것을 Kotlin으로 먼저 변환합니다 내가 Kotlin에 관해 정말로 좋아하는 것 중 하나는 람다 (lambdas)입니다 RxJava로 프로그래밍하는 것은 매우 쉽고 유창합니다 그리고 그것은 허용 된 것이 었습니다 우리가 정말로 다른 두 가지 기술을 좋아하고 함께 사용하십시오

Kotlin을 사용하면 많은 빌더를 제거 할 수 있습니다 우리는 정말로 줄일 수 있습니다 우리가 작성한 코드의 양에 경우에 따라 코드의 25 %를 절약 할 수 있습니다 나는 Kotlin의 환상적인 비추천 기능을 정말 좋아합니다 비즈니스 문제가 변화함에 따라 API를 통해 진화 할 수 있습니다

모든 통화 사이트를 신속하게 업데이트 할 수 있습니다 우리는 끊임없이 비즈니스 모델을 개선하고 있습니다 더 많은 문제를 해결할 수 있습니다 그로 인해 새로운 코드를 최신 버전으로 마이그레이션해야합니다 모델

[INAUDIBLE]은 매우 빠르고 쉽게 만듭니다 우리가 정말로 흥미로 웠던 기능 중 하나 Kotlin Multiplatform입니다 우리 안드로이드 개발자들에게 iOS 및 iOS 개발자에게 코드를 제공하는 기능 안드로이드에 코드를 배송 할 수 있습니다 밀폐 된 클래스를 사용하여로드, 오류, 콘텐츠 화면은 모두 단일 밀폐 유형으로, 그리고 이것은 우리가 더 빨리 움직여서 변화를 줄 수있게 해줍니다 우리의 데이터 모델을 실제로 이해할 수 있습니다

더 강한 유형의 안전한 방법으로 Cash에서는 2 주마다 앱을 출하합니다 Kotlin을 사용하면 더 많은 코드를 얻을 수 있습니다 모든 릴리스의 품질 나는 그것이 잠수 할 때라고 생각한다

나는 Kotlin이 준비가되어 있다고 생각한다 나는 그것을 사용할 때, 얼마나 많이 변환되는지 알 수 있습니다 코드에 대한 생각 [음악 재생]

Android Developer Story: Zabob Studio — Growing revenue with Google Play (Korean)

내 이름은 권대현 나는 현재 게임 회사를 운영하고있다

'Zabob Studio' 우리 회사는 단 두 명의 회원, 나의 아내 그리고 나 자신 나는 내 아내와 결혼했을 때이 회사를 설립했다 2013 년 11 월에 이전 회사에서 물러났습니다 우리는 지금까지 약 10 게임을 만들었습니다

그 중 대표 게임은 "ZOMBIE 판단 데이 (JUDGMENT DAY) '와'인피니티 던전 (INFINITY DUNGEON) '을 선보였습니다 마케팅 예산을 많이 쓰지는 못했지만, 우리는 그것을 홍보하려고합니다 나는 모든 개발자가이 문제에 직면 해 있다고 생각한다 우리는 저렴한 비용으로 게임을 효율적으로 마케팅 할 수있는 방법을 찾으려고 노력했습니다 훌륭한 아이디어는 우리가 개발하거나 경쟁 할 여력이 없기 때문에 우리의 경쟁 우위입니다

대규모 게임 우리는 알아 내기 힘들게 노력했습니다 어떤 게임 유형이이 아이디어를 기반으로이 경쟁에서이기는 데 도움이 될 것입니다 다행히도, 우리 게임은 "Play Picks" 글로벌 사용자에게 게임을 홍보하는 데 도움이되었습니다 Google의 지원을 받아 약 2 개월 동안 약 40 만 건의 다운로드를 기록했으며, 우리의 판매 수익은 약 1 억 4 천만에 도달했습니다

원 물론, 한국은 우리 게임을 가장 좋아했습니다 그러나 다운로드 및 판매 수익은 다른 미국을 포함한 지역도 약 60 %를 차지했다 Android 게임 개발의 장점 중 하나는 Google Play 게임 서비스입니다 이 서비스를 통해 개발자는 필요한 즉시 사용할 수있는 기능에 쉽게 액세스 할 수 있습니다

순위, 업적 및 퀘스트를 포함한 게임, 물론 우리는 서비스에서 많은 혜택을 얻었습니다 Google Play 개발자 콘솔에서 다양한 통계를 확인할 수도 있습니다 가장 중요한 부분은 개발자가 개발자에게 직접 응답 할 수 있다는 것입니다 리뷰, 그리고 이것은 확실히 콘솔을 차별화합니다 다른 사람들로부터

"ZOMEBIE JUDGMENT DAY"의 성공과 Google Play 스토어의 'INFINITY DUNGEON'으로 많은 돈이되었습니다 따라서 우리는보다 합리적인 환경에서 게임을 개발할 수 있다는 것에 만족합니다 게임의 완성도를 보장하는 것이 중요하지만, 어느 정도 게임이 시작되면 게임을 빨리 풀어 놓는 것이 유리합니다 완료 및 사용자로부터 피드백을 받고 업데이트 그것의 서비스를 개선하는 것을 계속한다 Zabob Studio가 "커플 러닝" 이 전략을 추구함으로써 글로벌 게임 개발자

Android Developer Story: Zomato uses Kotlin to write safer, more concise code

[음악 재생] RAHUL GANJDO : Zomato가 처음 시작되었습니다 디지털 메뉴를 탐색 할 수있는 앱입니다

자, 우리는이 큰 식품 기술 회사입니다 24 개국에서 운영되고 있습니다 매달 1 억 5 천만명 이상의 사용자가이 플랫폼을 방문합니다 우리는 10 개 언어로 이용 가능합니다 배송 측면에서 우리는 약 60,000 명의 배달 드라이버가 있습니다

외출 할 멋진 장소를 찾고 싶다면, 주문 하시려면 테이블을 예약 하시려면 음식을 탐색하고 싶다면 Zomato를 사용할 수 있습니다 Zomato는 많은 유스 케이스를 제공합니다 그리고 그것은 개발팀에게 도전적입니다 그것을 애플 리케이션 내에서 응집 된 방식으로 넣으십시오 PRATEEK SHARMA : 개발의 모든 소문이 나온 후 Kotlin에 관한 커뮤니티, 나는 흥미가있었습니다

어떻게 Kotlin이 객체 지향 패러다임을 유지할 수 있었는지 많은 건축상의 결함을 해결할 수있다 컴파일 된 시간 자체 나는 거의 즉시 Kotlin을 인식했다 내가 더 건축 학적으로 건전한 응용 프로그램 Kotlin은 우리에게 null-safety를 제공합니다

컴파일시 그 자체 이것은 우리 팀이 가장 많이 사용하는 기능 중 하나입니다 Java 클래스를 Kotlin으로 변환한다면, 코드 줄에 약 15 % ~ 20 %의 감소가있을 것입니다 그러나 데이터 클래스를 가져 가면 약 55 %의 급격한 향상 코드 줄에서 Kotlin으로 전환하는 것은 효율적이고 매우 흥미 롭습니다 Zomato에서는 거의 모든 새로운 기능이 추가되었습니다

Kotlin에서 개발 중입니다 우리는 Android 개발자로서 기능적 JavaScript의 개발자와 같은 패러다임, 그래서 Kotlin은 함수 지향적 스타일을 제공한다 코딩은 매우 좋은 기능이었습니다 종종 유스 케이스는 우리가있을 때 온다 타사 라이브러리의 코드를 사용하여 우리는 클래스가 다른 기능을 갖기를 원한다

Kotlin은이 지원으로 번거 로움을 덜어줍니다 확장 기능 Google이 출시하는 거의 모든 새로운 SDK와 API는, 지금 Kotlin의 지원을 받고 있습니다 그 외에 타사 라이브러리 개발자 또한 증가하고있는 Kotlin의 지원을 추가하고 있습니다 우리의 코 틀린 경험

RAHUL GANJDO : Zomato는 Google Play 스토어에서 43 점을 받았으며, 우리는 생태계의 지원으로 운이 좋았습니다 Android에서 제공하는 PRATEEK SHARMA : 나는 추천 할 것이다 Java와의 상호 운용성 때문에 Kotlin으로 전환합니다 최근 업데이트로 Android Studio Kotlin 지원을 대폭 개선했습니다

거의 마찰이 없습니다 [음악 재생]

Android Developer Story: Camera360 achieves global success with Kotlin and new technologies

Camera360는 8 살입니다 그러나 새로운 기술로 더 나은 이미지 경험을 창조하려는 열정 첫날과 여전히 동일합니다

안녕하세요 여러분, 저는 Xu Wei입니다 Pinguo Technology의 설립자 겸 CEO 사진 촬영에 대한 사랑은 실제로 아버지에게서옵니다 그는 사진 작가입니다 나는 어렸을 때부터 사진에서 많은 깨달음과 교화를 나에게주었습니다 자란 후에 나는 또한 더 많은 사람들이 사진의 아름다움을 느낄 수 있기를 바랍니다

새로운 기술과 혁신을 사용하십시오 사람들에게보다 강력하고 유연한 촬영 환경을 제공하십시오 사용자의 손에있는 장비는 오늘날 더욱 다양 해지고 있습니다 수요 또한 점점 더 복잡해지고 있습니다 사용자를 항상 만족시키고 창의적인 욕구를 자극하기까지하십시오

보다 개방 된 플랫폼과 고급 기술로부터 불가분 안녕하세요 여러분, 저는 Li Tao Fruit Technology의 기술 이사입니다 우리는 오래 전에 코 틀린에 관심을 기울이기 시작했습니다 공식 Android 개발 언어가되었음을 알게 된 후 우리는 회사 내에서 Kotlin을 즉시 홍보하기로 결정했습니다 초기부터 StudyJams에 소규모 참여 학습 과정을 위해 일주일에 두 번 회사에 간다 우리의 엔지니어들은 대단히 열정적입니다

이것은 또한 Kotlin의보다 합리적인 학습 곡선 때문이기도합니다 그리고 효율적이고 편리한 문법 기능 많은 문법적 설탕 현대 문법 기능 기본적으로 지원되는 람다 식 Kotlin이 개발 효율성을 크게 높일 수있게하십시오 Kotlin으로 개발 된 새로운 기능 그것이 온라인 일 정도로 3 개월이 걸렸습니다 Kotlin으로 오래된 코드를 리팩터링하는 것도 많은 이점을 얻습니다 거의 200 줄의 Java 코드 리펙토링 후 평균 86 행만 필요합니다

안정성면에서 우리는 대부분 자바 언어를 사용하는 프로젝트를 사용합니다 Kotlin을 사용하는 다른 프로젝트와 비교 후자는 NullPointerException의 빈도가 상당히 낮습니다 나는 Gu Rui Pinguo Technology의 공동 설립자이자 COO 다 제품의 세부 사항을 지속적으로 연마하는 것이 중요합니다 Android vitals를 통해 이벤트를 압도합니다

451 %에서 001 % 충돌 률은 099 %에서 027 %로 떨어졌습니다

월별 점수는 4341에서 4471로 증가했습니다 혁신적인 동적 스티커 기능을 시작한 후 Camera360 일본 시장에서 인기 이는 새로운 기술로 사용자 환경을 개선하려는 우리의 결의를 강화합니다 우리는 ARCore와 같은 Google의 신기술에 계속 주목할 것입니다

더 나은 이미지 경험을 만들려면 처음으로 새로운 기술 사용 그리고 지속적인 독립적 인 연구 개발 Camera360이 해외 시장에서 오랫동안 중요한 위치를 차지하게하십시오 Google Play를 믿습니다 우리는 전 세계의 더 많은 사용자에게 다가 갈 것입니다 그리고 우리의 제품을 사용하여 더 밝은 미소를 지어주십시오

Android Developer Story: Southeast Asian indie game developers find success on Google Play

다른 게임 개발자를 만나면 개발자들의 순수한 열정을 느낄 수 있습니다 내가 가진 지식을 공유하고 개발자들의 영감을 본받고 싶어집니다 게임 플레이와 제작은 서로 아주 다릅니다 저희는 배울 것이 아주 많았고 힘들게 노력해야 했습니다 한 가지 게임 작업에 오랫동안 몰두해야 하죠 코딩도 배워야 합니다 상상하고 게임을 플레이하는 것 이상의 일입니다 안녕하세요, 저는 Gerald Tock입니다 저는 싱가포르에 있는 Inzen Studio의 CEO입니다 Dark Dot은 하이브리드 게임이라고 할 수 있습니다 전형적인 슈팅 게임이지만 움직임을 빠르게 하는 대신 도형 조작을 사용하는 전략적 요소를 통해 속도를 늦췄습니다 Indie Developers Day에서 아이디어와 데이터를 결부하여 분석하는 방법을 배웠습니다 그리고 사용자가 변화에 어떻게 대응하는지도 자세히 살펴봤습니다 최근에 애널리틱스를 통해 새 스토어 등록정보를 테스트해서 다운로드 수를 25%나 늘릴 수 있었습니다 플랫폼의 기능을 완전히 이해하게 되면서 플레이어들과 더욱 가까워졌습니다 다운로드 수가 20만을 넘었고 에디터 추천에도 선정되었습니다 안녕하세요, 저는 Yogie Aditya입니다 저는 욕야카르타에 있는 Niji Games의 CTO입니다 저희는 재미있는 퍼즐 게임을 만들고 싶었습니다 재미가 가장 중요했죠 수개월 후 우리 스스로 즐길 수 있는 게임을 만들었고 Google Play에 출시했습니다 모두가 Cute Munchies를 좋아했습니다 하지만 다운로드 수가 늘어나고 별표 5개짜리 리뷰를 받았지만 꾸준히 플레이하는 사람은 없었습니다 Google에서는 사용자가 게임을 더 오래, 더 자주 플레이하도록 유도하는 방법을 알려 주었습니다 게임 저장 기능과 Google Play 게임 서비스를 구현하는 방법을 알려 주었습니다 스토어 등록정보와 아이콘을 최적화했더니 다운로드 수가 93% 증가하고 수익도 51% 증가했습니다 사용자 유지율도 첫째 주부터 향상되었습니다 이제 미래를 생각할 수 있게 되어 한층 복잡한 게임을 제작하려고 생각 중입니다 안녕하세요, 저는 Vinh Nguyen입니다 저는 친구들과 베트남의 V-Games에서 게임을 만들고 있습니다 Gungun을 개발하는 데는 2년이 걸렸습니다 저희가 하고 싶은 게임을 만들고 있었죠 하지만 수익을 거의 내지 못했습니다 다른 게임을 제작할까 생각했지만 '또 실패하면 어쩌지'라는 걱정이 앞섰습니다 하지만 도전을 계속하기로 했고 이번에는 성공해야만 했죠 Google 멘토는 저희 게임을 칭찬했지만 수익을 창출할 방법을 찾아야 한다고 했습니다 그래서 유료 사용자를 위한 VIP 패키지를 추가했고 사용자가 이동수단과 캐릭터를 직접 살 수 있게 했습니다 그러자 수익이 하루 만에 100% 증가했고 결국 Play 웹사이트에서 2위를 차지했습니다 어려움이 닥치더라도 항상 직원들의 열정 덕분에 극복할 수 있었습니다 코스튬 플레이어, 아티스트 그리고 즐기는 정신이 저희 디자인 철학에 영감을 줍니다 독립 회사라고 걱정하지 마세요 열정을 갖고 도전한다면 길이 보일 겁니다 이제 더 큰 도전을 하고 있지만 여전히 즐기면서 하고 있죠

Android Developer Story: Runtastic – Pushing boundaries with Android and Google Play

[음악 재생 중] FLORIAN GSCHWANDTNER: 기존의 규칙과 흐름을 바꾸고 싶다면 한계를 극복해야 한다고 생각합니다 [음악 재생 중] 저희 집은 농장을 운영했습니다 정말 멋진 어린 시절을 보냈습니다 넓은 들판에서 일하면서 아버지 바로 옆에서 성장했으니까요 그 과정에서 하루 종일 일한다는 것이 정말로 어떤 의미인지를 배웠습니다 농부는 기업가와 같다고 생각합니다 바로 이러한 생각 때문에 어떻게든 기업가가 되겠다고 마음을 먹게 되었죠 모바일 컴퓨팅을 공부하기로 결정하고 그곳에서 공동 설립자를 만나게 되었습니다 달리기도 더 자주 했어요 그러면서 우리는 이 분야와 관련된 일을 해보자는 얘기를 하게 되었죠 사람들의 삶을 바꾸는 데 도움을 주고 싶었습니다 무슨 일을 하든 신체적 건강이 뒷받침되어야 한다고 생각합니다 결국 우리는 직장을 그만두고 Runtastic을 시작했습니다 [음악 재생 중] NINETTE GIARDINA: 달린다는 것은 누군가와 연결된다는 것을 의미하기도 합니다 딸이 하는 일은 저에게도 관련이 있죠 더 달릴까? ALEXIS GIARDINA: 네, 더 뛸 수 있어요 NINETTE GIARDINA: 40살에 달리기를 시작했어요 모든 것이 큰 도전이었죠 제가 딸의 10km 마라톤을 등록했어요 굉장히 당황해하더군요 그래서 딸에게 제가 지지하는 마음을 보여주기 위해 5km를 달리겠다고 말했어요 딸이 저에게 소파에만 있다가 5km를 달릴 수 있겠냐고 묻더군요 저는 도전했고 5km를 완주했습니다 ALEXIS GIARDINA: 엄마의 첫 번째 마라톤은 내슈빌이었어요 NINETTE GIARDINA: Runtastic의 3시간 30분에 마라톤 완주하기 프로그램을 사용했는데 효과가 있었어요 약 30분마다 딸이 응원을 보낼 때면 정말 즐거웠어요 ALEXIS GIARDINA: 엄마와 계속 함께하는 거예요 어디에 있고 완주까지 얼마나 남았는지 볼 수 있어요 NINETTE GIARDINA: 달리기를 시작한 이후로 온갖 종류의 달리기를 모두 경험하고 있습니다 지금은 두 번째 마라톤을 위해 훈련하고 있죠 달리기를 통해 배운 것은 제가 훨씬 많은 일을 해낼 수 있다는 점이에요 ALEXIS GIARDINA: 정말 자랑스러워요 "저기 우리 엄마야! 우리 엄마야!"라고 말하죠 엄마는 제가 계속 달리는 이유예요 엄마가 아니었으면 그만두었을지도 몰라요 NINETTE GIARDINA: Alexis가 하프 마라톤을 찾아보기 시작했어요 Alexis에게 어디든 가보고 싶은 곳을 정해서 함께 가자고 말합니다 우리만의 경험이 되는 거죠 다른 사람과는 할 수 없는 특별한 경험을 함께 하는 거예요 FLORIAN GSCHWANDTNER: 몇 년 동안 저희 비즈니스는 큰 발전을 이뤘습니다 현재 200명이 넘는 직원이 있으며 2억 2,000만이 넘는 다운로드를 기록하고 있어요 이게 다가 아닙니다 지금은 Adidas의 파트너로서 다음 단계로 나아가기 위해 노력하고 있습니다 기술을 통해 해낼 수 있는 일들은 정말 놀랍습니다 Google Play는 완벽한 파트너입니다 Google Play의 기술 덕분에 매우 혁신적이고 빠르게 일을 처리할 수 있습니다 사용자를 위해 완벽한 제품을 만드는 데 꼭 필요한 부분이죠 한계를 극복해가는 데 있어서도 큰 도움을 줍니다 [음악 재생 중] 사람들이 스스로 변해가는 모습을 보는 건 정말 멋진 일입니다 사람들은 몇 년 전만 해도 할 수 없었던 일들을 해낼 수 있게 되었죠 정말 놀라운 혁신입니다 [음악 재생 중]