Provides a modern way of implementing LINE APIs.
Branch: master
Clone or download
Latest commit 1ce745c Feb 15, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add link to contributing in README Nov 20, 2018
LineSDK.xcworkspace Project basic structure Jul 19, 2018
LineSDK Fix tests Jan 29, 2019
LineSDKSample private flag (#2) Nov 22, 2018
fastlane Enable change log automation Dec 18, 2018
jazzy-templates/linedevdocs Fixed issue typeahead Nov 9, 2018
script Improve carthage lint performance Nov 22, 2018
.gitignore Upgrade Gem Feb 15, 2019
.jazzy-internal.yaml Merge pull request #57 from mark-serrano/master Nov 8, 2018
.jazzy.yaml Merge pull request #57 from mark-serrano/master Nov 8, 2018
.ruby-version Update CI related config Nov 22, 2018
.travis.yml Install latest bundler Jan 17, 2019 Add contributing guide Nov 19, 2018
Gemfile Add change log fastlane action Aug 7, 2018
Gemfile.lock Upgrade Gem Feb 15, 2019
LICENSE Add support for CocoaPods and Carthage Aug 30, 2018
LineSDKSwift.podspec Bump version to 5.0.3 Jan 17, 2019 Add prerequisite to read me Dec 17, 2018 Changed API Reference top page for Swift SDK Oct 30, 2018

Build Status codecov CocoaPods Compatible Carthage Compatible

LINE SDK for iOS Swift


Developed in Swift, the LINE SDK for iOS Swift provides a modern way of implementing LINE APIs. The features included in this SDK will help you develop an iOS app with engaging and personalized user experience.


The LINE SDK for iOS Swift provides the following features.

User authentication

This feature allows users to log in to your service with their LINE accounts. With the help of the LINE SDK for iOS Swift, it has never been easier to integrate LINE Login into your app. Your users will automatically log in to your app without entering their LINE credentials if they are already logged in to LINE on their iOS devices. This offers a great way for users to get started with your app without having to go through a registration process.

Utilizing user data with OpenID support

Once the user is authorized, you can get the user’s LINE profile. You can utilize the user's information registered in LINE without building your user system.

The LINE SDK supports the OpenID Connect 1.0 specification. You can get ID tokens that contain the user’s LINE profile when you retrieve the access token.

Using the SDK


  • iOS 10.0 or later as the deployment target.
  • Xcode 10 or later.

To use the LINE SDK with your iOS app, follow the steps below.

  • Create a channel.
  • Integrate LINE Login into your iOS app using the SDK.
  • Make API calls from your app using the SDK or from server-side through the Social API.

For more information, refer to the LINE SDK for iOS Swift guide on the LINE Developers site.

Trying the starter app

To have a quick look at the features of the LINE SDK, try our starter app by following the steps below:

  1. Clone the repository.

    git clone

  2. Open the LineSDK.xcworkspace file in Xcode.

  3. Build and run the LineSDKSample scheme.

The starter app should launch.


If you believe you have discovered a vulnerability or have an issue related to security, please DO NOT open a public issue. Instead, send us a mail to

For contributing to this project, please see