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
Server-Driven UI na prática
Search
Ezequiel dos Santos
October 28, 2020
Programming
0
690
Server-Driven UI na prática
Ezequiel dos Santos
October 28, 2020
Tweet
Share
More Decks by Ezequiel dos Santos
See All by Ezequiel dos Santos
ICECER 2025: Cross-Device Motion Interaction via Apple’s Native System Frameworks
ezefranca
0
5
Fruta Feia – ICT in Circular Food Networks: A Scoping Review
ezefranca
0
12
[Segah 2025] Gamified Interventions for Composting Behavior in the Workplace
ezefranca
0
220
Gamified Interventions for Composting Behavior: A Case Study Using the Gamiflow Framework in a Workplace Setting
ezefranca
1
430
Comparative Analysis of AI Models in Managing Household Food Waste: OpenAI GPT-4, Google Gemini, Mistral, and Anthropic Claude
ezefranca
0
610
Decision-making algorithms and Planning Algorithms
ezefranca
1
490
Dependency Management in iOS Development: A Developer Survey Perspective
ezefranca
0
550
Mestrado: Gestos e jogos: reflexões e desenvolvimento de um sistema de detecção de gestos baseado em wearables para controle de jogos
ezefranca
0
770
Modelo Clássico e Jogos (Jesper Jull) e exergames.
ezefranca
0
540
Other Decks in Programming
See All in Programming
知られているようで知られていない JavaScriptの仕様 4選
syumai
0
610
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
6
1.2k
アーキテクチャと考える迷子にならない開発者テスト
irof
8
3k
PHPライセンス変更の議論を通じて学ぶOSSライセンスの基礎
matsuo_atsushi
0
150
FlutterKaigi 2025 システム裏側
yumnumm
0
1.1k
CSC509 Lecture 10
javiergs
PRO
0
180
ゼロダウンタイムでミドルウェアの バージョンアップを実現した手法と課題
wind111
0
170
問題の見方を変える「システム思考」超入門
panda_program
0
250
なぜ強調表示できず ** が表示されるのか — Perlで始まったMarkdownの歴史と日本語文書における課題
kwahiro
12
6k
KoogではじめるAIエージェント開発
hiroaki404
1
480
AI駆動開発ライフサイクル(AI-DLC)のホワイトペーパーを解説
swxhariu5
0
1k
AI 時代だからこそ抑えたい「価値のある」PHP ユニットテストを書く技術 #phpconfuk / phpcon-fukuoka-2025
shogogg
1
510
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
118
20k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Balancing Empowerment & Direction
lara
5
750
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Building an army of robots
kneath
306
46k
Building Applications with DynamoDB
mza
96
6.8k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
320
Bash Introduction
62gerente
615
210k
Transcript
Server Driven UI na prática Ezequiel França
Ezequiel França / / linkedin.com/in/ezefranca / / ezefranca.github.io
Aplicativo Dados (JSON) Fundamentos
None
Meu Aplicativo maneiro. Parse do JSON também contém apresentaçao Fundamentos
None
Vantagens - Clientes/Frontends devem saber o mínimo da regra de
negócio. - Atualização de features não depende da pessoa atualizar o aplicativo. - Testes A/B, diferentes fluxos e feature toggle.
Server Driven UI 101 http://bit.ly/server-driven-ui
No mercado E muitos outros...
Na prática
Vantagens - CheckBox - ComboBox - CheckBox com imagem ou
vídeo - ComboBox com imagem ou vídeo -
None
None
None
None
None
None
None
None
None
Por que Server Driven UI?
Design System
None
None
UI Declarativas
https://medium.com/@anacoimbrag
Declarative UI - MIT 2006 http://courses.csail.mit.edu/6.831/archive/2006/lectures/L9.pdf
Declarative UI
Declarative UI x Procedural UI
Demonstração
As dores...
https://eng.uber.com/uber-freight-app-architect ure-design/
None
None
None
None
None
Vantagens
None
None
None
SERVER DRIVEN UI
None
None
None
None
None
SERVER DRIVEN UI
None
None
Demonstração
https://github.com/ZupIT/beagle-adoption-demo
#VEMPRAZUP Temos vagas!! #VempraZup Tire foto do QR Code para
ver as oportunidades. zup.com.br/vagas
Ezequiel França / / linkedin.com/in/ezefranca / / ezefranca.github.io