Submit Search
Upload
Consistent, Thin and Dumb. UA Mobile 2016.
•
0 likes
•
230 views
UA Mobile
Follow
Hector Zarate. iOS Developer at Spotify.
Read less
Read more
Software
Report
Share
Report
Share
1 of 134
Download now
Download to read offline
Recommended
My Presentation
My Presentation
Webcomprojects
Dailymotion presenting xbox one experience days by damien delaire
Dailymotion presenting xbox one experience days by damien delaire
Damien Delaire
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
Microsoft
Développer sur la console Xbox One avec une application UWP. Les retours d'éx...
Développer sur la console Xbox One avec une application UWP. Les retours d'éx...
Dailymotion
Djz exploration
Djz exploration
williamnewton
plug 2
plug 2
Luke Doran
Как мы делали онбординг в Яндекс.Музыке. UA Mobile 2016.
Как мы делали онбординг в Яндекс.Музыке. UA Mobile 2016.
UA Mobile
Development, debug and deploy hardware/software solutions based on Android an...
Development, debug and deploy hardware/software solutions based on Android an...
Илья Родин
Recommended
My Presentation
My Presentation
Webcomprojects
Dailymotion presenting xbox one experience days by damien delaire
Dailymotion presenting xbox one experience days by damien delaire
Damien Delaire
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
Microsoft
Développer sur la console Xbox One avec une application UWP. Les retours d'éx...
Développer sur la console Xbox One avec une application UWP. Les retours d'éx...
Dailymotion
Djz exploration
Djz exploration
williamnewton
plug 2
plug 2
Luke Doran
Как мы делали онбординг в Яндекс.Музыке. UA Mobile 2016.
Как мы делали онбординг в Яндекс.Музыке. UA Mobile 2016.
UA Mobile
Development, debug and deploy hardware/software solutions based on Android an...
Development, debug and deploy hardware/software solutions based on Android an...
Илья Родин
MBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, Spotify
e-Legion
Last.fm API workshop - Stockholm
Last.fm API workshop - Stockholm
Matthew Ogle
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
South Tyrol Free Software Conference
Human Mobility (with Mobile Devices)
Human Mobility (with Mobile Devices)
Bruno Gonçalves
book
book
Nicholas Ritz
Penpot Fest Keynote | The state of Penpot & the rise of AI
Penpot Fest Keynote | The state of Penpot & the rise of AI
Penpot
Spotify Company Presentation
Spotify Company Presentation
Erik Forkin
Problems and Solutions in Game Audio
Problems and Solutions in Game Audio
Karen Collins
Junk Battles - A Post Vitam
Junk Battles - A Post Vitam
diglondon
OpenSL ES 1.1 Reference Card
OpenSL ES 1.1 Reference Card
The Khronos Group Inc.
The Evolution of Spotify Home Architecture - Qcon 2019
The Evolution of Spotify Home Architecture - Qcon 2019
Karthik Murugesan
LocJam London 2014: Introduction to Game Localisation
LocJam London 2014: Introduction to Game Localisation
Curri Barceló-Ávila
Here is app.js, artist.js and songs.js file. Can you look at the my .pdf
Here is app.js, artist.js and songs.js file. Can you look at the my .pdf
aggarwalshoppe14
Information Aesthetics
Information Aesthetics
Moritz Stefaner
Content protection summit 2014 rightscorp piracy forecast
Content protection summit 2014 rightscorp piracy forecast
rsteelerightscorp
Get Your Extension Discovered
Get Your Extension Discovered
Twitch Developers
IVS CTO Night And Day 2018 Winter - AWS Startup Tech Office Hours
IVS CTO Night And Day 2018 Winter - AWS Startup Tech Office Hours
Amazon Web Services Japan
Podcasting101
Podcasting101
guest2e0b3a
The Magical Mystery Festival Commercial Storyboard
The Magical Mystery Festival Commercial Storyboard
Mikayla Bergquist
Nye 2011 Remix
Nye 2011 Remix
Craig Nobles
Designing iOS+Android project without using multiplatform frameworks - UA Mob...
Designing iOS+Android project without using multiplatform frameworks - UA Mob...
UA Mobile
Декларативное программирование клиент-серверных приложений на андроид - UA Mo...
Декларативное программирование клиент-серверных приложений на андроид - UA Mo...
UA Mobile
More Related Content
Similar to Consistent, Thin and Dumb. UA Mobile 2016.
MBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, Spotify
e-Legion
Last.fm API workshop - Stockholm
Last.fm API workshop - Stockholm
Matthew Ogle
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
South Tyrol Free Software Conference
Human Mobility (with Mobile Devices)
Human Mobility (with Mobile Devices)
Bruno Gonçalves
book
book
Nicholas Ritz
Penpot Fest Keynote | The state of Penpot & the rise of AI
Penpot Fest Keynote | The state of Penpot & the rise of AI
Penpot
Spotify Company Presentation
Spotify Company Presentation
Erik Forkin
Problems and Solutions in Game Audio
Problems and Solutions in Game Audio
Karen Collins
Junk Battles - A Post Vitam
Junk Battles - A Post Vitam
diglondon
OpenSL ES 1.1 Reference Card
OpenSL ES 1.1 Reference Card
The Khronos Group Inc.
The Evolution of Spotify Home Architecture - Qcon 2019
The Evolution of Spotify Home Architecture - Qcon 2019
Karthik Murugesan
LocJam London 2014: Introduction to Game Localisation
LocJam London 2014: Introduction to Game Localisation
Curri Barceló-Ávila
Here is app.js, artist.js and songs.js file. Can you look at the my .pdf
Here is app.js, artist.js and songs.js file. Can you look at the my .pdf
aggarwalshoppe14
Information Aesthetics
Information Aesthetics
Moritz Stefaner
Content protection summit 2014 rightscorp piracy forecast
Content protection summit 2014 rightscorp piracy forecast
rsteelerightscorp
Get Your Extension Discovered
Get Your Extension Discovered
Twitch Developers
IVS CTO Night And Day 2018 Winter - AWS Startup Tech Office Hours
IVS CTO Night And Day 2018 Winter - AWS Startup Tech Office Hours
Amazon Web Services Japan
Podcasting101
Podcasting101
guest2e0b3a
The Magical Mystery Festival Commercial Storyboard
The Magical Mystery Festival Commercial Storyboard
Mikayla Bergquist
Nye 2011 Remix
Nye 2011 Remix
Craig Nobles
Similar to Consistent, Thin and Dumb. UA Mobile 2016.
(20)
MBLTDev15: Hector Zarate, Spotify
MBLTDev15: Hector Zarate, Spotify
Last.fm API workshop - Stockholm
Last.fm API workshop - Stockholm
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
Human Mobility (with Mobile Devices)
Human Mobility (with Mobile Devices)
book
book
Penpot Fest Keynote | The state of Penpot & the rise of AI
Penpot Fest Keynote | The state of Penpot & the rise of AI
Spotify Company Presentation
Spotify Company Presentation
Problems and Solutions in Game Audio
Problems and Solutions in Game Audio
Junk Battles - A Post Vitam
Junk Battles - A Post Vitam
OpenSL ES 1.1 Reference Card
OpenSL ES 1.1 Reference Card
The Evolution of Spotify Home Architecture - Qcon 2019
The Evolution of Spotify Home Architecture - Qcon 2019
LocJam London 2014: Introduction to Game Localisation
LocJam London 2014: Introduction to Game Localisation
Here is app.js, artist.js and songs.js file. Can you look at the my .pdf
Here is app.js, artist.js and songs.js file. Can you look at the my .pdf
Information Aesthetics
Information Aesthetics
Content protection summit 2014 rightscorp piracy forecast
Content protection summit 2014 rightscorp piracy forecast
Get Your Extension Discovered
Get Your Extension Discovered
IVS CTO Night And Day 2018 Winter - AWS Startup Tech Office Hours
IVS CTO Night And Day 2018 Winter - AWS Startup Tech Office Hours
Podcasting101
Podcasting101
The Magical Mystery Festival Commercial Storyboard
The Magical Mystery Festival Commercial Storyboard
Nye 2011 Remix
Nye 2011 Remix
More from UA Mobile
Designing iOS+Android project without using multiplatform frameworks - UA Mob...
Designing iOS+Android project without using multiplatform frameworks - UA Mob...
UA Mobile
Декларативное программирование клиент-серверных приложений на андроид - UA Mo...
Декларативное программирование клиент-серверных приложений на андроид - UA Mo...
UA Mobile
Leave your Room behind - UA Mobile 2019
Leave your Room behind - UA Mobile 2019
UA Mobile
OpenId and OAuth2: Rear, Medium, Well Done - UA Mobile 2019
OpenId and OAuth2: Rear, Medium, Well Done - UA Mobile 2019
UA Mobile
Google Wear OS watch faces and applications development - UA Mobile 2019
Google Wear OS watch faces and applications development - UA Mobile 2019
UA Mobile
Історія декількох проектів та що в них пішло не так - UA Mobile 2019
Історія декількох проектів та що в них пішло не так - UA Mobile 2019
UA Mobile
Working effectively with ViewModels and TDD - UA Mobile 2019
Working effectively with ViewModels and TDD - UA Mobile 2019
UA Mobile
Managing State in Reactive applications - UA Mobile 2019
Managing State in Reactive applications - UA Mobile 2019
UA Mobile
Ідіоматична ін'єкція залежностей на Kotlin без фреймворків - UA Mobile2019
Ідіоматична ін'єкція залежностей на Kotlin без фреймворків - UA Mobile2019
UA Mobile
Актуальні практики дизайну мобільних додатків - UA Mobile 2019
Актуальні практики дизайну мобільних додатків - UA Mobile 2019
UA Mobile
До чого прикладати Docker в Android? - UA Mobile 2019
До чого прикладати Docker в Android? - UA Mobile 2019
UA Mobile
Building your Flutter apps using Redux - UA Mobile 2019
Building your Flutter apps using Redux - UA Mobile 2019
UA Mobile
Optional. Tips and Tricks - UA Mobile 2019
Optional. Tips and Tricks - UA Mobile 2019
UA Mobile
Designing iOS+Android project without using multiplatform frameworks - UA Mob...
Designing iOS+Android project without using multiplatform frameworks - UA Mob...
UA Mobile
Бібліотеки та Інструменти на сторожі коду - UA Mobile 2019
Бібліотеки та Інструменти на сторожі коду - UA Mobile 2019
UA Mobile
Flutter: No more boring apps! - UA Mobile 2019
Flutter: No more boring apps! - UA Mobile 2019
UA Mobile
Долаючи прірву між дизайнерами та розробниками - UA Mobile 2019
Долаючи прірву між дизайнерами та розробниками - UA Mobile 2019
UA Mobile
Multiplatform shared codebase with Kotlin/Native - UA Mobile 2019
Multiplatform shared codebase with Kotlin/Native - UA Mobile 2019
UA Mobile
Sceneform SDK на практиці - UA Mobile 2019
Sceneform SDK на практиці - UA Mobile 2019
UA Mobile
Coroutines in Kotlin. UA Mobile 2017.
Coroutines in Kotlin. UA Mobile 2017.
UA Mobile
More from UA Mobile
(20)
Designing iOS+Android project without using multiplatform frameworks - UA Mob...
Designing iOS+Android project without using multiplatform frameworks - UA Mob...
Декларативное программирование клиент-серверных приложений на андроид - UA Mo...
Декларативное программирование клиент-серверных приложений на андроид - UA Mo...
Leave your Room behind - UA Mobile 2019
Leave your Room behind - UA Mobile 2019
OpenId and OAuth2: Rear, Medium, Well Done - UA Mobile 2019
OpenId and OAuth2: Rear, Medium, Well Done - UA Mobile 2019
Google Wear OS watch faces and applications development - UA Mobile 2019
Google Wear OS watch faces and applications development - UA Mobile 2019
Історія декількох проектів та що в них пішло не так - UA Mobile 2019
Історія декількох проектів та що в них пішло не так - UA Mobile 2019
Working effectively with ViewModels and TDD - UA Mobile 2019
Working effectively with ViewModels and TDD - UA Mobile 2019
Managing State in Reactive applications - UA Mobile 2019
Managing State in Reactive applications - UA Mobile 2019
Ідіоматична ін'єкція залежностей на Kotlin без фреймворків - UA Mobile2019
Ідіоматична ін'єкція залежностей на Kotlin без фреймворків - UA Mobile2019
Актуальні практики дизайну мобільних додатків - UA Mobile 2019
Актуальні практики дизайну мобільних додатків - UA Mobile 2019
До чого прикладати Docker в Android? - UA Mobile 2019
До чого прикладати Docker в Android? - UA Mobile 2019
Building your Flutter apps using Redux - UA Mobile 2019
Building your Flutter apps using Redux - UA Mobile 2019
Optional. Tips and Tricks - UA Mobile 2019
Optional. Tips and Tricks - UA Mobile 2019
Designing iOS+Android project without using multiplatform frameworks - UA Mob...
Designing iOS+Android project without using multiplatform frameworks - UA Mob...
Бібліотеки та Інструменти на сторожі коду - UA Mobile 2019
Бібліотеки та Інструменти на сторожі коду - UA Mobile 2019
Flutter: No more boring apps! - UA Mobile 2019
Flutter: No more boring apps! - UA Mobile 2019
Долаючи прірву між дизайнерами та розробниками - UA Mobile 2019
Долаючи прірву між дизайнерами та розробниками - UA Mobile 2019
Multiplatform shared codebase with Kotlin/Native - UA Mobile 2019
Multiplatform shared codebase with Kotlin/Native - UA Mobile 2019
Sceneform SDK на практиці - UA Mobile 2019
Sceneform SDK на практиці - UA Mobile 2019
Coroutines in Kotlin. UA Mobile 2017.
Coroutines in Kotlin. UA Mobile 2017.
Recently uploaded
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Ahmed Mohamed
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
gurkirankumar98700
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
VICTOR MAESTRE RAMIREZ
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Sujith Sukumaran
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
OnePlan Solutions
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
MyIntelliSource, Inc.
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Hanief Utama
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
Ortus Solutions, Corp
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio, Inc.
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
Andreas Granig
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
StefanoLambiase
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Philip Schwarz
Asset Management Software - Infographic
Asset Management Software - Infographic
Hr365.us smith
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
nada99848
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Wave PLM
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
AnoyGreter
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
Dinusha Kumarasiri
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
VICTOR MAESTRE RAMIREZ
Recently uploaded
(20)
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Asset Management Software - Infographic
Asset Management Software - Infographic
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
Consistent, Thin and Dumb. UA Mobile 2016.
1.
Consistent, Thinand Dumb Hector Zarate (@iOSCowboy)
2.
Consistent, Thinand Dumb Hector Zarate (@iOSCowboy)
3.
Spotify Numbers 59 markets Over
30 million Songs75 millionActive Users (30 million Subscribers)
4.
iOS Client Numbers 50
monthly contributors 0.6 million lines of code millions of users
5.
Visually Inconsistent Thick Client-Based
6.
Consistent Light Backend Driven
7.
Consistent Thin Dumb
8.
? 2013 2015 2025
9.
1. Scale
10.
2. Innovation
11.
3. Modular Organization
12.
3. Modular Organization Radio
Running Album Show Player Browse Artist Playlist Social Conce CarChart scover Genre
13.
Radio Running Album
Show Player Browse Artist Playlist Social Conce CarChart scover GenreAds Equalizer Inbox Podcast
14.
Radio Running Album
Show Player Browse Artist Playlist Social Conce CarChart scover GenreAds Equalizer Inbox Podcast
15.
Radio Running Album
Show Player Browse Artist Playlist Social Conce CarChart scover GenreAds Equalizer Inbox Podcast
16.
Radio Running Album
Show Player Browse Artist Playlist Social Conce CarChart scover GenreAds Equalizer Inbox Podcast
17.
Radio Running Album
Show Player Browse Artist Playlist Social Conce CarChart scover GenreAds Equalizer Inbox Podcast
18.
Radio Running Album
Show Player Browse Artist Playlist Social Conce CarChart scover GenreAds Equalizer Inbox Podcast
19.
Radio Running Album
Show Player Browse Artist Playlist Social Conce CarChart scover GenreAds Equalizer Inbox Podcast
20.
Radio Running Album Ads
Equalizer Inbox
21.
22.
Radio Running Album
Show Player Browse Artist Playlist Social Conce CarChart scover GenreAds Equalizer Inbox Podcast
23.
Radio Running Album
Show Player Browse Artist Playlist Social Conce CarChart scover GenreAds Equalizer Inbox Podcast
24.
GLUE(Global Language, Unified
Experience)
25.
FontsColorsMetrics
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
UIKit GLUE.framework Radio Running Albums
Shows
36.
GLUE.framework
37.
GLUE.framework / 1.
Subclassing UIButton SPTActionButton UICollectionViewCell SPTTableBasedCollectionViewCell SPTCollectionViewCell
38.
GLUE.framework / 2.
Factories UIImage+SPTIcon.h UIImageView+SPTImageStyleMasking.h UILabel+SPTDefaultApperance.h
39.
GLUE.framework / 3.
Configuration Colors.jsonMetrics.json Fonts.json
40.
GLUE.framework Colors.jsonSPTTheme.h
41.
GLUE.framework
42.
UIKit GLUE.framework Radio Running Albums
Shows
43.
Colors.json { "glueBlackColor": "000000", "glueGray25Color": "3E3E40", "glueGray55Color":
"88898C", "glueGray80Color": "c6c7cc", "glueGray90Color": "DFE0E6", "glueWhiteColor": "ffffff", "glueGreenLightColor": "1ed760", "glueGreenColor": "1db954", "glueGreenDarkColor": "1da74d", }
44.
Colors.json { "glueBlackColor": "000000", "glueGray25Color": "3E3E40", "glueGray55Color":
"88898C", "glueGray80Color": "c6c7cc", "glueGray90Color": "DFE0E6", "glueWhiteColor": "ffffff", "glueGreenLightColor": "1ed760", "glueGreenColor": "c53770", "glueGreenDarkColor": "1da74d", }
45.
46.
Try this at
home!
47.
colorsmetrics fonts
48.
49.
Atoms
50.
Molecules
51.
Compounds
52.
53.
Consistent
54.
Consistent Thin Dumb
55.
56.
57.
58.
59.
ITEM - title - subtitle -
image SPACE - title 1 nblocks BLOCK - title - footer - renderType 1 nitems
60.
VerticalCollectionView CollectionViewCell CollectionViewCell CollectionView
61.
VerticalCollectionView CollectionView CollectionView CollectionView
62.
VerticalCollectionView CollectionView CollectionView CollectionView CarouselLayout ListLayout GridLayout
63.
UICollectionViewCell <SPTCeramicCell > -
populateWithItem: (id <SPTCeramicItem>)item
64.
65.
space
66.
67.
block block
68.
69.
item item
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
<< Item, ItemWithIcon
>>
99.
<< Item >>
<< Item, ItemWithIcon >><< Item, ItemWithMetadata >>
100.
GLUE.framework Radio Running Albums
Shows Browse ?
101.
GLUE.framework Radio Running Albums Shows
Browse ?
102.
GLUE.framework Radio Running Albums Shows
Browse Ceramic
103.
g Albums Ceramic
104.
g Albums Ceramic << Block
>><< Space >> << Item >>CeramicVC
105.
g Albums Ceramic << Block
>><< Space >> << Item >>CeramicVC
106.
g Albums Ceramic << Block
>><< Space >> << Item >>CeramicVC
107.
108.
109.
GLUE.framework Radio Running Albums Shows
Browse CeramicThin
110.
Consistent Thin Dumb
111.
View Model View Controller View Model
112.
View Model View Controller View Model
113.
View Model View Controller View Model Backend
Client
114.
GLUE.framework Radio Running Albums Shows
Browse Ceramic
115.
GLUE.framework Radio Running Albums Shows
Browse Ceramic Hubs
116.
View Model View Controller View Model Backend
Client Dumb
117.
Consistent Thin Dumb
118.
Демо!
119.
120.
121.
Personalization
122.
Hypothesize
123.
Hypothesize
124.
NoApp Store
125.
126.
Risks
127.
Risks
128.
Risks
129.
GLUE.framework Radio Running Albums Shows
Browse Ceramic Hubs
130.
Frameworks as Machines
131.
Frameworks as Machines
132.
Final Words 1. Single
Purpose 2.Vision 3. ShareThatToy 4. Marketing 5. Shared Success
133.
Спасибо!
134.
Вопросы? Hector Zarate @iOSCowboy spotify.com/jobs
Download now