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
Mobilise London
Search
Graham Hinchly
November 19, 2013
Technology
1
68
Mobilise London
A few things we learnt @FTLabs from building app.ft.com
Graham Hinchly
November 19, 2013
Tweet
Share
Other Decks in Technology
See All in Technology
What happened to RubyGems and what can we learn?
mikemcquaid
0
240
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
190
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
580
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
150
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
73k
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
390
(金融庁共催)第4回金融データ活用チャレンジ勉強会資料
takumimukaiyama
0
120
Agile Leadership Summit Keynote 2026
m_seki
1
290
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
4
4.8k
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
140
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
Game over? The fight for quality and originality in the time of robots
wayneb77
1
110
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
310
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
410
Building Applications with DynamoDB
mza
96
6.9k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
230
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
52
Statistics for Hackers
jakevdp
799
230k
Transcript
Developing a Web App for ‘Mobile’ Tips and tricks from
the team @FTLabs Graham Hinchly (@grahamhinchly) Engineering Manager, FT Labs (@ftlabs)
Distributing a web app
None
app.ft.com demo
Make it work offline
bit.ly/PqIUT9 – thanks @andrewsmatt!
Content JS CSS HTML fragments Bootstrap Fonts
None
None
Fastclick demo github.com/ftlabs/fastclick
Swiping & Scrolling
FTScroller • github.com/ftlabs/ftscroller – Momentum scrolling – Swiping – Snapping – Cross-browser – Backwards compatible
• Credit to @rowanbeentje
#perfmatters
Performance tips • Back to Chrome dev tools…. – Another demo….?!
• Minimise paint • Use hardware accelerated animations – translate3d(X, Y, Z) • Avoid layout thrashing – https://github.com/wilsonpage/fastdom • http://jankfree.org/
Test. Test. Test. (on real devices)
opendevicelab.com
Useful debug tools • Dev tools for Chrome for Android
– ADB Chrome Extension – Search “adbplugin” – Can get set up in < 5 mins – Remember: • Check you have latest versions of Chrome (espec. on device) • Few setup steps: https://developers.google.com/chrome- developer-tools/docs/remote-debugging
Useful debug tools • Dev tools for iOS – Remote debugging
with Safari Web Inspector on iOS6+ – github.com/google/ios-webkit-debug-proxy
Thanks @grahamhinchly
[email protected]
We’re hiring! labs.ft.com/jobs/