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
20
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Creating Scalable iOS Apps
Bruno Rocha
June 13, 2018
More Decks by Bruno Rocha
See All by Bruno Rocha
BuckOutsideValley.pdf
rockbruno
1
110
Avoiding Release Anxiety
rockbruno
0
39
iOS Security - Hacking iOS Apps
rockbruno
0
22
Other Decks in Technology
See All in Technology
Multica × 長期記憶:40個のミニプロジェクト管理
eiei114
1
210
Snowflakeのコスト最適化を支えるアーキテクチャ設計
ktatsuya
0
850
GoにおけるFFIのこれまでとこれから
goccy
4
1.2k
AI時代だからこそ、スケールしないことをやろう
yutashigemura
1
110
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
210
20260903 Tokyo Jazug Night #62 | Azure エンジニアよ、 その環境は本当にセキュアか?
olivia_0707
1
640
AI時代に、プロダクトの数だけ積み上がる所有コストをどうエンジニアリングするか / Engineering the Cost of Ownership
kzkmaeda
1
1.1k
PfEingのアプローチで働こう
rindrics
0
200
振り返りこそエンジニアの本領
negima
0
340
推論の観測、できていますか? 〜 Google Cloud Gemini Enterprise Agent Platformで 3つの Gemini モデルを実測して踏んだ、評価の罠 〜
shukob
PRO
0
180
Claude Code本って、 読む必要あるの?
oikon48
1
140
Podは生きているのにGoだけが落ちる:GOGCとGOMEMLIMITで追うInvisible OOM Killの謎
tkc66buzz
1
210
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
Accessibility Awareness
sabderemane
1
200
Why Our Code Smells
bkeepers
PRO
340
58k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
470
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
310
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
My Coaching Mixtape
mlcsv
0
310
Un-Boring Meetings
codingconduct
0
410
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
WENDY [Excerpt]
tessaabrams
12
39k
The SEO identity crisis: Don't let AI make you average
varn
0
550
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
930
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