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
Creating Scalable iOS Apps
Search
Bruno Rocha
June 13, 2018
Technology
0
12
Creating Scalable iOS Apps
Bruno Rocha
June 13, 2018
Tweet
Share
More Decks by Bruno Rocha
See All by Bruno Rocha
BuckOutsideValley.pdf
rockbruno
1
100
Avoiding Release Anxiety
rockbruno
0
23
iOS Security - Hacking iOS Apps
rockbruno
0
19
Other Decks in Technology
See All in Technology
タスク管理も1on1も、もう「管理」じゃない ― KiroとBedrock AgentCoreで変わった"判断の仕事"
yusukeshimizu
5
2.6k
わからなくて良いなら、わからなきゃだめなの?
kotaoue
1
320
親子 or ペアで Mashup for the Future! しゃべって楽しむ 初手AI駆動でものづくり体験
hiroramos4
PRO
0
110
JAWSDAYS2026 [C02] 楽しく学ぼう!AWSとは?AWSの歴史 入門
hiragahh
0
140
Claude Codeの進化と各機能の活かし方
oikon48
22
12k
VPCエンドポイント意外とお金かかるなぁ。せや、共有したろ!
tommy0124
0
220
2026-03-11 JAWS-UG 茨城 #12 改めてALBを便利に使う
masasuzu
2
370
NewSQL_ ストレージ分離と分散合意を用いたスケーラブルアーキテクチャ
hacomono
PRO
4
320
Evolution of Claude Code & How to use features
oikon48
1
600
S3はフラットである –AWS公式SDKにも存在した、 署名付きURLにおけるパストラバーサル脆弱性– / JAWS DAYS 2026
flatt_security
0
1.8k
クラウド × シリコンの Mashup - AWS チップ開発で広がる AI 基盤の選択肢
htokoyo
2
240
OCI技術資料 : コンピュート・サービス 概要
ocise
4
54k
Featured
See All Featured
The Language of Interfaces
destraynor
162
26k
Discover your Explorer Soul
emna__ayadi
2
1.1k
How to make the Groovebox
asonas
2
2k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
320
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
110
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
210
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.5k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
180
Being A Developer After 40
akosma
91
590k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
230
Transcript
Criando apps iOS escaláveis swiftrocks.com Lead iOS Developer @ Rapiddo
Bruno Rocha
O dilema PRODUTO DEV ⏱?
⚙→ → ❓ →
None
Como criar um app iOS escalável?
Não é impactado por mudanças drásticas ↻ Tudo é genérico,
maleável e reutilizável Não conhece regras de negócio ⌨ Código previsível
⌨ O app "burro"
⌨ O app "burro"
⌨ O app "burro" rapiddo://meal/nextday rapiddo://faq?url=""
⌨ O app "burro"
⌨ O app "burro"
⌨ O app "burro"
⌨ O app "burro"
⌨ Trate seu app como um Framework
⌨ Trate seu app como um Framework
⌨ Trate seu app como um Framework
⌨ Trate seu app como um Framework
⌨ Trate seu app como um Framework Protocol Oriented Programming
(POP)
⌨ Trate seu app como um Framework Projeto Normal: POP:
None
None
None
None
PRODUTO Precisamos adicionar opções de parcelamento!
None
None
None
⌨ Dividindo features em Módulos
Design previsível Tudo segue um padrão Mudanças súbitas são aplicadas
globalmente
None
None
None
None
None
Equipe previsível Todos estão na mesma página ↻ Mudanças na
equipe não são um problema Equipe não depende de uma pessoa específica
Style Guide
None
Leve o Code Review a Sério
Crie protocolos/classes genéricas e flexíveis que podem ser reutilizadas Tenha
um padrão visual para tudo, e aplique mudanças globalmente Alinhe sua equipe e faça todos terem o mesmo objetivo
Pense a longo prazo
Obrigado! swiftrocks.com @rockthebruno