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
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
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
170
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
Architectural Extensions
denyspoltorak
0
300
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
AI巻き込み型コードレビューのススメ
nealle
2
450
CSC307 Lecture 08
javiergs
PRO
0
670
Oxlint JS plugins
kazupon
1
980
CSC307 Lecture 02
javiergs
PRO
1
780
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
CSC307 Lecture 07
javiergs
PRO
1
560
AgentCoreとHuman in the Loop
har1101
5
240
AtCoder Conference 2025
shindannin
0
1.1k
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
Optimizing for Happiness
mojombo
379
71k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
First, design no harm
axbom
PRO
2
1.1k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
350
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
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?