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

2022 iOS & Android team introduction

2022 iOS & Android team introduction

LINE Developers Recruitment Day 2022

Event introduction: https://engineering.linecorp.com/zh-hant/blog/line-dev-recruitment-day-2022/
Video link: https://youtu.be/NqqjX7sdCD0

2102a6b8760bd6f57f672805723dd83a?s=128

LINE Developers Taiwan
PRO

May 31, 2022
Tweet

More Decks by LINE Developers Taiwan

Other Decks in Technology

Transcript

  1. LINE Taiwan iOS & Android Team QC Li

  2. • What We Do • Projects • Dev Culture &

    Tech Stack Agenda
  3. • 開發台灣服務 APP • LINE APP 開發 • Early-Bird TF

    • 參與 Android / iOS Early-Bird Task Force • 讓 LINE 及 LINE Taiwan 的服務在新版本作業系統上順利運⾏ • 新功能腦⼒激盪與實作 • Mobile Experts • 提供台灣其他團隊諮詢在 LINE APP 上做各種功能的可⾏性 • 必要時開發 Prototype 證實可⾏,以加速跟總部的溝通效率 What We Do
  4. Global LINE Developers

  5. LINE APP

  6. News Tab LINE TODAY LINE NEWS Safety Check LINE SPOT

    LIVE Commerce Video AutoPlay Message Capture
  7. LINE APP TW Global LIVE Commerce News Tab Safety Check

    Message Capture Video AutoPlay LINE SDK LINE SPOT TW Teams KR Devs UX/UI JP Planners Devs QA
  8. LINE Shopping APP Shopping APP LINE APP TW Global LIVE

    Commerce News Tab Safety Check Message Capture Video AutoPlay LINE SDK LINE SPOT
  9. LINE Shopping APP 先 LINE 購物再購物

  10. • Fast development with Flutter • Same UI and logic

    cross platforms • Native performance • Clean architecture • Good ratings and reviews LINE Shopping APP
  11. LINE Projects

  12. Safety Check

  13. News Widget (iOS) • Siri on-device learning • Widget intent

    donation • SwiftUI
  14. • LIVE + LINE SHOPPING • Provide better experiences for

    buyers, broadcasters and merchants LIVE Commerce
  15. • ⼈臉辨識技術 FaceSign

  16. • Open Source • Apache License 2.0 • Multiple Platforms

    LINE SDK
  17. • Cross countries cooperation • CI & CD • 2

    weeks dev cycle • 2 weeks dev + 2 weeks QA LINE APP Dev Culture
  18. • Swift + Objective-C + SwiftUI • Project Management: XcodeGen

    • Dependency Management: Bazel • Module Architecture LINE Tech Stack (iOS)
  19. • Project Management • project.yml instead of .xcodeproj • Reduce

    merge conflicts XcodeGen
  20. • Build & Test tool • Dependency Management • Remote

    Cache • Reduce build time Bazel
  21. • Build module according to code’s responsibility • Module layers

    • Limit the dependency between modules and layers Module Architecture Feature Util SDK Feature Util Util SDK ❌
  22. • From Local to Global projects • Using various tech

    and frameworks • Small change, giant impact Summary
  23. JOIN US NOW!