iOS Dev
7.72K subscribers
1K photos
85 videos
1 file
1.17K links
🍏Канал об iOS-разработке, необычных подходах и решениях.
👨‍💻Автор: Виктор Грушевский (@Viktorianec)
Темы:
⭐️ Подготовка к собеседованиям.
⭐️ Архитектуры и алгоритмы.
⭐️ Код. Много кода.

⚒️База знаний: https://boosty.to/ios_dev

#ios #mobile #swift
加入频道
Генерация кода запроса с помощью Postman за 10 секунд

😎 Уверен, что многие разработчики использовали Postman для тестирования своих запросов, да и вообще для проверки того, что API работает. Так вот, знали ли вы о возможности генерить код запроса, в том числе для Swift, прямо из приложения?

🛠 Если вам лень, то вы можете нажать на кнопку Code, и в выпадающем списке выбрать нужный язык, в нашем случае — Swift.

@iOS Dev
👍22🔥1
Туториал по custom transitions в iOS. Прокачиваем стандартные push, pop и modal

📖 В этом руководстве вы узнаете, как заменить push, pop и modal анимации пользовательскими переходами.

🛠Примеры кода находится в репозитории, в нем вы найдете возможности замены стандартных анимаций навигации push & pop на собственные.

Также автор реализовал кастомную модальную анимацию, в которой используются интерактивные переходы.

😉 Очевидно, что есть много разных возможностей, но в этой статье даётся понимание, с чего начать.

@iOS Dev
👍13🔥2
Воскресный лайтовый пост

Для тех, кто придет сегодня на день открытых дверей в Developer Center на #WWDC22, уже приготовлены кофе и пончики от Caffè Macs 😋

☺️ Приготовьте нам новую iOS, пожалуйста!

@iOS Dev
🔥13🤩2👍1
Полное руководство по архитектуре VIPER

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

Я согласен с автором по многим пунктам.

🧐 Во-первых, НЕ стоит думать, что VIPER — это плохо потому, что кто-то неправильно им воспользовался. MVP хорош для приложения с небольшим объёмом экранов, и я согласен с тем, что не следует использовать VIPER для таких приложений.

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

Если в ваших планах небольшое приложение, можно начать с MVC. Позже можно решить проблему массивных контроллеров с помощью MVVM, также подойдет MVP или паттерн координатора.

Автор заверяет, что плохой архитектуры не бывает. Есть плохой выбор, который приводит нас к сложной кодовой базе.

🛠Чтобы писать по-настоящему масштабируемые приложения, можно познакомиться с VIPER с конструктором модулей = VIPER(B).

@iOS Dev
👍14🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Wave — опенсорсное решение для анимаций

Wave — это анимационный движок для iOS и iPadOS. С его помощью легко создавать плавные, интерактивные и прерываемые анимации, которые приятно выглядят.

Согласно заявлениям разработчиков, Wave не имеет внешних зависимостей и может быть легко внедрен в существующие проекты и приложения на базе UIKit.

😉 Основная особенность Wave заключается в том, что все анимации являются ретаргетируемыми. Например, вы можете изменить конечную точку в процессе, и анимация будет изящно перенаправлена на это новое значение.

🛠 Код и пример приложения доступен на Github.

#opensource

@iOS Dev
🔥22👍5
Делюсь тем, что происходит на трансляции!

Новый локскрин, больше виджетов, больше возможностей кастомизации. Прям как эпл вотч, только теперь на айфоне!
🔥11👍1
Live Activities!

Ух, попрограммируем, чувствую, теперь😂

Кстати, уведомления теперь можно будет группировать снизу
😁13👍2
Добавили несколько локскринов и возможностей кастомизировать Focus mode для пользователей.

Даёшь локскрин на каждый день!
🔥16
Добавили возможность помечать чаты непрочитанными в iMessages.

Ну, Крейг!!! Ведь это уже у всех есть) Пока не amazing
👍13👏2
Говорит, как круто, что у нас есть Share Play.

А вы смотрите трансляцию через эту опцию? Ой не факт! Но если так, ладно, вы крутые.


Ну, спасибо, конечно, а что на счёт более удобного API?
🔥9👍3
Подвезли обновления в Dictation

Говорят, что используют 18 млрд раз (звучит внушительно).

За апгрейд спасибо, это как небольшой луч света для людей с ограниченными возможностями.
🔥11
Live Text будет улучшен!

Можно юзать в видосах также, как и в фото! Ну кайфово, что ж.

Можно прям во время звонка засканить ценник в магазине, например, и скинуть своим собеседникам.

Ещё и апгрейд в Visual Look Up.

Можно прям с фоток выделять объекты и пересылать их как аттачи куда угодно. Спасибо за машин лёнин в 2022! Всем по Core ML!
👍14🔥1😁1
Новости из других миров, прокачивают Wallet

Можно шарить ток определённую информацию. Напоминает процесс авторизации через Apple Sign In (ну, что почту можно скрывать), так и тут можно шарить ключи по стандарту индустрии.

☺️Apple могут и в безопасность (а мы и не сомневались), ну, кроме того слива в iCloud пару лет назад.
👍11
Анонсируют кредит или рассрочку для Apple Pay. Назвали Apple Pay Later (логично)

Теперь ноут можно взять сразу, а заплатить не сразу. Удобно. Если у вас работает Apple Pay...
🤯13👍5😁1
Добавили больше стран в карты

В Сан-Франциско, они, конечно, работают шикарно. А как на счёт Орла, Крейг?! Как там 3D-режим, работает?

Пообещали выкатить server side API позже, ну, ждём.
🎉13👏2
Вместе с Live Activities расширили возможности уведомлений и для спортивных событий

Улучшили Apple News. Теперь для фанатов можно следить за дивизионом в бейсболе, или как Чикаго Кабс сыграли в девятом ране. Надеюсь, попал в терминологию. 😄
👍11
Family Sharing

Упростили создание аккаунтов для детей.

Пожалуйста, не шарьте им Apple Pay😉

Обещают, что акк можно будет создать за несколько тапов. Несколько, Крейг, это от двух до двухсот. Но поверим вам на слово!
👍11
Изменился шаринг фоток
Вводят iCloud Shared Library

Можно шарить, что захотим. Теперь шанс отправить фотку не туда будет ниже (или выше) — скоро проверим!

Шаринг можно переключить в автоматический режим. И каждый сможет шарить фотки. А ещё пошаренные фотки появятся в общей ленте у каждого, неплохо!
👍13
Вводят новую фичу Safety Check

Рассказывают про абьюзные отношения и про важность скрывать переписки в случае опасности. Фича позволяет стопать шаринг локации и защищает доступ к сообщениям.

ℹ️Можно выбирать, у кого из ваших контактов будет доступ. Включая национальный центр для жертв насилия (и не только).
👏12👍3
А теперь время умного дома!

Matter нужна для кроссплатформенной коммуникации между девайсами и коннекта домашних устройств. Обещают, что доступа у Apple не будет.

Обновили виджеты, сделали их более удобными (ну, по их мнению). Можно управлять температурой, светом, безопасностью и даже водой (или температурой). Но мне кажется, в сяоми не отстают.

А с новыми технологиями в iOS 16 виджеты будут выглядеть гармонично и кайфово.
👍8