LINE KYOTOでAndroid開発を担当しています。熱心なKotlinユーザーです。
This is the article of LINE Advent Calendar 2018. My name is Freddie Wang, I am a software engineer at LINE KYOTO office. In this article, I will demonstrate how to use the Kotlin scripts + DSL to make flexible system and use a simple Clova Extension project as the example. DSL (Domain Specific Language) First of all, what is DSL? Let's take a look at Wikipedia's definition on DSL. A domain-specific language (DSL) is a computer language specialized to a particular application domain. T
はじめに こんにちは。LINE Fukuokaの開発チームで働いているFreddie Wangです。LINE Creators Studioという、誰でもオリジナルのスタンプを作ることができるようサポートするスタンプ制作ツールのAndroidアプリ開発を担当しています。LINE Creators Studioで作成したスタンプはLINE Storeで販売することができ、LINEを利用しているすべてのユーザーが購入できます。 今回の記事では、LINE Creators Studioアプリの開発に全面的に採用しているプログラミング言語「Kotlin」についてご紹介します。Kotlinをメイン言語として選んだ理由と主に使っているKotlinの機能を説明します。 Kotlinの利点と主要機能 Google I/O 2017において、GoogleはAndroid Studio 3.0からKotlinを公式にサポートすることを発表しました。LINE Creators Studio開発プロジェクトをキックオフしたのは2016年末でしたが、当時は、短期間でこのプロジェクトをMVP(Minimum Vi