Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LINE Taiwan Client Projects

LINE Taiwan Client Projects

LINE Taiwan Client Projects & What we use in Android and iOS teams for COSCUP 2019 booth.

2102a6b8760bd6f57f672805723dd83a?s=128

line_developers_tw

May 18, 2019
Tweet

Transcript

  1. LINE Taiwan Client Projects & What we use in Android

    and iOS teams
  2. Projects (including past projects) • Features in LINE App •

    Large scale app (dozens to 100 ~ developers) • LINE SDK • Open Source library for external developers • LINE TODAY App (transferred) • Small scale project (3 ~ 5 developers)
  3. Features in LINE App (including past tasks) • LINE Today

    tab • Chatroom enhancements • LINE Keep • LINE Album
  4. 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
  5. LINE SDK References • Documentation • https://developers.line.biz/en/docs/android-sdk/ • Open Source

    • LINE SDK Android https://github.com/line/line-sdk-android • LINE SDK for Unity https://github.com/line/line-sdk-unity • LINE SDK for Flutter https://github.com/line/flutter_line_sdk
  6. LINE TODAY App • News App for Indonesia • Contents

    are based on LINE TODAY
  7. How we run projects • We run Scrum practice for

    our projects • Version Control System: git (with enterprise GitHub) • Continuous Integration System: Jenkins
  8. What we use in Android projects • Programming Language: mainly

    Kotlin (since 2017/10 ~) • Architecture: MVP or MVVM • Libraries • Rxjava2, retrofit, Gson • Glide • Buffer Knife, Dagger, Koin
  9. What we use in iOS projects • Programming Language: Swift,

    Objc for legacy code • Architecture: MVVM • Libraries • Alamofire, SDWebImage, FMDB, RxSwift • CocoaPods, SwiftLint, SwiftFormat