At the end of August 2022 I was able to attend https://360idev.com/
Sunday August 28th
I360 Dev pre conference workshops
Entry and greeting
Swag that I was given
Design System vs Style Guide
Never constrain width or height of any view that contains text
- Device size
- Device orientation
- Localization
- Dynamic type
Xcode 13.4.1
Tutorial project
https://github.com/mpospese/DSTutorial
Optional:
- Figma.app (in case you don’t like the website)
- https://www.figma.com/downloads/
- Base Design System (Uber)
- https://www.figma.com/file/eit8RZXY7SDkYDYJIHGIi3/%E2%9D%96-Base-Gallery-(Community)
- Your Design System (in case you want to build colors / typography, etc. from that)
https://www.figma.com/downloads/
- Download Figma Desktop Apps, Mobile Apps, and Font Installers
- Download the Figma desktop app for macOS or Windows as well as the font installer and device preview apps (40 kB)
- https://www.figma.com/downloads/
- Check out https://webaim.org/
- Identifying and Fixing ios Accessibility issues
- What does accessibility mean to you?
- Accessibility is Usability
- Microsoft Accessibility ToolKit
- European Accessibility ACT
- Section 508 & ADA
- Cognitive
- Learning Difficulties
- Anxiety
- Mental Illness
- Illiteracy
- Low education
- Non-native speaker
Motor
- Missing digits
- Restructured movement
- No movement
- Lack of fine motor skills
- Gestures
- Voice control
Vision
- Colour Blindness
- Low vision
- No vision
- Zoom
- Voice over
- Animation
- Dark mode
- Adjustable text sizes
Hearing
- Deaf
- Play controls for audio
- Separate volume controls
How to find them?
Accessibility Accessor in Mac OS
To join the workshop you’ll need a Mac with Xcode installed, and you’ll need to clone this repo: https://github.com/rwapp/GalacticHolidays
Mon August 29th
Keynote
- I always let the current job define me
- A mental Reset
- Code is Ephemeral
- Products evolve
- Technology evolve
- Jobs are Ephemeral
- Relationships are Forever
- How do we foster
- Be kind
- Be aware
- Adjusting Priorities
- Even when world is shattered I can still do this.
- A blueprint for caring less
- Leave work at work
- “Have fewer useless opinions”
- Embracing rediscovery
Using metric kit to measure app performance and stability
- MetricKit is a new framework in iOS 13 for collecting and processing battery and performance metrics
- A way to pull out key metrics on going live
- SwifitUI performance for demanding app
- Keep view body simple
- Owned data is @stateobject
- Passed data is @observedObject
Advanced Code-able
- App.quicktype.io
- “Data drives your app. You have to think about it.”
- Common patterns
- AnyCodingkey/multiple containers
- Drilling down with nested containters
- Top-level wrappers, custom or dictionaries
- Engineering Beautiful and Accessible Text
- y-mattertype
- github.com/yml-org/ymatterType
- Making Text Accessible
- Accessibility Labels
- WCAG 2.0 Contract Checking
August 30th
The Darkside of Diversity & Inclusion
- Why diversity?
- Can you measure?
- How to measure improvements?
- What is the problem?
- Culture Fit
- Unconscious bias
- Tribal mentality
- Actual Racism/Ableism/Bigotry
- You can cultivate inclusion if you don’t feel safe.
- Learn Respectful Discourse
- “When I argue I wanted to be right” when I argue I represent other people
- “It doesn’t matter to be right, when others are suffereing”
- What can we do?
- Advocate for others
- Be outspoken
- Swift Plugin
A Discourse in Humane Development
- Short term memory
- Extensive Capactiy
- Active working memory
- Cognitive