Skip to content

Commit

Permalink
some notes
Browse files Browse the repository at this point in the history
  • Loading branch information
crescentheaded committed Feb 21, 2024
1 parent 2fba065 commit a13f043
Show file tree
Hide file tree
Showing 13 changed files with 188 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,26 @@

Nothing here yet, but one day will be a verbose guide on how to develop accessible application with overview of actions needed to be done.

Thanks to Apple's decision to protect diversity and invest to accessibility it is not a unworkable ordeal to create accessible software for their systems.

Talking about iOS the system supports an impressive range of assistive technology and provides highly comprehensible resources for their API.

Both of two possible user interface frameworks, UIKit and SwiftUI equally provide accessible underlayment for applications built with their use.

Constructing an interface out of default elements majorly covers the functionality of Accessible Features.

Having custom elements designed specifically for your interface requires a little bit more work done on supporting Accessibility Feature but isn't exhausting too.

## Why developer may want to create accessible experience

## Accessibility as a core value of Apple

## iOS Accessibility Toolkit

## Adaption Strategy

## More on Accessibility

## Небольшой зачин для интро (про что эта статья)

## Зачем нужно делать доступные приложения - табличка с видами дизабилитис с фокусом на матерей в слингах в кофейнях и автомобилистах. Про статистику использования аксесиблити сетинг, про расширение аудитории, пару слов про ДОБРОДЕТЕЛЬ
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@



> Note: Accessibility Inspector has a built-in instrument


@Section(title: "<#text#>") {
@ContentAndMedia {
<#text#>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
@Tutorial(time: 30) {
@Intro(title: "🔒 Dynamic Type") {

7 РАЗМЕРОВ ШРИФТА ДЛЯ ПЕРЕБИРАНИЯ ХАРЧАМИ, 5 ДЛЯ ТЕХ КОМУ РЕАЛЬНО НАДО

https://developer.apple.com/wwdc19/261

@Image(source: vision-loss, alt: "")
}



@Section(title: "<#text#>") {
@ContentAndMedia {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# AccessibleReading

<!--@START_MENU_TOKEN@-->Summary<!--@END_MENU_TOKEN@-->

## Overview

<!--@START_MENU_TOKEN@-->Text<!--@END_MENU_TOKEN@-->

### Section header

<!--@START_MENU_TOKEN@-->Text<!--@END_MENU_TOKEN@-->
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
@Tutorial(time: <#number#>) {
@Intro(title: "<#text#>") {
AvSpeechSynthesizer talk here.
@Image(source: <#file#>, alt: "<#accessible description#>")
}

@Section(title: "<#text#>") {
@ContentAndMedia {
<#text#>

@Image(source: <#file#>, alt: "<#accessible description#>")
}

@Steps {
@Step {
<#text#>

@Image(source: <#file#>, alt: "<#accessible description#>")
}

@Step {
<#text#>

@Code(name: "<#display name#>", file: <#filename.swift#>)
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
@Tutorial(time: 15) {
@Intro(title: "How To Describe Visual Content") {
Some guidelines here.

@Image(source: <#file#>, alt: "<#accessible description#>")
}

@Section(title: "<#text#>") {
@ContentAndMedia {
<#text#>

@Image(source: <#file#>, alt: "<#accessible description#>")
}

@Steps {
@Step {
<#text#>

@Image(source: <#file#>, alt: "<#accessible description#>")
}

@Step {
<#text#>

@Code(name: "<#display name#>", file: <#filename.swift#>)
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
@Tutorial(time: <#number#>) {
@Intro(title: "<#text#>") {
<#text#>

@Image(source: <#file#>, alt: "<#accessible description#>")
}

@Section(title: "<#text#>") {
@ContentAndMedia {
<#text#>

@Image(source: <#file#>, alt: "<#accessible description#>")
}

@Steps {
@Step {
<#text#>

@Image(source: <#file#>, alt: "<#accessible description#>")
}

@Step {
<#text#>

@Code(name: "<#display name#>", file: <#filename.swift#>)
}
}
}
}
Original file line number Diff line number Diff line change
@@ -1,9 +1,47 @@
@Tutorial(time: 20) {
@Intro(title: "🔒 Making Products Accessible From The Beginning") {
Talking about iOS applications development support of Accessibility Features is not something extrinsic that comes from adaption but an immanent part of universal design. Building apps using UI frameworks natively suggests accessibility. Default structures used to build interfaces often include sufficient solutions for the elements to be accessible without developers intervention. But even if there is additional work on accessibility being done it something isn't enough for the application to be truly accessible.

In this tutorial we're going to cover some of the aspects of apps design that are essential to be considered if you want your product to be accessible.
}

@Section(title: "<#text#>") {
@Section(title: "Make Accessible For Everyone") {
@ContentAndMedia {
<#text#>
}

@Steps {
@Step {
<#Work in progress#>
}
}
}

@Section(title: "Be Curious") {
@ContentAndMedia {
<#text#>
}

@Steps {
@Step {
<#Work in progress#>
}
}
}

@Section(title: "Have A Diverse Team") {
@ContentAndMedia {
<#text#>
}

@Steps {
@Step {
<#Work in progress#>
}
}
}

@Section(title: "Gather Feedback") {
@ContentAndMedia {
<#text#>
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# ErrorPrevention

Fuck time limits

## Overview

<!--@START_MENU_TOKEN@-->Text<!--@END_MENU_TOKEN@-->

### Section header

<!--@START_MENU_TOKEN@-->Text<!--@END_MENU_TOKEN@-->
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# AccessibilityInspector

Lovely helper!

## Overview

<!--@START_MENU_TOKEN@-->Text<!--@END_MENU_TOKEN@-->

### Section header

<!--@START_MENU_TOKEN@-->Text<!--@END_MENU_TOKEN@-->
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
@Tutorial(time: 30) {
@Intro(title: "🔒 UI Testing") {

Михаил Рубанов знает.
}

@Section(title: "<#text#>") {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
@Tutorial(time: 20) {
@Intro(title: "🔒 Unit Testing") {

Михаил Рубанов знает.
}

@Section(title: "<#text#>") {
Expand Down

0 comments on commit a13f043

Please sign in to comment.