LINE Open Up -
LINE Technical Evangelist - Evan Lin
COSCUP 2019
2019.08.17
Slide 2
Slide 2 text
My COSCUP Journey
Slide 3
Slide 3 text
COSCUP 2014
Do you remember the Mr. Desktop?
https://www.facebook.com/Mr.Desktop
Slide 4
Slide 4 text
COSCUP 2015
I cannot get the ticket. QQ
4
Slide 5
Slide 5 text
COSCUP 2016
Become speaker and open source
contributor
https://www.slideshare.net/EvansLin/coscup-2016-project-52-for-golang
Slide 6
Slide 6 text
COSCUP 2017, 2018, 2019
6
Slide 7
Slide 7 text
Profile
Image
Evan Lin
Technical Evangelist
- LINE Developer Relations Team
- COSCUP 2016 Speaker
- Golang Taipei Co-Organizer
- Chatbot Co-Organizer
Slide 8
Slide 8 text
21,000,000
Monthly Active Users
Slide 9
Slide 9 text
LINE DEVELOPER ECOSYSTEM
Slide 10
Slide 10 text
Messaging API
Build bots that provide personalized experiences for your users on LINE.
Slide 11
Slide 11 text
Messaging API SDK
• The LINE Bot SDK makes it easier
for you to start creating bots on LINE
using Messaging API
• Supports multiple languages
• Java
• Python
• PHP
• Node.js
• Go
• Ruby
• Perl
Slide 12
Slide 12 text
LINE Login
Integrate LINE Login into your web app or native app to enable users to
login with their LINE accounts.
Slide 13
Slide 13 text
LINE Login
• LINE Login Starter application will
help you to integrate LINE Login into
a web application.
Slide 14
Slide 14 text
LINE SDK
• LINE SDK provides a modern way of
implementing LINE APIs. The
features included in the SDK will
help you to develop apps with
engaging and personalized user.
• Supports multiple platforms
• iOS (Swift)
• Android (Kotlin)
• Unity (C#)
• Flutter (Dart)
Slide 15
Slide 15 text
LINE Notify
Connecting notification service: weather, calendar, flight ticket
Slide 16
Slide 16 text
LINE Beacon
Use beacon to trigger location based services.
Slide 17
Slide 17 text
LINE Simple Beacon
• LINE Simple Beacon is a
specification for beacon hardware for
LINE bot developers.
• Based on the Bluetooth Low Energy
(BLE) specification and let
developers use the LINE Beacon
service on the common devices.
Slide 18
Slide 18 text
LIFF
(LINE Frontend Framework)
LIFF is a platform for web app run within LINE
Slide 19
Slide 19 text
LINE LIFF Starter
• LINE LIFF starter is a small web
application that demonstrates the
basic functionality of the LINE Front-
end Framework(LIFF).
Slide 20
Slide 20 text
LINE Things
IoT platform that enables channels and BLE enabled devices to be linked
and operated via LINE.
Slide 21
Slide 21 text
LINE Things
• LINE Things Starter is a sample
code for developer
• Explore more at:
• 08/18 IB201 13:50 ~ 14:10
•
• LINE IoT
Slide 22
Slide 22 text
LINE Pay
LINE Pay is a payment system that can be used by LINE users at the
LINE Pay affiliated store sites.
Slide 23
Slide 23 text
Open Up!
Actually, there are more open source projects in LINE.
Slide 24
Slide 24 text
What challenges do
developers face?
• API Framework hard to use
• We need the “Better UX for dev”.
• Can we design ..
• A user-friendly asynchronous
API
• .. with modest learning curve?
Slide 25
Slide 25 text
Introduce LINE Armeria
• Asynchronous RPC/REST library built on top of Java 8, Netty, HTTP/2, Thrift
and gRPC.
• Easy to learn and fun to use (hopefully)
• Find out more at …
• 08/18 IB401 13:00 ~ 13:30
Slide 26
Slide 26 text
Armeria Sprint - Make your GitHub greener!
• 2 days workshop to gather
developers who wanted to contribute
to Armeria.
• Day 1 : Orientation & Setting up
• Day 2 : Intensive coding & mentoring
• Result
• 7 pull request merged
• We’ve found the new and
continuous contributors
Slide 27
Slide 27 text
Contributor
Reward Event
● To express our appreciation❤
to the contributors, sent them
personalized emails and gifts!
"
Slide 28
Slide 28 text
28
Slide 29
Slide 29 text
More open source projects in LINE
Slide 30
Slide 30 text
LINE Open Source Contributions
30
Slide 31
Slide 31 text
LINE Open Source Contributions (2)
31
Slide 32
Slide 32 text
… and so on
LINE Open Source Contributions (3)
32
Slide 33
Slide 33 text
BOF 08/17 19:00 ~ 21:00
(Cafe Madeleine)
LINE: Casual talk & case study for adopting
Armeria
LINE Open source project Ameria team (from Korea and Tokyo)
wants to meet open-source developers in Taiwan.
If you are interested in developing large-scale web services, com
e join us.
#microservice #http2 #netty #loadbalancing
Slide 34
Slide 34 text
We create WoW for the world
Slide 35
Slide 35 text
LINE Engineering Culture
Slide 36
Slide 36 text
Tech Talk / Workshop
FIX IT Taiwan workshop
3 Days workshop for client team (iOS/
Android).
Coding cleaning and refinement withou
t any bug fixing or feature implement.
h"ps://engineering.linecorp.com/zh-hant/blog/fix-it-taiwan/
Slide 37
Slide 37 text
Participate Communities
20190703 iOS@Taipei (host at LINE)
LINE iOS team - CJ and Kuan-Wei sha
re their experiences about WWDC.
https://engineering.linecorp.com/zh-hant/blog/ios-wwdc-20190703/
Slide 38
Slide 38 text
LINE Develop(er) Community Program
Slide 39
Slide 39 text
Attend Conferences
LINE contribute engineers to attend th
e worldwide famous conference.
Sharing their experience to other mem
bers.
h"ps://engineering.linecorp.com/zh-hant/blog/category/conf-sharing/
Slide 40
Slide 40 text
LINE Speakers at COSCUP
08/17 IB501 10:00 ~ 10:40
Kentaro Kitagawa
MySQL at LINE
08/17 IB401 14:15 ~ 14:30
Rancher Pipeline
08/18 IB401 13:00 ~ 13:30
Trustin
Armeria: The Only Thrift/gRPC/REST
Microservice Framework You'll Need
08/18 IB201 13:50 ~ 14:10
LINE IoT