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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
380
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
プロポーザルに込める段取り八分
shoheimitani
1
250
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
170
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
170
OpenShiftでllm-dを動かそう!
jpishikawa
0
110
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
200
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
270
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
140
AI駆動開発を事業のコアに置く
tasukuonizawa
1
180
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
230
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
580
4 Signs Your Business is Dying
shpigford
187
22k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
HDC tutorial
michielstock
1
380
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
92
The World Runs on Bad Software
bkeepers
PRO
72
12k
Docker and Python
trallard
47
3.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
66
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
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