Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 7094 сообщений
Cообщения с меткой

разработка под ios - Самое интересное в блогах

«  Предыдущие 30 Следующие 30  »
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

unit-тестирование здорового человека ч.1

Пятница, 06 Января 2023 г. 10:39 (ссылка)

Обычно тесты не популярны в СНГ. Многие считают их дорогими и тормозящими разработку. Часто это говорят те, кто за разработку принимает написание кода сразу в прод и забывают о нем навсегда

Читать далее

https://habr.com/ru/post/709228/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709228

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как превратить единственный SwiftUI контейнер в dropDestination для нескольких Transferable типов?

Пятница, 30 Декабря 2022 г. 17:36 (ссылка)

Новый протокол Transferable пришел на замену классу NSItemProvider в iOS 16+, macOS 13+ (Ventura и новее), watchOS 9.0+ и tvOS 16+. Познакомиться с некоторыми аспектами применения протокола Transferable можно в постах Протокол Transferable меняет правила игры для Drag & Drop в SwiftUI и Протокол Transferable в SwiftUI — передача альтернативного контента с помощью ProxyRepresentation.

Проблема в том, что при использовании нового протокола Transferable и нового View модификатора .dropDestination (for: action: isTargeted:); его параметр for не принимает несколько ТИПов "сбрасываемых" объектов одновременно, как это делает выше приведенный View модификатор .onDrop (of: [.plainText, .url, .image] ...).

С помощью перечисления enum DropItem, куда мы включили все возможные объекты (текст String, URL-адрес, изображение в виде двоичного файла Data), нам удалось в SwiftUI с помощью нового протокола Transferable обеспечить перетаскивание и "сброс" (Drag & Drop) в один и тот же контейнер (например,ZStack) различных ТИПов объектов.

Читать далее

https://habr.com/ru/post/708676/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708676

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Расширяя Xcode с помощью включений

Вторник, 27 Декабря 2022 г. 15:08 (ссылка)

Расширяя Xcode с помощью включений

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

Читать далее

https://habr.com/ru/post/707740/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707740

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Мобильная разработка за неделю #471 (19 — 25 декабря)

Понедельник, 26 Декабря 2022 г. 05:09 (ссылка)

Рождественский, последний в этом году дайджест. Счастливого вам Нового года и Рождества, хорошего кода и интересных проектов, мира, любви и счастья. Увидимся в уже в новом году!



В нашем Telegram-канале Mobile Insights, еще больше материалов для разработчиков — подключайтесь!



Читать дальше →

https://habr.com/ru/post/707604/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707604

Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Комментарии (0)КомментироватьВ цитатник или сообщество
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

Комментарии (0)КомментироватьВ цитатник или сообщество
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

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Meet Transferable

Четверг, 22 Декабря 2022 г. 11:30 (ссылка)

https://habr.com/ru/post/706898/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706898

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

«  Предыдущие 30 Следующие 30  »

<разработка под ios - Самое интересное в блогах

Страницы: 1 2 [3] 4 5 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda