iOS & ISS | Dev Blog
252 subscribers
81 photos
34 videos
1 file
68 links
Блог iOS команды компании ISS.
Наша работа:
- приложение «Московский транспорт»
- приложение «ДОБРО.РФ»
- приложение «Онлайнинспекция.рф»
- приложение «Паркоматика»
- приложенеие «‎Dhamer | ضامر»

Для связи: @Savva_Shuliatev
Download Telegram
Привет, Swift 6. Пока data races?

Мы стали помечать @MainActor Views, ViewModels, ViewServices до того, как это стало мейнстримом.
👍5🔥1
К слову о синхронизации потоков.

Так или иначе, приложения крутятся вокруг Main Thread-a, как бы не воротили взгляд эксперты из бигтеха, где каждый "чих" хотели бы вынести в бэкграунд.

Кто говорил, что assert(Thread.isMainThread) - bad practice?

Ну-с, теперь будем жить с MainActor.assumeIsolated и @preconcurrency, что тоже самое по сути (ну и предупреждения / ошибки для компилятора скрывает).
💯6
Мышление мужчин и женщин

В iOS разработке достаточно много умных, грамотных разработчиц.
Более того, за всю свою практику представительницы прекрасного пола ни разу не давали усомниться в своих навыках, а порой, давали пример своей смекалкой.

Сейчас общались с разработчицей про новый Xcode, и первое, на что она обратила внимание - новый фон у симулятора 💅

Более того, оказалось, что поменять фон в симуляторе - та еще задача.

Никогда не обращал на это внимание.
💅11🦄5💘3
This media is not supported in your browser
VIEW IN TELEGRAM
В июне минимум постов, много работы.
😁4💯41😢1
This media is not supported in your browser
VIEW IN TELEGRAM
SOLID не нарушал, а получилась 💩

Пока все каналы по кругу выпускают посты о SOLID, мы начинаем неделю со смешинки.

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

Но об алгоритмах в следующих постах.

Всем хорошей рабочей недели!
👍4😁3🤨2
Опенсорс

Опенсорс комьюнити обладает невероятной силой в мире IT. Вместе сотни и тысячи разработчиков со всего света создают открытые решения, которые толкают всю сферу вперед.

И речь далеко не только об Linux, Apache, PostgreSQL.

В iOS у нас опенсурс решений так же полно. От самого Swift до узконаправленных библиотек, которыми пользуются пару сотен разработчиков.

Как по мне, популярная опенсурс библиотека чаще намного надежнее, чем самописный велосипед. Взять тот же TCA, библиотека активно развивается, постоянно фиксится и проверяется тысячами разработчиков.
И, предполагаю, самописное решение куда быстрее устареет и станет легаси.

Хотя позицию бигтех инженеров я так же могу понять, но, как говорят классики:
У нас тут не Яндекс!


Кстати, недавно и я внес свою лепту в опенсурс и законтрибутил в популярную UI библиотеку SwiftUIX. (Сделал даже чуть больше, чем обновил документацию 😌)

Дальше, точно больше 🔜
🔥5👍3
Где такие кнопочные тяги раздобыть под мак?

Кто юзал, что по отзывам?
😁4🔥2
Forwarded from Рубанов про мобилу (Михаил Рубанов)
Пиццы в дополеннной реальности

Теперь в приложении несколько пицц можно посмотреть в дополненной реальности во всех размерах и на всех платформах.

⁃ Россия: Пепперони, Песто, Пепперони Фреш и Додо
⁃ Турция: Чикен Бомбони, Песто, Суджук, Суджук Фреш и Додо
⁃ Дубай: Пепперони и Ранч Суприм Чекен.

Модельки реалистичные, размеры настоящие. Все это открывается через мягонькую шторку, а сами карточки получили новые сочные фотки.
👍4
👍2🌭1
С точки зрения технологии ребята проделали большую работу:

- 3 мб на одну пиццу;

- Отдельное приложение для сканирования пиццы;

- Интеграция через «мягонькую шторку с новыми сочными фотками».

Более подробно можно ознакомиться в блоге Dodo Mobile (хотя не мне их рекламировать)

Меня волнует лишь один вопрос:

Почему Чикен Бомбони только в Турции?
💯4
This media is not supported in your browser
VIEW IN TELEGRAM
Коллеги из Уралсиб банка, тут встрях и запросы списком.

Так надо? Или вы забыли? Или вы не знали?

Пентестеры в блоге, ваше мнение?
😱7😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Uiable User Interface (UUI)
Читаем, как дабл ю ай

Выдуманный мной термин, описывающий удобный пользовательский интерфейс.

Что отличает UI от UUI:
1. Плавные переходы состояний.
2. Приоритет жестов над тапами.
3. Минимальное количество взаимодействия для совершения задачи. (Например, когда на экране ввода пароля по умолчанию открыта клавиатура, и не нужно лишний раз тапать на текстовое поле)

Каждый раз, когда в приложении вижу UUI, мое внутреннее профф-деформированное «я» получает дозу дофамина 🤤

Пример использования приложения Urent
🔥6💊4😍2🤡1