На днях вышла iOS 18.2 beta и раскрыла новые ИИ-функции, которые появятся на iPhone
Среди новинок — Genmoji, Image Playground, Visual Intelligence и многое другое
Ждем релиза стабильной версии в ближайшее время
В нашем же свежем материале можно почитать про то, на что способны эти новые функции
Old but gold: анализ скорости билда в Xcode
Хотите значительно ускорить сборку проекта в Xcode?
Эта статья поможет проанализировать производительность сборки и оптимизировать её всего за несколько простых шагов.
#ios
Внедрение динамических модулей в современное Android-приложение
Разработчик Яндекс.Go поделился опытом интеграции Dynamic Feature Delivery в архитектуру с использованием корутин, а также внедрение динамического модуля, использующего Flutter.
В статье можно найти информацию о том, что такое SplitInstallManager и как оно работает, а также реализации его обертки и тестировании DynamicFeatureLoader.
Ссылка: https://habr.com/ru/companies/yandex/articles/845344/
Большинство разработчиков стремится повысить свой грейд, но как и куда расти, если ты амбициозный мидл или уже синьор? Откуда брать насмотренность и опыт, если ты ограничен задачами своей компании, а одними статьями на Хабре проблему не решить?
Чтобы расти в профессии и получать крутые офферы, разработчик может прокачать навык построения архитектуры. Он может собрать библиотеку из каналов, статей и видео или пройти полноценный курс.
Курс «Архитектор ПО» от Практикума поможет развить навык решения архитектурных задач. Техлиды Яндекса и других компаний покажут противоположные архитектурные подходы. Благодаря этому разработчику не придётся учиться на своих ошибках — он научится на опыте коллег. За 6 месяцев курса он разработает и добавит в портфолио 5 архитектур.
Курс подойдёт бэкенд-разработчикам, которые:
— работают 2+ года;
— хотят развиваться на текущей позиции и повышать свой грейд;
— хотят получить должность лида или архитектора ПО.
Успейте записаться на ближайший поток!
Это #партнёрский пост
Разработчики мобильных игр, все сюда!
Куда? Да на RuStore Mobile Conf: GameDev! 2 ноября пройдет конференция о мобильных играх, их разработке, дистрибуции и развитии.
Это действительно крутое событие, на котором вы узнаете про ключевые аспекты создания игр для мобилок — от идеи до монетизации. Более того, вы можете подать заявку и поделиться своим кейсом! Взамен вы получите фидбэк от экспертов и пользователей, познакомитесь с потенциальными партнерами и бустанете рост своего продукта.
Обязательно приходите послушать — на конференции найдется много интересного для инди-разработчиков.
Зарегистрироваться
Это #партнёрский пост
Google добавит запуск Linux-приложений в Android
Вместе с этим часть инженеров компании начали работу над приложением Terminal для мобильной операционки.
Оно является частью Android Virtualization Framework, а релиз, по данным инсайдеров, намечен вместе с выходом Android 16.
Old but gold: как тестировать асинхронный код в Swift
Вы столкнулись с проблемами при тестировании асинхронного кода на Swift? Эта статья поможет разобраться и предложит гениальное решение для надёжного тестирования!
Вы узнаете, почему тесты асинхронного кода часто дают сбои и как исправить ситуацию с помощью необычного инструмента — переопределения глобальной очереди задач.
#статья
In Your Face | Думгаю больно от твоего кода
Расширение для VSCode, ненавящево указывающее на ошибки и предупреждения в твоём проекте на сотне популярных языков. От создателей Mr. Incredibly Faces, ставшего мемом.
Поставить и прикольнуться
@prog_tools
С чего начать обучение Android-разработке?
В этом видео автор рассказывает об одном из вариантов пути, которые доведут желающих от полных нулей до полноценных мобильных разработчиков под Android.
Ролик длинноватый (чуть более 20 минут), но смотрится на одном дыхании. Да и количество полезной информации не может не радовать.
https://www.youtube.com/watch?v=QIQRx7eVBiM
Old but gold: mocking в Kotlin
Вы мечтаете о чистом и понятном коде тестирования? Эта статья раскроет секреты создания тестов с помощью библиотеки MockK.
Узнайте, как заменить сложные зависимости простыми заглушками и освойте искусство test double в Kotlin уже сегодня!
#android #kotlin
Конференция True Tech Arch#6
Приходи на конференцию для ИТ-специалистов: архитекторов, разработчиков, QA, DevOps и не только. Куда и когда: в Санкт-Петербург, 3 октября.
Вы узнаете про технологии создания Цифрового двойника компании, а также спикеры рассмотрят инструменты для его поддержки. Обсудите тенденции принципиальных изменений в роли архитектора и то, как это может повлиять на его ежедневную работу в будущем. Не обойдете стороной и Mesh архитектуру, вопрос подходов и инструментов проектирования систем в целом.
Для участия нужно зарегистрироваться по ссылке. Количество мест ограничено.
Это #партнёрский пост
Ещё нет планов на 16 ноября?
Встречаемся на большом митапе для мобильных разработчиков
Приходите на Я.Субботник в московский офис Яндекса на «Парке культуры»!
В программе — доклады об iOS и Android, экскурсия по «Красной Розе» и командный квиз с участием автора блога Mobile Developer Алексея Гладкова и руководителя мобильной разработки Супераппа Яндекса Артура Василова. А ещё нетворкинг и афтерпати с угощениями и напитками.
Регистрируйтесь и присоединяйтесь офлайн или онлайн.
Подписчики, общий сбор!
Мы в Tproger ищем себе коллегу, который сможет классно и интересно вести канал, на котором вы находитесь прямо сейчас — @mobi_dev. Если это вы или у вас есть кто-то на примете, то дайте нам знать!
Что нужно делать:
— создавать контент для телеграм-канала о мобильной разработке;
— работать над реализацией стратегии продвижения канала совместно с руководителем;
— следить за метриками канала;
— продвигать канал c помощью Telegram Ads, Рекламного кабинета ВКонтакте.
Нам нужен человек, который:
— разбирается в IT и мобильной разработке;
— обладает навыками копирайтинга;
— имеет опыт работы в SMM;
— а также умеет пользоваться Figma или другими графическими редакторами.
Мы предлагаем:
— конкурентную зарплату по результатам собеседования;
— удалённую работу;
— гибкий график, где вы сможете самостоятельно планировать свой рабочий день.
Если вам интересно, то заполните анкету по ссылке: https://forms.gle/yyKTCmk3mhoMCBoV6
#вакансии #работа
Дилемма СТО: продолжать использовать проверенные технологии или рискнуть и внедрить что-то новое
Принцип «если работает, не трогай» давно знаком, но полное его соблюдение может остановить развитие и инновации.
Главное — найти баланс между стабильностью и стремлением к прогрессу.
Мы, вместе с МТС, изучили, как принять решение между использованием привычных технологий и переходом на новые инструменты.
Прочитать об этом можно в свежем материале на нашем сайте.
В iPhone в России вернется бесконтактная оплата
Правда, есть нюанс — работать технология будет не по NFC, а по Bluetooth.
Зато расплачиваться можно будет картами «Мир» — ни в какие поездки в Казахстан или Грузию собираться не нужно.
Подробнее о сроках и всех поддерживаемых платформах рассказали в материале на сайте.
Old but gold: глубокое погружение в Swift Regex
Регулярные выражения — это крайне удобный способ обработки и манипулирования строками. Регулярки есть во множестве языков программирования и теперь Swift тоже поддерживает их.
В этой статье подробно разбирается то, как работают регулярные выражения в Swift и где они могут пригодиться
https://bignerdranch.com/blog/swift-regex/
#swift
Вышел Android 15!
Из интересного:
- новая система защиты от краж
- Bluetooth 6.0
- возможность скрыть любимые приложения от посторонних глаз
Подробнее в новых функциях (с видеодемнстрацией!) разобрались в нашем свежем материале.
Там же и список вендоров, чьи смартфоны получат обновление в числе первых.
#android
Туторил по написанию swift-friendly код на Kotlin Multiplatform APIs
Благодаря статье вы узнаете, как избежать подводных камней в API для Swift.
Также вы увидите явную разницу между вызовом методов и отправкой сообщений + поймёте важность именования параметров.
#kotlin #ios
Discord сократил websocket-трафик на 40%. Как сервис это сделал?
Внедрил новые методы сжатия данных и улучшил управление сессиями.
Результат убил — более плавная работа и меньший расход трафика для всех пользователей.
А вот вам целая статья с описанием того, как это было сделано (оригинал / на русском).
Сделали квиз для нижегородских backend-разработчиков
Проверьте, насколько хорошо вы шарите в профессиональных терминах и архитектуре Нижнего. К тому же каждый вопрос украшен ламповой иллюстрацией города в стиле пиксель-арт: https://tprg.ru/vpyQ
Это #партнёрский пост
Пользователи нашли бесплатную замену заблокированному в РФ Discord
Речь о Guilded — сервисе, который является практически полным аналогом забаненой в России платформы.
О схожестях с Discord порассуждали в нашем свежем материале. Там же есть ссылка на сам сервис.
iPhone начнут получать ИИ-функции уже в октябре
Все благодаря релизу iOS 18.1 — именно с этим обновлением на iPhone 15 Pro и новее придет Apple Intelligence.
Релиз всех ИИ-функций будет происходить вплоть до 2025 года.
Duolingo удалила 10 000 строк кода. Как ей это удалось?
Команда разработки проекта рассказала об опыте использования Reaper для облегчения своей кодовой базы.
При этом интеграция инструмента заняла всего (!) 1 строчку кода.
О том, как проходил процесс избавления от лишнего, можно почитать в материале по ссылке.
Swift 6: что нового и сравнение с C++
В этом году Apple выпустила новую версию языка для создания приложений для своих гаджетов.
По словам экспертов, Swift теперь втрое быстрее Objective-C и в 8 раз опережает по скорости Python.
Следующий майлстоун — попытка обойти на этом поприще C++.
Что еще нового принесло обновление? Разбираемся в свежем материале в типичном:
https://tproger.ru/articles/era-swift-6--analiz-obnovleniya-i-sravnenie-s-c--