Маленький совет по SwiftUI: получайте информацию о сети и отслеживайте изменения
В некоторых сценариях нам может понадобиться получить/просмотреть информацию о сети устройства пользователя. Например, нам может понадобиться проверить, подключен ли пользователь к Wi-Fi, а не к сотовой сети, перед загрузкой большого объёма данных. Мы можем проверить, поддерживает ли сеть IPV6. Настроен ли DNS-сервер. И так далее.
В данной статье рассказывают про NWPathMonitor, об основных принципах его использования и о том, какую информацию мы можем из него получить.
В некоторых сценариях нам может понадобиться получить/просмотреть информацию о сети устройства пользователя. Например, нам может понадобиться проверить, подключен ли пользователь к Wi-Fi, а не к сотовой сети, перед загрузкой большого объёма данных. Мы можем проверить, поддерживает ли сеть IPV6. Настроен ли DNS-сервер. И так далее.
В данной статье рассказывают про NWPathMonitor, об основных принципах его использования и о том, какую информацию мы можем из него получить.
👍14🔥6👌3
Навигация на SwiftUI: чего не хватает и как исправить
В статье iOS-разработчик CleverPumpkin Даниил Апальков разбирает ограничения SwiftUI при построении сложной навигации, с которыми команда столкнулась на одном из своих проектов. Он рассказывает, в каких сценариях приходилось подключать UIKit, чтобы сохранять стабильность, показывает варианты подходов и делится выводами, какие инструменты выбирать для контролируемой навигации.
В статье iOS-разработчик CleverPumpkin Даниил Апальков разбирает ограничения SwiftUI при построении сложной навигации, с которыми команда столкнулась на одном из своих проектов. Он рассказывает, в каких сценариях приходилось подключать UIKit, чтобы сохранять стабильность, показывает варианты подходов и делится выводами, какие инструменты выбирать для контролируемой навигации.
🔥12🤔3🤯2👎1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👍3
Каждый день появляются новые инструменты, которые автоматизируют рутину, пишут код, создают дизайн и помогают тестировать продукты.
Но вот главный вопрос 👇 Какую IT-профессию, по вашему мнению, ИИ заменит первой? 📊🔥
Но вот главный вопрос 👇 Какую IT-профессию, по вашему мнению, ИИ заменит первой? 📊🔥
Anonymous Poll
31%
Тестировщики
10%
Frontend разработчики
2%
Backend разработчики
10%
Mobile разработчики
1%
DevOps
16%
Дизайнеры
22%
Аналитики
8%
Product менеджеры
😁9🤔9👍3🔥2
Итак, я iOS-разработчик и ищу классную команду! 💎
До конца декабря работаю в Premier — в компании я уже 2,5 года.
Суммарно в iOS-разработке больше 4 лет.
Активно ищу проект и команду, с которыми можно расти дальше 🚀
Последние пару лет плотно работаю с новым стеком: участвовал в разработке Apple TV, писал и внедрял тесты, создавал сложные UI-элементы, переписывал проект на новую архитектуру, настраивал аналитику, фиксил краши и выполнял другие задачи.
Если ты или твои друзья ищут iOS-разработчика — напишите мне в личку 👋
Буду рад знакомству
@new_repository
До конца декабря работаю в Premier — в компании я уже 2,5 года.
Суммарно в iOS-разработке больше 4 лет.
Активно ищу проект и команду, с которыми можно расти дальше 🚀
Последние пару лет плотно работаю с новым стеком: участвовал в разработке Apple TV, писал и внедрял тесты, создавал сложные UI-элементы, переписывал проект на новую архитектуру, настраивал аналитику, фиксил краши и выполнял другие задачи.
Если ты или твои друзья ищут iOS-разработчика — напишите мне в личку 👋
Буду рад знакомству
@new_repository
2👍16✍5🔥4👏4❤3😁1
Codable в Swift
Быстродействие мобильных приложений — один из критериев, влияющих на успех не только приложения, но и всего бизнеса. Проводилось множество исследований, где оптимизации в сотни миллисекунд увеличивали конверсию и другие важные метрики приложения.
Особое внимание должно уделяться производительности кода в стандартной библиотеке языка, так как этот код используется почти во всех приложениях, которые написаны на этом языке.
В статье сосредоточимся на анализе производительности внутренностей Codable: KeyedDecodingContainer, KeyedEncodingContainer, в особенности на JSONDecoder/JSONEncoder.
Быстродействие мобильных приложений — один из критериев, влияющих на успех не только приложения, но и всего бизнеса. Проводилось множество исследований, где оптимизации в сотни миллисекунд увеличивали конверсию и другие важные метрики приложения.
Особое внимание должно уделяться производительности кода в стандартной библиотеке языка, так как этот код используется почти во всех приложениях, которые написаны на этом языке.
В статье сосредоточимся на анализе производительности внутренностей Codable: KeyedDecodingContainer, KeyedEncodingContainer, в особенности на JSONDecoder/JSONEncoder.
👍7🔥3❤1👌1
🔥 Живой стрим у наших хороших друзей: 2,5 часа кодинга с ИИ
28 декабря, воскресенье, в 21:00 по Москве мы с моим другом, Senior Go-разработчиком Игорем Геренко, устраиваем большой лайв-стрим, где будем реально кодить с применением ИИ-инструментов и показывать, как мы используем их в рабочем процессе.
Что будет на стриме
👨💻 Лайв-кодинг с шарингом экрана
💡 Реальные задачи «как на работе», а не учебные примеры
🤖 Наши живые флоу работы с ИИ:
что поручаем ассистентам,
что дописываем руками,
как проверяем и улучшаем ответы
💬 Постоянное общение с чатом: вопросы, разборы, импровизация
😄 Неформальный тон, шутки, «живой вайб», без занудных слайдов и официоза
Кому будет интересно
Разработчикам любых стеков – подсмотрите, как сеньоры реально юзают ИИ в работе
Лидам и техлидам – идеи, как встроить ИИ в процессы команды
Джунам и тем, кто только заходит в IT – увидите, как думают и принимают решения опытные инженеры
Всем, кто пользуется ChatGPT/копилотами и хочет делать это быстрее, умнее и безопаснее
📅 Когда: 28 декабря, 21:00 (Мск)
⏱ Длительность: ~2,5 часа
🎧 Формат: кодим, общаемся, шарим экран, прикалываемся – максимально живой и интерактивный стрим.
Приходите в чат, задавайте вопросы, бросайте челленджи и идеи.
Без зрителей стрим – не стрим, так что забивайте слот в календаре и залетайте! 🚀
Добавляй в календарь! Будет жарко!
https://calendar.app.google/PUXTPqNfbUonNGY9A
28 декабря, воскресенье, в 21:00 по Москве мы с моим другом, Senior Go-разработчиком Игорем Геренко, устраиваем большой лайв-стрим, где будем реально кодить с применением ИИ-инструментов и показывать, как мы используем их в рабочем процессе.
Что будет на стриме
👨💻 Лайв-кодинг с шарингом экрана
💡 Реальные задачи «как на работе», а не учебные примеры
🤖 Наши живые флоу работы с ИИ:
что поручаем ассистентам,
что дописываем руками,
как проверяем и улучшаем ответы
💬 Постоянное общение с чатом: вопросы, разборы, импровизация
😄 Неформальный тон, шутки, «живой вайб», без занудных слайдов и официоза
Кому будет интересно
Разработчикам любых стеков – подсмотрите, как сеньоры реально юзают ИИ в работе
Лидам и техлидам – идеи, как встроить ИИ в процессы команды
Джунам и тем, кто только заходит в IT – увидите, как думают и принимают решения опытные инженеры
Всем, кто пользуется ChatGPT/копилотами и хочет делать это быстрее, умнее и безопаснее
📅 Когда: 28 декабря, 21:00 (Мск)
⏱ Длительность: ~2,5 часа
🎧 Формат: кодим, общаемся, шарим экран, прикалываемся – максимально живой и интерактивный стрим.
Приходите в чат, задавайте вопросы, бросайте челленджи и идеи.
Без зрителей стрим – не стрим, так что забивайте слот в календаре и залетайте! 🚀
Добавляй в календарь! Будет жарко!
https://calendar.app.google/PUXTPqNfbUonNGY9A
❤5👍3🔥3