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


Despite the fact that Camera360 has been around for 8 years the passion to create better photographic experience using new technologies has always been strong since day one Hello everyone, I’m Hao Xu founder & CEO of Camera360 The passion towards photography actually came from my father Since he is a photographer himself he gave me some of my earliest encounters and influence on photography After growing up I also wanted more people to experience the beauty of photography Using technology and innovation to bring powerful, flexible shooting experiences to the audience Up to this day, mobile devices have become more and more diverse in order to satisfy users and to inspire their creative appetite a more open platform and more advanced technologies are a necessity Hello, I’m Tao Li, technical lead of Camera360 We began paying attention to Kotlin programming language years ago As soon as it became an official language for Android development we decided to popularize Kotlin use within our company Ever since dipping our toes into Kotlin through StudyJams to company-wide study sessions that happen twice a week our engineers showed lots of passion towards the language It has to do with the fact that Kotlin has a relatively reasonable learning curve and many highly efficient syntactic features A great deal of syntactic sugar, with different modern programming language features like native lambda expression makes Kotlin a great tool to dramatically boost our development efficiency For example, the brand new modules we developed using Kotlin only took three months to be production-ready Refactoring existing code with Kotlin also proved to be quite beneficial What used to be 200 lines of Java code became 86 lines after using Kotlin As for stability, we compared a project mostly written in Java language with another primarily consists of Kotlin code we found the latter demonstrates reduced NullPointerExceptions notably I’m Rui Gu, co-founder & COO of Camera360 Using new technologies to improve and polish user experience is also essential We used Android vitals to decrease excessive wakeups from 4.51% to 0.01% crash rate decreased from 0.99% to 0.27% This resulted in our monthly rating increase from 4.341 to 4.471 After releasing the innovative animated sticker feature we became the most popular camera app in Japan Now we are more than confident to use new technology in our product such as Google ARCore, to further enhance our use experience and achieve better photographic results Actively utilizing new technology asap as well as investment in independent R&D made it possible for Camera360 to stay well received over a long period of time in the global market We believe we would be able to reach more and more global audience on Google Play and create more smiles and happiness in return by bringing our products to them

19 Comments

  1. Arun AK said:

    First

    September 18, 2018
    Reply
  2. Ayush Raj said:

    Always nice

    September 18, 2018
    Reply
  3. 4g nerob said:

    Nice video. ভাই আমি তো

    September 18, 2018
    Reply
  4. R news said:

    Need subtitles

    September 18, 2018
    Reply
  5. Zelong Gong said:

    They are from Pinguo Inc. Not 【苹果】which has the same pronunciation with Apple in Chinese. What a misleading pronunciation lol

    September 18, 2018
    Reply
  6. Abed Fetrat said:

    Didn't realize I was watching without subtitles

    September 18, 2018
    Reply
  7. vishnu neelancheri said:

    എന്തോന്നെടേയ് ഇത്. Need subtitle

    September 18, 2018
    Reply
  8. Javad Backer said:

    Kotlin ad?

    September 18, 2018
    Reply
  9. Ketan Ramteke said:

    Kotlin is that clean?

    September 18, 2018
    Reply
  10. Saugat Poudel said:

    Only thing I understood was NullPointerException on this.🤣🤣

    September 19, 2018
    Reply
  11. Chowdhury Productions said:

    Creativity is prime

    September 19, 2018
    Reply
  12. Guangkai Ren said:

    OMG,竟然是中国公司。

    September 19, 2018
    Reply
  13. IzhanDroid said:

    is this a story or kotlin promotion video!

    September 19, 2018
    Reply
  14. Митнович Андрей said:

    Khotolin

    September 20, 2018
    Reply
  15. Chetan Yadav said:

    Google, could you also ask them why they have started taking contacts permission and added trucaller sort of functionality? The camera app is supposed to be a camera app only.

    October 6, 2018
    Reply
  16. Oo Oo Oo Oo said:

    Good

    October 6, 2018
    Reply
  17. Nicky N said:

    you couldnt translate the audio we are just reading subtitles like a blog. just put the whole swcrpt in a blog please

    October 10, 2018
    Reply
  18. Cüneyt Ayyıldız said:

    This video reminds me the job interviews that I've done. When they want you to write their assignment with MVVM in interview but they actually use MVC in their production. LOL

    October 11, 2018
    Reply
  19. David Wederstrandt Sr said:

    So, I know pretty much the same as I did before I watched this video

    October 29, 2018
    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *