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
0
950
단단한 글로벌 서비스 만들기
2018년 9월 하이퍼커넥트 합류 이후 안드로이드 팀에서 일하는 방식과 제가 했던 이런저런 시도들을 다룹니다.
JoonHo Park
August 04, 2019
Tweet
Share
More Decks by JoonHo Park
See All by JoonHo Park
SDK 개발자로 살아남는 법
pjhjohn
1
2.8k
Other Decks in Technology
See All in Technology
プロダクトチームへのSystem Risk Records導入・運用事例の紹介/Introduction and Case Studies on Implementing and Operating System Risk Records for Product Teams
taddy_919
1
200
「 SharePoint 難しい」ってよく聞くけど、そんなに言うなら8歳の息子に試してもらった
taichinakamura
2
740
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
9
120k
AWSコンテナ本出版から3年経った今、もし改めて執筆し直すなら / If I revise our container book
iselegant
17
4.1k
AWS で実現! 負荷テストと自動オブザーバビリティ (AWS 秋の Observability 祭り 2024)
mabuchs
1
120
Platform Engineering ことはじめ
oracle4engineer
PRO
3
290
生成AIとAWS CDKで実現! 自社ブログレビューの効率化
ymae
2
400
SNSマーケティングに革新! ABEMA サッカー動画切り出しを生成AIで自動化し、業務効率化を狙う! / abema-ai-marketing
cyberagentdevelopers
PRO
1
110
プロポーザルのつくり方 〜個人技編〜 / How to come up with proposals
ohbarye
4
260
IaC運用を楽にするためにCDK Pipelinesを導入したけど、思い通りにいかなかった話
smt7174
1
120
使えそうで使われないCloudHSM
maikamibayashi
1
240
フルカイテン株式会社 採用資料
fullkaiten
0
36k
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
32
2.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Code Reviewing Like a Champion
maltzj
519
39k
A better future with KSS
kneath
238
17k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Gamification - CAS2011
davidbonilla
80
5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
27
1.9k
Thoughts on Productivity
jonyablonski
67
4.3k
How to Think Like a Performance Engineer
csswizardry
19
1.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
14
2k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
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 • ...