В нашем новом обзоре подготовка к интервью и оптимизация для доступности сети, тестирование с ловушками Robolectric и Jetpack Compose, плохие архитектуры MVx и даже конец программирования в том виде, в котором мы его знаем.
В нашем Telegram-канале Мобильные превьюеще больше материала для мобильных разработчиков, а в ИТ-информация — об интересном коде и технологиях. Соединять!
iOS
• Хочу iOS-разработку: что подготовить к собеседованию с продуктовой командой
• Оптимизация приложения для доступа к сети
• Перезапустите старый проект с помощью ChatGPT.
• Дизайн с ограничениями — Live Activity и Dynamic Island
• Модульное тестирование в iOS: все, что вам нужно знать. Часть 1
• Надлежащая поддержка Apple Silicon: как избежать проблем при переходе с Intel (x86_64) на Apple (arm64)
• Серия Fibonacci и Memoization с примерами на языке Swift.
• Объединить: часть 2. Верхушка айсберга
• Microsoft представляет поддержку iOS в новой версии Phone Link для iOS
• Трекер эмоций выходит на iOS
• Управляйте сетевыми вызовами в Swift с помощью Moya
• Создание надежных пользовательских интерфейсов iOS с помощью MVVM: руководство для разработчиков SwiftUI и UIKit
• Туист и XcodeGen
• Системы на основе доменного языка в Swift
• Как изменить делегат приложения iOS для расширенного тестирования
• Как настроить скрипты сборки в Xcode
• Создайте горизонтальную карусель с помощью ARKit, SceneKit и SwiftUI.
• Выбираемые теги в SwiftUI
• Как использовать UIHostingConfiguration для интеграции представлений SwiftUI в приложения UIKit
• Стратегии Async/Await и MainActor
• Упростите сравнение времени в Swift с помощью RelativeDateTimeFormatter
• Комбинируйте от А до Я
• Средство выбора фотографий в SwiftUI
• Преобразование текста в речь и синтез речи в текст с использованием Swift
• Руководство разработчика по App Clips для iOS
• Пропустите ввод учетных данных для входа вручную с помощью Xcode Breakpoints
• Стиль формы SwiftUI
• Доступна предварительная версия пакета Foundation
• MetricKit: благо для разработчиков iOS-фреймворков, позволяющее получать журналы сбоев.
• SwiftLint в деталях
• Мой опыт создания приложения для iOS с использованием Chat GPT-4
• OpenAI: работа с API OpenAI в Swift
• CardinalKit: быстрая разработка приложений для здоровья
андроид
• Платформа схемы для Jetpack Compose и тесты с Robolectric
• Ловушка в Jetpack Compose и как ее решить
• 9 полезных функций расширения Kotlin
• Дженкинс + Android
• Вопросы и ответы для интервью Kotlin. Часть 3
• 3-дюймовый смартфон: тестовые приложения, такие как PRO
• Объекты данных в Котлине
• Исследуйте Материал 3 для Android — ListItem
• Как мы построили отслеживание взаимодействия с пользователем для Jetpack Compose
• Объявление о прорыве Kotlin
• Оберните свои функции @Composable
• Топ-5 продвинутых методов программирования, полезных на Android
• Устранение неполадок при составлении текста
• Лучшие практики Kotlin Coroutines
• Прагматичные стратегии перехода на Jetpack Compose
• Обработка типизированных ошибок в Kotlin
• Android, управляемый доменом — построение модели, которая имеет смысл
• Средство выбора фотографий везде
• Как установить градиентный фон в Jetpack Compose
• Как использовать FlowLayout
• Android Studio Hedgehog Canary 1 уже доступна
• Создайте настраиваемую платформу обмена сообщениями
• Освоение побочных эффектов в Jetpack Compose
• Как использовать функциональное программирование на Kotlin для написания более качественного и чистого кода
• Пишите лучше, создавайте быстрее: написание плагинов Maven с помощью Kotlin
• Android MapView с группировкой и динамическими изображениями в маркерах
• Thumb-Key: Клавиатура с большим пальцем для Android
• Анимированная панель навигации: красивая панель навигации
• FlorisBoard: открытая клавиатура для Android
Кроссплатформенный
• Экономьте время с генерацией кода CodeGPT во Flutter
• Во Flutter Forward происходит что-то важное
• Цветовые схемы — реализация Figma во Flutter Design
• Создавайте красивый пользовательский интерфейс в приложениях Flutter с помощью ant-design
• Full Stack Dart с Flutter, Supabase и Dart Edge
• 16 идей, как улучшить свои навыки флаттера (расширенная дорожная карта)
Разработка
• Почему архитектуры MVx всегда идут не так
• Почему я никогда не стану старшим разработчиком в Amazon
• Быть или не быть начальником. 3 вопроса, которые я не задавал себе перед повышением
• Конец программирования, каким мы его знаем
• Selenoid: запуск тестов пользовательского интерфейса Appium на Android. Первая часть
• Виджеты: Android против iOS
• Гармония, гармония или что-то еще с безопасностью в HarmonyOS
• Главный клиент как универсальный инструмент для автоматического тестирования пользовательского интерфейса
• Путеводители, глоссарии, редполитика. Когда начать?
• Подлодка №316: зачем компьютерщику уметь писать?
• Подлодка №317: делегация
• Replit, программирование ИИ, стал единорогом
• Яндекс Практикум поможет компаниям быстро развивать ИТ-персонал
• «Это не ты, это я»: повышение качества результатов с помощью эффективного процесса проверки кода
• Как нам удалось модернизировать приложение Booking.com внутри и снаружи
• Добавление темного режима в наши новостные приложения
• Эстетическое удобство использования: как красота влияет на пользовательский опыт
• Разборка продукта — 6 уроков по продукту от BeReal, включая обучение пользователей
Аналитика, маркетинг и монетизация
• Как индюки используют Twitter для продвижения своих игр: лайфхаки и хитрости
• Google тестирует новую рекламную площадку в поиске Play Store
• Apple раскрыла количество пользователей App Store в Европе
• Clubhouse сократит более 50% своих сотрудников
• Как снизить стоимость повторного вовлечения клиента в мобильное приложение с помощью ретаргетинга: кейс Магнит Доставка
• Snapchat испытывает увеличение количества отзывов с одной звездой после внедрения My AI
• Epic Games проиграла апелляцию против Apple
• Первое музыкальное приложение для малого бизнеса Cubic Play появилось в России
• Reddit установил рекорд дневной выручки в App Store
• Приложение Apple Music Classical с первого дня заняло первое место, но есть ли реальный спрос?
• Как мы увеличили удержание пользователей в приложении на 43 % с помощью Mid Journey.
• 7 примеров роста мобильных приложений за счет продукта
ИИ, устройства, Интернет вещей
• Это не чат, это GigaChat. ChatGPT на русском от Сбербанка
• Разработчик использовал API для предоставления бесплатного доступа к GPT-4.
• Как и почему Rostic’s внедряет телеметрию бизнес-процессов в ресторанах
• Собака лает – ветер дует, или Барк решился на синтез голоса?
• Тестирование нейронных сетей для генерации изображений
• Раунд 7 миллионов долларов: AirOps — интеграция LLM для предприятия
• Hugging Face запускает открытую версию ChatGPT – HuggingChat
• Google Bard поможет вам кодировать и создавать функции для Google Таблиц.
• Как создать чат-бота для документов, который узнает все за вас, за 15 минут
• Темная сторона быстрой инженерии
← Предыдущее резюме. Если у вас есть другие интересные документы или вы нашли ошибку, пожалуйста, пришлите их по почте.