LINE Taiwan Client Projects &
What we use in Android team
Daniel Kao
Slide 2
Slide 2 text
Self Introduction
• Work experience
• hTc
• Yahoo
• LINE
Slide 3
Slide 3 text
Projects
• LINE TODAY App
• Small scale project (3 ~ 5 developers)
• LINE SDK
• Open Source library for external developers
• Components in LINE App
• Large scale app (dozens to 100 ~ developers)
Slide 4
Slide 4 text
LINE TODAY App • News App for Indonesia
• Contents are based on LINE TODAY
Slide 5
Slide 5 text
LINE SDK
provides a modern way of implementing LINE APIs.
The features included in this SDK will help you
develop a mobile app with engaging and
personalized user experience.
Your App
LINE SDK
LINE App
② Show Consent page
① Ask to login
③ Agree to login
④ Send back user profile
Slide 6
Slide 6 text
LINE SDK References
• Documentation
• https://developers.line.biz/en/docs/android-sdk/
• Open Source
• https://github.com/line/line-sdk-android
Slide 7
Slide 7 text
Components in LINE App
• LINE Today tab
• LINE Keep
• LINE Album
• etc
Slide 8
Slide 8 text
How we run projects
• We run Scrum practice for our projects
• Version Control System: git (with enterprise GitHub)
• Continuous Integration System: Jenkins
Slide 9
Slide 9 text
What we use in projects
• Programming Language: mainly Kotlin (since 2017/10 ~)
• Architecture: MVP or MVVM
• Libraries
• Rxjava2, retrofit, gson
• Glide
• Buffterknife, dagger, koin