SwifyWay
391 subscribers
89 photos
6 videos
5 files
131 links
Download Telegram
Accessiblity Swift

Поддержка приложения для людей с ограниченными возможностями это один из признаков его качества. Поэтому давайте поговорим про Accessibility

Accessibility Attributes

1) isAccessibilityElement

Проверка является ли элемент accessibility. Базово стоит false

2) AccessibilityLabel

Строка, которая проговорится voice over при нажатии на элемент, она должна включать описание, но не тип элемента

3) AccessibilityTraits

Описывает аспект использоования, сотояния или поведения accessibility элемента

4) AccessibilityHints

Описывает действие пользователя на accesibility элемент (Go to Profile)

5) AccessibilityValue

Описывает текущее значение элемента. Например: textField будет иметь то же значение, что и свойство text

Накидайте реакций, если данное направление интересно. Тогда в следующих постах расскажу про особенности использования.
👍5🔥2😁1🤯1
Forwarded from Москва сейчас
💰 Курьеры-мигранты догнали айтишников по уровню зарплат в России, — аналитики

В июне в среднем они начали получать на 23% больше — около 155 тысяч рублей в месяц. На это повлиял кадровый голод в службах доставки, говорят эксперты.
🤯6😁3👎2🔥2
👍5😁4🔥3🤯2
Очень крутая прила для работы

Основные фичи
1) Настройка системного времени и даты
2) Контроль состояния Wi-Fi, сотовой связи и аккумулятора.
3) Открытие папки данных приложения или редактирование записей UserDefaults.
4) Отправка тестовых push-уведомлений или запуск глубоких ссылок.
5) Выбор пользовательского местоположения из любой точки мира.
👍8🔥3😁1🤯1
Разминочная задача на leetcode

Решение
🙂 Делаем функцию, которая считает сумму цифр в числе
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3👍2🔥2🤯1
Вкатываемся в алгосы плавно
Задача isAcronym

Решение
🙂 Итерируемся сразу по массиву строк и самой строке
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😁3🔥2🤯1
То решение не самое оптимальное было вот мое)

Shuffle String

🟢Easy

🏎️ Runtime: O(n)

👾 Memory O(n)

Решение
🙂 Заполняем массив characters + при помощи zip проходимся по s, indices сразу
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2😁2🔥1🤯1
Find Numbers

🟢Easy

🏎️ Runtime: O(n)

👾 Memory O(1)

Решение
🙂 Определяем количество цифр в числе при помощи оперции деления на 10
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🔥1😁1🤯1
⚡️ Приложение Авито удалили из App Store
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯133😁2🗿2👎1
Где лучше постить алгосы?
Anonymous Poll
81%
Канал
4%
Истории
40%
Истории только для мемов)
👍4
Sort People

🟢Easy

🏎️ Runtime: O(nlog(n))

👾 Memory O(n)

Решение
🙂 Опять используем функцию zip -> сортируем по высоте -> при помощи map забираем массив имен
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🔥1😁1🤯1
Forwarded from Код Дурова
🥳 Быстрое возвращение //

Приложение «Авито» вернулось в App Store — на это потребовалось менее суток. Тем, у кого приложение было установлено, делать ничего не нужно.

Тем, кто нуждается в наличии программы, могут его снова установить на свой iPhone.

Все на месте. Рады, что удалось быстро решить вопрос. Спасибо всем, кто помогал и сопереживал. ♥️♥️♥️, — заявили в пресс-службе компании.


@d_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😁31🤯1
Forwarded from Код Дурова
❤️ Снова на бирже //

Сегодня спустя долгий перерыв вновь начались торги акциями Яндекса, отныне полностью российского. Торги начались с роста при цене открытия в 4250 рублей.

Напомним, сделка по продаже бизнеса Яндекса нидерландской Yandex N.V. была завершена 15 июля. ЗПИФ «Консорциум.Первый» приобрёл российский бизнес Яндекса за 475 млрд рублей.

Акции ожидаемо включили в первый котировальный список. Все инвесторы, купившие ранее акции «старого Яндекса» на Московской и СПБ Бирже получили новые акции в обмене 1к1.

@d_code
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🔥1😁1🤯1
👍7🔥42😁1
Truncate Sentence

🟢Easy

🏎️ Runtime: O(n)

👾 Memory O(n)

Решение
🙂 Преобразуем строку в массив слов и дело остается за малым
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥1🤯1
Matrix Diagonal Sum

🟢Easy

🏎️ Runtime: O(n)

👾 Memory O(1)

Решение
🙂 Проходим по главной диагонали [i][i] и побочной [i][n - i - 1]
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🤯2👍1😁1
Find the Sum of Encrypted Integers

🟢Easy

🏎️ Runtime: O(n)

👾 Memory O(1)

Решение
🙂 Находим максимальную цифру в числе и воспроизовдим необходимое количество разрядов с этой цифрой. И так для каждого элемента массива
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤯21🔥1😁1
Find Greatest Common Divisor of Array

🟢Easy

🏎️ Runtime: O(n)

👾 Memory O(1)

Решение
🙂 Стандартный поиск максимума и минимума в массиве + находим общий делитель у максимума и у минимума через цикл
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Periphery 😺

Либа для статического анализа кода, чтобы проект держать в чистоте



🟢Можно сканировать как весь проект, так и отдельно взятые пакеты
🟢Запуск из Xcode или Терминала
🟢Можно сделать выгрузку данных в файлы и трекать их на этапе ревью pull request



🟣Долгая индексация
🟣Дополнительный под в проект, если будете запускать из Xcode
🟣 Есть процент ложноположительных срабатываний, нужно проверять все ручками
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3😁2🤯1
Вам интересен не технический контент ? (Что то типо блога, день программиста и тд)
Anonymous Poll
71%
Да
29%
Нет
👍2😁21🔥1