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.

More Decks by LINE Developers Taiwan

Other Decks in Programming

Transcript

  1. 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)
  2. Features in LINE App (including past tasks) • LINE Today

    tab • Chatroom enhancements • LINE Keep • LINE Album
  3. 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
  4. 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
  5. How we run projects • We run Scrum practice for

    our projects • Version Control System: git (with enterprise GitHub) • Continuous Integration System: Jenkins
  6. 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
  7. What we use in iOS projects • Programming Language: Swift,

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