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 지원을 대폭 개선했습니다

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