Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Firefox for Android - My Open Source Journey
Search
Nevin
July 28, 2017
Technology
0
150
Firefox for Android - My Open Source Journey
How to contribute to Firefox on Android
Nevin
July 28, 2017
Tweet
Share
More Decks by Nevin
See All by Nevin
Google DevFest Kaohsiung 2019
cnevinc
0
76
Kotlin Server Side development
cnevinc
0
390
JCCONF 2017 - Tips for Kotlin Developers
cnevinc
0
140
Kotlin Idioms in Android
cnevinc
0
180
MOPCON 2016
cnevinc
1
420
JCCONF 2016 - Redux on Android using Kotlin
cnevinc
2
830
Kotlin Development
cnevinc
1
120
How to be a better Android Developer
cnevinc
0
200
菜鳥的Kotlin on Android之路
cnevinc
7
910
Other Decks in Technology
See All in Technology
Edge AI Performance on Zephyr Pico vs. Pico 2
iotengineer22
0
110
AWS Trainium3 をちょっと身近に感じたい
bigmuramura
1
130
Oracle Technology Night #95 GoldenGate 26ai の実装に迫る1
oracle4engineer
PRO
0
150
生成AIでテスト設計はどこまでできる? 「テスト粒度」を操るテーラリング術
shota_kusaba
0
520
Karate+Database RiderによるAPI自動テスト導入工数をCline+GitLab MCPを使って2割削減を目指す! / 20251206 Kazuki Takahashi
shift_evolve
PRO
1
540
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
110
eBPFとwaruiBPF
sat
PRO
4
2.5k
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
180
Ruby で作る大規模イベントネットワーク構築・運用支援システム TTDB
taketo1113
1
210
regrowth_tokyo_2025_securityagent
hiashisan
0
170
非CUDAの悲哀 〜Claude Code と挑んだ image to 3D “Hunyuan3D”を EVO-X2(Ryzen AI Max+395)で動作させるチャレンジ〜
hawkymisc
1
160
「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース
lamaglama39
0
280
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
121
20k
Designing for humans not robots
tammielis
254
26k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
Code Reviewing Like a Champion
maltzj
527
40k
How STYLIGHT went responsive
nonsquared
100
6k
For a Future-Friendly Web
brad_frost
180
10k
Music & Morning Musume
bryan
46
7k
Automating Front-end Workflow
addyosmani
1371
200k
What's in a price? How to price your products and services
michaelherold
246
12k
Transcript
Firefox For Android My Open Source Journey
(none-official) Introduction • Mozilla • Firefox for Android : Fennec
• 175M Download • Distribution
Open Source • A: Open Source Code • B: Open
Source Development • We are A+B(little) • Contributor file a bug [Bug 1320605] • Contributors fix a bug [Bug 1116415] • Sometimes we need to fix by ourselves…
An Open Source Advantage
Why Open Source • As a company • Get feedback
early • Marketing - Google AOSP (Samsung + Sony) vs Microsoft (Dell + HP) • Engineering Brand • Find talented potential developers • Build a community
Why Open Source • Aa an individual • Work with
talented people • Reputation / Resume • No need to apply patches for new release ( If you are a user of the code) • Fun
Firefox for Android • VCS is mercurial • 4G code
• Legacy code • Complex code flow (JS,C++,Java)
Why I’m here • I need your help • This
may help you. • This is fun!
How to Help • File a Bug • Add a
test • Fix a Bug • :snorp (module owner) • :sebastian (module owner) • :grisha (FxA) • :bwu (video) • :jwu (bookmark, UI) • :maliu (tech lead, build) • :nechen (me) • :walkingice (custom tab, PWA)
How to Play • Solve the Good First Bug •
Find the Next Bug • Get Vouched (Level 1 Access) • Have fun! • Become a Peer / Come to Hawaii • Sebastian Kapsari / Jan Henning / Tom Klein
Players • Product Manager • Program Manager • UX Manager
• Developer • Peer • Component Owner • Related Team • Find a mentor!
Architecture Sync Favicon Reader Mode Panel Toolbar FLC Book- mark
Tabs Local- DB Metrics Search Mgr Distribu tion l10n Plugin Setting Theme IME AutoFill JimDB Audio First Run Testing Build Profile Fullscre en
Architecture SFRP T F BTL M S D l PST
I A J A FT BP F Gecko (C++) JS BrowserApp Progressive Web App Custom Tab
- Let’s chat more at COSCUP! Now the journey begins…
Resources • Best Getting Start Guide [for git users] •
揙糽瞲ܖ/執懿 • Discussion Channel : IRC • Document : Wiki, ReadTheDocs, MDN, dxr
None
Thank You!
More here https://www.flickr.com/photos/mozillaallhands/albums
We are hiring!