Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Components with LayoutKit
Search
Domas Nutautas
October 12, 2017
Programming
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Components with LayoutKit
Clear requirements and communication between developers and designers.
Domas Nutautas
October 12, 2017
More Decks by Domas Nutautas
See All by Domas Nutautas
Inferred Navigation Flows
domasn
0
130
Other Decks in Programming
See All in Programming
phperだってパンチカードでコーディングしたい
o0h
PRO
0
340
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
2
610
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.9k
Workers Cache を知る
syumai
0
370
外から家のPCの電源入れたい!をPHPで解決する
kawashimo0
1
140
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.6k
The Rails Doctrine Decade
koic
2
590
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
260
ChromeでローカルLLM
ryu1013
0
140
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
120
Featured
See All Featured
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
Un-Boring Meetings
codingconduct
0
460
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Pragmatic Product Professional
lauravandoore
37
7.5k
From π to Pie charts
rasagy
1
400
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
The Curse of the Amulet
leimatthew05
3
16k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
The Language of Interfaces
destraynor
162
27k
Deep Space Network (abreviated)
tonyrice
0
370
Building Applications with DynamoDB
mza
96
7.2k
Code Reviewing Like a Champion
maltzj
529
40k
Transcript
Components with LayoutKit Domas Nutautas @Cocoa.lt #10
Chapter 1: A new beginning Or how Trafi prepared for
rebranding
Back in 2016 - Colors Chapter 1: A new beginning
Back in 2016 - Colors Chapter 1: A new beginning
E96 43C E34 B2C
Back in 2016 - Fonts Chapter 1: A new beginning
Back in 2016 - Fonts Chapter 1: A new beginning
Back in 2016 - Fonts Chapter 1: A new beginning
Back in 2016 - Spacings Chapter 1: A new beginning
Back in 2016 - Spacings Chapter 1: A new beginning
Color palette - Primary - Secondary - Dark - Background
Solution - UI Base Chapter 1: A new beginning
Color palette - Primary - Secondary - Dark - Background
7 Text styles - Size, line height, weight, color, all caps Solution - UI Base Chapter 1: A new beginning
Color palette - Primary - Secondary - Dark - Background
7 Text styles - Size, line height, weight, color, all caps Size unit - 4 points Solution - UI Base Chapter 1: A new beginning
Badge Components Chapter 1: A new beginning
Badge Icon Components Chapter 1: A new beginning
Badge Icon Components Chapter 1: A new beginning
Badge Icon Components Chapter 1: A new beginning Cell
Screens from components Chapter 1: A new beginning
Chapter 2: The unexpected savior Or how Auto Layout got
replaced by LayoutKit
Implementation Chapter 2: The unexpected savior - Separate UI.framework -
Subclass for each component - Interface builder friendly - UIStackViews and Auto Layout - NibView
Result Chapter 2: The unexpected savior
Bottleneck - UIStackView Chapter 2: The unexpected savior
Bottleneck - UIStackView Chapter 2: The unexpected savior
Bottleneck - UIStackView Chapter 2: The unexpected savior
Bottleneck - UIStackView Chapter 2: The unexpected savior
Bottleneck - UIStackView Chapter 2: The unexpected savior
Solution - LayoutKit Chapter 2: The unexpected savior - Fast
- Asynchronous - Declarative - Cacheable
Result Chapter 2: The unexpected savior
Chapter 3: Own your city Or why you should join
Trafi
We’re hiring Team building last weekend in Norway
Components library - http://ui.trafi.com Web of componets - https://www.trafi.com/lt/vilnius Looking
for a job? - https://trafi.workable.com LayoutKit library - http://layoutkit.org Simple nib library - https://github.com/trafi/NibView Links Click on them!
Thanks for your attention. Questions?