Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The Great Messages Gold Rush
Search
Raul Riera
July 27, 2016
Programming
0
77
The Great Messages Gold Rush
The good, the struggle and the awesome of making Messages applications
Raul Riera
July 27, 2016
Tweet
Share
More Decks by Raul Riera
See All by Raul Riera
Library Orientated Programming
raulriera
0
130
Swift: no time to explain, get in the van
raulriera
0
120
Other Decks in Programming
See All in Programming
目的で駆動する、AI時代のアーキテクチャ設計 / purpose-driven-architecture
minodriven
11
3.8k
How Software Deployment tools have changed in the past 20 years
geshan
0
26k
関数の挙動書き換える
takatofukui
4
760
WebRTC、 綺麗に見るか滑らかに見るか
sublimer
1
110
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
370
AIエージェントでのJava開発がはかどるMCPをAIを使って開発してみた / java mcp for jjug
kishida
4
840
全員アーキテクトで挑む、 巨大で高密度なドメインの紐解き方
agatan
8
16k
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
150
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
410
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
12
5.4k
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
7
3.6k
Rails Girls Sapporo 2ndの裏側―準備の日々から見えた、私が得たもの / SAPPORO ENGINEER BASE #11
lemonade_37
2
200
Featured
See All Featured
Fireside Chat
paigeccino
41
3.7k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
A Tale of Four Properties
chriscoyier
162
23k
Code Reviewing Like a Champion
maltzj
527
40k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Pragmatic Product Professional
lauravandoore
37
7k
Typedesign – Prime Four
hannesfritz
42
2.9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
360
Transcript
The Messages Extension Gold Rush
Creating apps for iOS β • It’s slow • Everything
is broken • You are likely the first person to encounter this problem • You can shape the final release of iOS
It’s slow
Everything is broken
You are likely the first person to encounter this problem
You can shape the final release of iOS
How are they built? • They are regular extensions •
Can be standalone or combined with a companion app • Have two presentation modes • Has to support every orientation out there
Regular extensions
Standalone or companion
Two presentation modes
None
Compact • No pan gestures or horizontal scroll • No
keyboard (obviously)
Expanded • Everything under the sun • Presenting View Controller
is tricky, there is a “magical navigation bar”
Support every orientation Remember you are in a “borrowed” space,
you have to support everything Messages supports.
Common problems • Layout is inconsistent • “Magic navigation bar”
is a pain
Layout is inconsistent 1 2 1 2
“Magic navigation bar”
Why are they awesome? • Unique viral opportunity • Validated
market fit • “New thing” rush
Unique viral opportunity • Compose “Custom Messages” from “both” apps
• “From [app name]” • Direct link to the AppStore • Dual presence
Custom Messages • From your Messages app • From your
companion app
From [app name]
Direct link to the AppStore 1 2
Dual presence 2
Validated market fit • Snapchat • Line • Twitter •
Facebook • Many others…
“New thing” rush
@raulriera Questions?