Skip to content

Commit

Permalink
Add two more sketchnotes
Browse files Browse the repository at this point in the history
  • Loading branch information
fbernutz committed May 12, 2024
1 parent afcbf9c commit ab205d5
Show file tree
Hide file tree
Showing 6 changed files with 58 additions and 0 deletions.
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 Content/sketchnotes/swiftconf-23-keeping-swift-apps-smaller.md
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
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit ab205d5

Please sign in to comment.