-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
58 additions
and
0 deletions.
There are no files selected for viewing
19 changes: 19 additions & 0 deletions
19
...hnotes/into-design-systems-building-cross-platform-design-systems-at-spotify.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
--- | ||
date: 2023-11-14 20:12 | ||
description: Sketchnote of talk at Into Design Systems meetup about how to build a cross-platform-design system at Spotify | ||
tags: design system, cross-platform | ||
image: images/sketchnotes/into-design-systems-building-cross-platform-design-systems-at-spotify-small.jpg | ||
sketchnoteMetadata.contentCreator: Shaun Bent | ||
sketchnoteMetadata.linkToContentCreator: https://twitter.com/shaunbent | ||
title: Into Design Systems: Building cross-platform design systems at Spotify | ||
--- | ||
|
||
- Nov 14, 2019: Encore was born. 4 years today. | ||
- Today: multiple platforms, audio types, languages | ||
- Adaptive design tokens | ||
- Over 3000 color tokens | ||
- How to scale to devices, modes, platforms_ | ||
- Naming is hard! But alignment on naming is important | ||
- 12 inputs lead to 45 adaptive token outputs | ||
- Multiple layers of abstractions | ||
- Eat the pain for the consumer |
39 changes: 39 additions & 0 deletions
39
Content/sketchnotes/swiftconf-23-keeping-swift-apps-smaller.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
--- | ||
date: 2024-03-15 14:15 | ||
description: Sketchnote about how to keep Swift apps small from Swift Conf 2023 | ||
tags: iOS, app-size, swift | ||
image: images/sketchnotes/swiftconf-23-keeping-swift-apps-smaller-small.jpg | ||
sketchnoteMetadata.contentCreator: Bruno Rocha | ||
sketchnoteMetadata.linkToContentCreator: https://twitter.com/rockbruno_ | ||
title: Swift Conf 2023: Keeping Swift Apps small | ||
--- | ||
|
||
## 1. Why do we care? | ||
|
||
- In the 90s: high optimizations | ||
- Today: great experiences! But really? | ||
- Developed vs emerging markets | ||
- 85% of the population care about app size | ||
- Install size != download size | ||
|
||
## 2. How do we track it? | ||
|
||
- App Size CI Checks like Emerge give you the power to block changes like + 12.4 MB | ||
- Policies & Guidelines | ||
|
||
## 3. How do we improve it? | ||
|
||
- Delete everything hehe | ||
|
||
Resources: | ||
- SVG for small icons | ||
- HEIC for the rest | ||
- Minimize JSON | ||
- Audio CAF + AAC | ||
- Use Asset Catalog | ||
|
||
Swift: | ||
- Improper usage of Structs, like nesting types is expensive, reference types in structs, mutability in Structs | ||
- Unused code: unnessesary dynamic dispatch, only add protocols to structs if needed | ||
|
||
- Start Simple |
Binary file added
BIN
+65.5 KB
...into-design-systems-building-cross-platform-design-systems-at-spotify-small.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+1.86 MB
...notes/into-design-systems-building-cross-platform-design-systems-at-spotify.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+80.9 KB
Resources/images/sketchnotes/swiftconf-23-keeping-swift-apps-smaller-small.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+2.47 MB
Resources/images/sketchnotes/swiftconf-23-keeping-swift-apps-smaller.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.