Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
단단한 글로벌 서비스 만들기
Search
JoonHo Park
August 04, 2019
Technology
980
0
Share
단단한 글로벌 서비스 만들기
2018년 9월 하이퍼커넥트 합류 이후 안드로이드 팀에서 일하는 방식과 제가 했던 이런저런 시도들을 다룹니다.
JoonHo Park
August 04, 2019
More Decks by JoonHo Park
See All by JoonHo Park
SDK 개발자로 살아남는 법
pjhjohn
1
2.9k
Other Decks in Technology
See All in Technology
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
220
GitHub Copilot CLIでWebアクセシビリティを改善した話
tomokusaba
0
140
AI駆動開発でなんでもハンズオン環境をつくってみた
yoshimi0227
0
190
Unlocking the Apps
pimterry
0
150
long-running-tasks
cipepser
2
460
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
720
美味しいスイスチーズを作ろう🧀🐭
taigamikami
1
200
「気づいたら仕事が終わっている」バクラクAIエージェント本番運用の裏側 / layerx-bakuraku-aie2026
yuya4
4
2.3k
イベントストーミングとKiroの仕様駆動開発で実現する要件の認識合わせプロセス
syobochim
7
1k
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.8k
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
2
460
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
310
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
180
Google's AI Overviews - The New Search
badams
0
1k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
570
The Curious Case for Waylosing
cassininazir
1
370
Exploring anti-patterns in Rails
aemeredith
3
380
Git: the NoSQL Database
bkeepers
PRO
432
67k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
220
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
260
Technical Leadership for Architectural Decision Making
baasie
3
390
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
Transcript
ױױೠӖ۽ߥ ࢲ࠺झٜ݅ӝ
[email protected]
Ә - HyperConnect Android Developer җѢূ - ࢎٜܻ Android SDK
Developer - ࢲҮ زোҳप ࢳࢎ - बܻ ࢲ࠺झ "݃ੋ٬" ѐߊ - ޙചࣿ ۖಬ "ୌਗ" ѐߊ JoonHoPark
HYPERCONNECT
DevelopmentEnvironment Design Task Management Knowledge Base Communication Version Control CI
Android Development
FeatureProcess Feature Channel Feature Branch Feature Issue Epic Work Description
Feature Sub Branch SubTask
GitHubLabel
GitHubLabel
Code Review
Azar=? 19 Languages 230 Countries 300,000,000+ Downloads LTR RTL
19 Languages 230 Countries 300,000,000+ Downloads LTR RTL Azar=Diversity
LogoLocalization
NumberFormat 1,357.9 1 357,9 1.357,9 1'357,9 ١،٣٥٧.٩ ۱،۳۵۷.۹ java.util.Locale java.util.Formatter
NumberLocalization
NumberLocalization
NumberLocalization
TrueLocalization Understanding Culture
Version=?
Version=Σ Feature
ReleaseProcess 1. Feature Freeze • Create branch "release/x.y.z" • Translation
Update & Validation 2. Release QA • Also Translation 3. Beta Test 4. Smoke Test 5. Rollout & Monitor
ReleaseProcess 1. Feature Freeze • Create branch "release/x.y.z" • Translation
Update & Validation 2. Release QA • Also Translation 3. Beta Test 4. Smoke Test 5. Rollout & Monitor
TranslationProcess with values/strings.xml Update Source Translation Source Team Members values-fr/strings.xml
values-ar/strings.xml values-ko/strings.xml ... Download Translations Run Validator to Fix Typo/Missing Translations Approve Translation PM
ToDo • Apply DesignSystem • Apply Dark Theme • AndroidX
Migration • R8 Migration • Support Android P • Support Android Q • Fully Support RTL • More Modules for Cross-Product Code Sharing • Resource Validation in Gradle Pipeline • Faster Release Cycle • ...