Новости
Разработка мобильных приложений: новости и статьи — 08.09
Компания OpenAI заявила, что разрабатывает платформу найма на базе искусственного интеллекта, которая позволит компаниям и сотрудникам найти общий язык. Этот сервис может составить серьёзную конкуренцию LinkedIn. Продукт называется OpenAI Jobs Platform, и компания планирует запустить его к середине 2026 года. Миссия — «использовать ИИ, чтобы найти идеальное соответствие между потребностями компаний и тем, что могут предложить работники». OpenAI также заявляет, что начнет предлагать сертификацию для людей с разным уровнем владения ИИ через свою OpenAI Academy, онлайн-программу, которую компания запустила в прошлом году. Представитель OpenAI сообщил, что компания планирует запустить пилотную программу сертификации OpenAI в конце 2025 года.
Разработка
- OpenAI анонсирует платформу найма на базе искусственного интеллекта
- Лучший билд команды и проекта в IT
- DevRel в мобильной разработке: между платформами, комьюнити и командой
- Числа в программировании — Почему компьютер не понимает 0.1 + 0.2
- Как упростить разработку: опыт и размышления (компиляция из моей переписки)
Маркетинг
Кроссплатформа
iOS
Первые пять лет своей карьеры в iOS-разработке я был тем разработчиком, который разбрасывал повсюду операторы print(), словно конфетти на новогодней вечеринке. Нужно проверить переменную? print(myVariable). Приложение падает? print("Made it here!"). Сложная структура данных ведёт себя странно? print("Debug: \(someComplexObject)"). И знаете что? Это работало. Вроде как. Пока не перестало. Пробуждение пришло во время особенно изнурительного сеанса отладки, когда в моей кодовой базе было разбросано более 47 операторов print (да, я считал). Консоль выглядела как цифровая лавина, и я тратил больше времени на прокрутку отладочной информации, чем на исправление ошибок.
- Как правильно отлаживать iOS-приложения
- AwaitlessKit — синхронные обёртки для async функций
- The Cupertino Ghost in the Machine: An Analysis of Xcode’s New AI Assistant
- @ViewBuilder usage explained with code examples
- Creating Light and Dark Mode Icons using Icon Composer
- Turning CI Logs into Actions
- 7 Swift String Interpolation Tricks That Will Make You a Better Developer
- 10 SwiftUI Hacks For Cleaner Apps, Less Code Same Power
Android
В современных медиа-ориентированных приложениях обеспечение плавного и бесперебойного воспроизведения является ключом к хорошему пользовательскому опыту. Пользователи ожидают, что их видео запустится мгновенно и будет воспроизводиться без задержек. Основная проблема — задержка. Традиционно видеоплеер начинает работу — подключается, загружает, анализирует и буферизует — только после того, как пользователь выбрал элемент для воспроизведения. Такой реактивный подход медленный для современных коротких видео. Решение — действовать проактивно. Нам необходимо предвидеть, что пользователь будет смотреть дальше, и подготовить контент заранее. В этом и заключается суть предварительной загрузки. В этой серии статей из трёх частей, Google подробно рассмотрит мощные инструменты Media3 для (пред)загрузки компонентов.
- Reveal — эффект подсветки (обучающие подсказки) для Compose Multiplatform
- Облегчаем жизнь больших экранов на Compose
- Разбор MAX программистом
- ProGuard — Стандарт Мобильной Безопастности?
- Ты готов к собеседованию в Альфа-Банк? Интервью мобильного разработчика
- Mastering Conditional Layouts in Jetpack Compose: The Flexible Way
- runBlocking in practice: Where it should be used and where not
- Inside Burst’s Test Interceptors
- The Hidden Dangers of Jetpack Compose State (And How to Fix Them With Real Examples)
- Elevating media playback: Introducing preloading with Media3
- Google Just Gave Android Developers Superpowers — Here’s How I’m Using Them
-
Разработка3 недели назад
Навигация на SwiftUI: чего не хватает и как исправить
-
Разработка4 недели назад
Вам следует использовать бета-версии AndroidX
-
Разработка4 недели назад
Визуальная отладка с помощью Swift Charts
-
Маркетинг и монетизация4 недели назад
Мобильная разработка за неделю #571: стабильные вопросы разработки

