|
|
rss_habr
Подробный гайд Dynamic Island и Live ActivitiesСуббота, 07 Января 2023 г. 22:18 (ссылка)
Live Activities появились начиная с версии IOS 16.1 на всех моделях iPhone. Live Activity отображают самые последние данные вашего приложения на экране блокировки iPhone и в Dynamic Island. Это позволяет вашим пользователям видеть самую актуальную информацию которая происходит в вашем приложении. Важно понимать что и Dynamic Island и Live Activities сами по себе являются частью ActivityKit фреймворка, поэтому для простоты, дальше в посте я буду называть Dynamic Island и Live Activities просто - Live Activities. Note1: Live Activity доступен только на iPhone. Note2: Во время написания поста Dynamic Island доступен только на моделях iPhone 14 Pro и Pro Max. Читать далееhttps://habr.com/ru/post/709422/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709422
rss_habr
unit-тестирование здорового человека ч.1Пятница, 06 Января 2023 г. 10:39 (ссылка)
Обычно тесты не популярны в СНГ. Многие считают их дорогими и тормозящими разработку. Часто это говорят те, кто за разработку принимает написание кода сразу в прод и забывают о нем навсегда Читать далееhttps://habr.com/ru/post/709228/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709228
rss_habr
[recovery mode] SwiftUI ScrollView и параллакс без тормозовСреда, 04 Января 2023 г. 12:48 (ссылка)
Передо мной возникла задача сделать скроллируемый контент, на заднем плане которого прокручивается другой контент. Прокрутка должна быть синхронной, но с замедленной скоростью - как отдалённый фон в мультфильмах или играх. В классическом UIScrollView из UIKit можно реализовать протокол UIScrollViewDelegate - метод scrollViewDidScroll(_ scrollView: UIScrollView) скажет нам, насколько сместился основной контент. Но в SwiftUI ScrollView не имеет делегата, поэтому ловить изменения нужно другими способами. Я нашёл способ обрабатывать смещение - GeometryReader внутри ScrollView: Читать далееhttps://habr.com/ru/post/589051/?utm_source=habrahabr&utm_medium=rss&utm_campaign=589051
rss_habr
SwiftUI в 2022. Что нового?Суббота, 31 Декабря 2022 г. 12:53 (ссылка)
Всем привет, с вами я, Наиль Габутдинов, iOS разработчик. Apple выпустила первый SwiftUI в 2019 году, предлагая тем самым новый подход создания приложений в декларативном стиле. SwiftUI 4.0, представленный этим летом на WWDC 2022 вместе с iOS 16 и macOS 13 включает в себя много нововведений для более качественных и универсальных приложений под разные платформы Apple с меньшим количеством кода. Давайте посмотрим, что нового. Читать далееhttps://habr.com/ru/post/708770/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708770
rss_habr
Как превратить единственный SwiftUI контейнер в dropDestination для нескольких Transferable типов?Пятница, 30 Декабря 2022 г. 17:36 (ссылка)
Новый протокол Проблема в том, что при использовании нового протокола С помощью перечисления https://habr.com/ru/post/708676/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708676
rss_habr
Приложение Хабра для Android и iOSПятница, 30 Декабря 2022 г. 15:35 (ссылка)
Ну что, я же обещал сюрприз к новому году, хотя и переживал, что мы можем не успеть пройти ревью. Об этом знают даже не все мои коллеги, так как всю работу мы держали в секрете — вы узнаёте в числе первых! UPD: пост можно прикрепить к 5 хабам — как только выбрал «Разработка под iOS», сразу прошли ревью! Читать далееhttps://habr.com/ru/post/708690/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708690
rss_habr
Как настроить Gitlab CI/CD в связке с Fastlane для iOS-проектов на Mac miniПятница, 30 Декабря 2022 г. 13:18 (ссылка)
Всем привет! Меня зовут Ярослав Фоменко, я iOS-разработчик в компании Даблтап. Мы с моим коллегой по отделу с конца мая работаем над внедрением, улучшением и масштабированием CI/CD на наших проектах. В этой статье мы хотим поделиться гайдом по подготовке проекта в Xcode и настройке раннеров, скриптов и конфигов, а также расскажем, как нам помогает CI/CD. О том, как и почему мы пришли к решению использовать Mac mini для CI/CD, можно почитать здесь. Читать далееhttps://habr.com/ru/post/707988/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707988
rss_habr
Логи в iOS, эпизод 3: BlackBoxПятница, 30 Декабря 2022 г. 12:59 (ссылка)
В 2019 году я устроился в Додо Пиццу. В первую же неделю я спросил у ребят, как они логируют происходящее в iOS-приложении у клиентов и узнал, что никак. Я удивился и понял, что у меня нет абсолютно никакой уверенности, что приложение Додо Пиццы работает как было задумано. А ещё мне прям вот ну интересно было как логируют «большие взрослые дяди»: перед Додо я работал над небольшими проектами, где было не до логов, так что опыта у меня не было. Итого: клиентских логов нет, а неопределённость и интерес остались. Значит надо сделать систему логов самому. Ну я и сделал. А это — история появления и развития логов в iOS-приложении Додо Пиццы. Читать далееhttps://habr.com/ru/post/692532/?utm_source=habrahabr&utm_medium=rss&utm_campaign=692532
rss_habr
[Перевод] Как я засунул Stable Diffusion в IPhoneЧетверг, 29 Декабря 2022 г. 17:35 (ссылка)
Каждый год выпускают новый iPhone, который, судя по заявлениям, быстрее и лучше прошлого по всем параметрам. И да, эти новые модели компьютерного зрения и новые датчики изображений могут использовать возможности телефона по максимуму. Однако и десять лет назад на iPhone можно было делать хорошие снимки. Такие улучшения оказываются инкрементными. Инкрементные запросы требуют только инкрементных улучшений. Впрочем, раз в несколько лет появляются программы, которые едва шевелятся даже на самых мощных вычислительных устройствах. Однако эти новые программы с новыми возможностями настолько великолепны, что люди готовы смириться со страданиями. В последний раз такое происходило с глубокими нейронными сетями, а до этого — с 3D-графикой. Наверно, сейчас настал третий раз. На самом деле, я настолько в этом уверен, что создал приложение, чтобы подтвердить свою точку зрения. Читать дальше → https://habr.com/ru/post/708504/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708504
rss_habr
Как прошел митап для iOS-разработчиков в МинскеВторник, 27 Декабря 2022 г. 19:04 (ссылка)
Всем привет! Я Александр Дюбкин, в Тинькофф занимаюсь iOS-разработкой. Команда, в которой я работаю, отвечает за разработку фич для мобильного банка — того самого желтого приложения Тинькофф — и приложения Тинькофф Бизнеса. В мобильную разработку у нас вовлечено множество команд, которые распределены по разным проектам. На проектах есть особенности и вызовы, о которых хочется рассказывать. Недавно мы провели в Минске митап по iOS-разработке. Я рассказал, как мы решали проблемы больших мобильных проектов, а Алексей Севко из Яндекса — как одна из команд избавилась от монолита и перешла к многомодульной архитектуре. Подготовили для вас видео докладов, а для тех, кому удобнее читать, — текстовую выжимку. Всех, кому интересна iOS-разработка, приглашаю под кат. Читать далееhttps://habr.com/ru/post/708062/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708062
rss_habr
[Перевод] Статические и динамические фреймворки на iOS — обсуждение с ChatGPTВторник, 27 Декабря 2022 г. 15:27 (ссылка)
Статические и динамические фреймворки на iOS - обсуждение с ChatGPT Как и большинство людей в мире технологий, мы экспериментировали с ChatGPT и хотели посмотреть, как он справится с низкоуровневыми техническими деталями. Мы попросили ChatGPT написать блог о статических и динамических фреймворках в iOS. Здесь - его ответ, а также то, что он сделал правильно, а что нет. Читать далееhttps://habr.com/ru/post/707742/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707742
rss_habr
[Перевод] Расширяя Xcode с помощью включенийВторник, 27 Декабря 2022 г. 15:08 (ссылка)
Расширяя Xcode с помощью включений В этом посте я описываю техническую настройку небольшого языкового эксперимента, который я разработал, чтобы помочь себе в работе над пользовательскими инструментами Xcode. Читать далееhttps://habr.com/ru/post/707740/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707740
rss_habr
Мобильная разработка за неделю #471 (19 — 25 декабря)Понедельник, 26 Декабря 2022 г. 05:09 (ссылка)
Рождественский, последний в этом году дайджест. Счастливого вам Нового года и Рождества, хорошего кода и интересных проектов, мира, любви и счастья. Увидимся в уже в новом году! https://habr.com/ru/post/707604/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707604
rss_habr
Как подключить российский SSL-сертификат к iOS-приложениюПятница, 23 Декабря 2022 г. 17:20 (ссылка)
Одна из санкций, которая досталась России, — запрет на выдачу и продление SSL-сертификатов. Это приводит к тому, что у некоторых компаний сертификат может протухнуть и сайты перестанут открываться. Основных решений два: Использовать российский Яндекс.Браузер или Атом. Поставить на компьютер сертификат или профиль от минцифры. Для мобильных приложений это превращается в особую проблему — могут перестать проходить платежи разных эквайрингов. Например, 15 февраля 2023 года у Сбера истечёт действие сертификата и надо переходить на самоподписанный. Если этого не сделать, то эквайринг через Сбер может перестать работать. SberPay будет работать как и раньше. В статье покажу, что делать разработчикам приложений, чтобы экраны c 3-D Secure открывались и эквайринг продолжал работу. Читать далееhttps://habr.com/ru/post/707396/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707396
rss_habr
Async/await в iOS: что нам дает неблокирование потоковПятница, 23 Декабря 2022 г. 11:10 (ссылка)
Разработчикам, только начинающим работать с Async/await, бывает довольно сложно разобраться в главной его особенности — неблокировании потоков. Рассказываем, что такое неблокирование потоков, как оно работает и какие преимущества даёт Async/await при работе с большим количеством задач. Читать далееhttps://habr.com/ru/post/707244/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707244
rss_habr
Async/await в iOS: что нам дает неблокирование потоковПятница, 23 Декабря 2022 г. 11:10 (ссылка)
Разработчикам, только начинающим работать с Async/await, бывает довольно сложно разобраться в главной его особенности — неблокировании потоков. Рассказываем, что такое неблокирование потоков, как оно работает и какие преимущества даёт Async/await при работе с большим количеством задач. Читать далееhttps://habr.com/ru/post/707244/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707244
rss_habr
Как мы создавали мобильное приложение «Х5 Недвижимость», или любовь не с первого касанияЧетверг, 22 Декабря 2022 г. 15:29 (ссылка)
Привет, Хабр! Я Дмитрий Сыровнев, руководитель команды мобильного приложения «Х5 Недвижимость». Когда я рассказываю, чем я занимаюсь, то люди задаются вопросом: где Х5 Group, а где, собственно, строительство и недвижимость? Отвечаю: X5 Group – это не только магазины «Перекрёсток» и «Пятёрочка», но и транспорт, импорт, а также стройка и недвижимость. Задача моей команды – помогать коллегам более эффективно управлять стройкой распределительных центров и других крупных объектов. Есть две ключевые группы пользователей нашего мобильного приложения – это инженеры стройконтроля и менеджмент. Моя история будет про то, как мы сделали так, чтобы нашим приложением эта группа людей пользовалась с удовольствием, а не под административным прессингом. Читать далееhttps://habr.com/ru/post/707156/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707156
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |