Разработка под iOS

  • ДайджестФото Мобильная разработка за неделю #501 (7 — 13 августа)

    Мобильная разработка за неделю #501 (7 — 13 августа)

    В этом выпуске ошибки в модуляризации и декларативные навигации, современная архитектура и эмпатичное проектирование, разработка мультиплеерной игры, гид по пустым состояниям, чтение книг с переводом и многое другое! В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь! Примите участие в исследовании Developer Nation и выиграйте призы! Расскажите,…

    Читать далее »
  • ХабрахабрФото [Перевод] Исчерпывающее руководство по настройке Jenkins под iOS в 2023 году

    [Перевод] Исчерпывающее руководство по настройке Jenkins под iOS в 2023 году

    Со своим первым сетапом я промучился около 3-х недель! Не повторяйте моих ошибок! На дворе 2023 год, и вот вы и ваша команда наконец решили отказаться от CI-пайплайна, которым вы пользовались, в пользу автономного Jenkins CI. Замечательно! В этой статье мы не будем разглагольствовать о плюсах и минусах использования одних CI-систем в сравнении с другими, а сразу сосредоточимся на том,…

    Читать далее »
  • ХабрахабрФото [Перевод] Apple не хочет, чтобы люди создавали приложения для собственного удовольствия

    [Перевод] Apple не хочет, чтобы люди создавали приложения для собственного удовольствия

    Apple всё равно взимает с разработчиков платеж в 99 $, даже если они не хотят размещать свой приложение на Appstore. Создание приложений – одно из моих увлечений. Часто эти приложения выполняют какую-то задачу, которая актуальна только для меня. Например, два года назад я написал приложение на Android и связал его со своим кастомным сенсором для почвы, чтобы получать уведомления о…

    Читать далее »
  • ДайджестФото Мобильная разработка за неделю #500 (31 июля — 6 августа)

    Мобильная разработка за неделю #500 (31 июля — 6 августа)

    В новом юбилейном выпуске создаем дефолтные аватары и исследуем TipKit, пишем полностью нативное GUI-приложение без Android и проходим Android-собеседования, изучаем правила создания красивых интерфейсов, побеждаем серверные подсказки, исследуем мобильный опыт и многое другое! В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь! Хотим в очередной раз пригласить…

    Читать далее »
  • ХабрахабрФото Sticky Header в SwiftUI

    Sticky Header в SwiftUI

    Всем привет! В этой статье я бы хотел рассказать свой опыт создания липких заголовков или Sticky Header с использованием SwiftUI (в дальнейшем SUI). Мы сделаем с вами такой кастомный хедер, а так же вы поймете как мы можем получать доступ к UIKit-овой изнанке SwiftUI. Почему я решил написать эту статью? При переходе с UIKit на SwiftUI мне не хватало чувства…

    Читать далее »
  • ХабрахабрФото Введение в Swift Runtime: разбираем на детали

    Введение в Swift Runtime: разбираем на детали

    Привет, меня зовут Александр Пахомов, я работаю в Альфа-Банке на проекте для юридических лиц Альфа Бизнес Мобайл. Начну с предыстории: в детстве у меня было два игрушечных пистолетика, и в какой-то момент один из них сломался. Тогда я придумал просто отличный план — почему бы не разобрать второй, посмотреть как он работает и починить первый? В итоге у меня стало…

    Читать далее »
  • ДайджестФото Мобильная разработка за неделю #497 (10 — 16 июля)

    Мобильная разработка за неделю #497 (10 — 16 июля)

    В новом выпуске полезные инструменты и модуляризация приложений, производительность, ориентированная на пользователей, и почти ручной DI, новый шрифт Office, блокчейн в Google Play, промпт-инжиниринг в масштабе и многое другое! В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь! iOS • Используем атрибут @backDeployed для расширения доступности функций• Полезные iOS-инструменты…

    Читать далее »
  • ХабрахабрФото Скажи что-нибудь на разрабском, Figma

    Скажи что-нибудь на разрабском, Figma

    или Первый контакт с внедезайнерским разумом Привет! С вами Виктор 👺, тэнгу‑хранитель одной из дизайн‑систем Ozon. В июне 2023 года Figma выкатила мощное обновление, во многом ориентированное на разработчиков. Точнее на поиск общего языка между проектировщиком и программистом. Я давно занимаюсь дизайн‑системами и знаю как тесно связан дизайн и код. Насколько взаимопонимание между дизайнером и разработчиком ускоряет доставку продукта до пользователя. Однако, кое‑где у нас порой, отношения дизайнера и разраба…

    Читать далее »
  • ДайджестФото Мобильная разработка за неделю #495 (26 июня — 2 июля)

    Мобильная разработка за неделю #495 (26 июня — 2 июля)

    В новом выпуске отслеживаем состояние переключателя тихого режима, изучаем макросы Swift и Android-разработку, катим фичи без релизов, собираем слезы вкатунов, отказываемся от скромности и многое другое! В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь! iOS • iOS: Узнать и отслеживать состояние физического переключателя тихого режима• Изнутри: Swift макрос…

    Читать далее »
  • ХабрахабрФото iOS: Узнать и отслеживать состояние физического переключателя тихого режима

    iOS: Узнать и отслеживать состояние физического переключателя тихого режима

    Инстаграм же так умеет, и мы тоже так хотим. TLDR: и даже никакого приватного апи import notify var token = NOTIFY_TOKEN_INVALIDnotify_register_dispatch( "com.apple.springboard.ringerstate", &token, .main) var state: UInt64 = 0notify_get_state(token, &state)print("Initial", state == 1 ? "ON" : "OFF") Гугление показало, что самый "рабочий" способ был описан здесь. Вкратце, если проиграть особый звук, и если событие окончания проигрывания приходит почти мгновенно –…

    Читать далее »


Кнопка «Наверх»