В этом выпуске стриминг и старые смартфоны, маски номеров и обнаружение трафика, архитектура микросервисов, закрытое сообщество для открытых проектов, запуск аналогов ChatGPT, помощник по программированию ИИ от Amazon и многое другое.
В нашем Telegram-канале Мобильные превьюеще больше материала для мобильных разработчиков, а в ИТ-информация — об интересном коде и технологиях. Соединять!
iOS
• До того, как это стало стримом — рассказ о настройке стрима
• Модель цепочки поставок и ее реализация в Swift
• Автоматизация выпусков инструментов командной строки Swift с помощью действий GitHub
• Написать веб-браузер с нуля
• Кодируемая отладка
• Видео iOS Conf SG 2023
• Контекстные меню для таблиц
• Используйте Enum для декодирования JSON в Swift
• Создайте клон Twitter с помощью SwiftUI за выходные
• Группируйте и сортируйте коллекции Swift как профессионал
• Метатипы в Swift
• Создание пользовательского издателя Combine для расширения UIKit
• Просмотр отдельно от ViewController в Swift
• Как использовать, если случай позволяет быстро войти, не сойдя с ума
• Как создавать пользовательские отредактированные эффекты для виджетов
• Освоение Canvas в SwiftUI
• Максимизируйте повторное использование мобильного кода с помощью библиотек Compose Multiplatform и MOKO.
• Цикломатическая сложность в Swift: поймите, как она влияет на качество вашего кода
• Интеграция ChatGPT в Xcode: как улучшить ваши приложения с помощью ИИ
• MarkdownUI: текст Markdown в SwiftUI
• Swift Power Assert: мощные утверждения для Swift
андроид
• Экосистема для себя: как я адаптировал старый смартфон к современным реалиям и написал клиенты для нужных мне сервисов
• Как мы сократили время запуска Android-приложений на 77 %
• Как уменьшить размер Android-приложения
• Как мы улучшили самозащиту приложения с помощью KNOX
• Чем новее, тем лучше: как мы перешли с GSON на Kotlinx. Сериализация
• Что делать разработчику Android или перестать спрашивать у него алгоритмы?
• Компонентный подход. Организуйте навигацию с помощью библиотеки Decompose
• Обзор, сравнение моих лучших эмуляторов Android
• Как настроить автоматическую миграцию в Room
• Оптимизация состава
• Пользовательский вид на Android – Краткое руководство
• Создание и тестирование процессора аннотаций и генератора кода на KSP
• Нейронные сети и Android: как их создавать и использовать в мобильных приложениях
• Как научиться программировать для Android с нуля
• Выпуск стабильной версии Android Studio Flamingo
• Google выпускает первую общедоступную бета-версию Android 14
• Android будет автоматически архивировать неиспользуемые приложения
• Хакеры продают вредоносное ПО для Google Play Store
• Mercari удаляет 355 000 строк кода с помощью Jetpack Compose
• Настройте Compose Pager с помощью забавных флажков и переходов
• Скорость разработки Clue увеличилась в 3 раза после пересборки приложения с помощью Jetpack Compose.
• Spotless и Ktlint для вашего приложения для Android
• Как реализовать навигацию в многомодульных проектах для Android
• «Настоящая» модульность в Android
• Другое разрешение-Android14
• Все о Google Сопровождении
• Тестовый поток
• Kotlin Coroutine Рецепты
• Создание красивых интерфейсов приложений с помощью Scaffold в Android
• Советы и рекомендации по оптимизации производительности приложений Android
• 5 способов подготовить сборку приложения к выпуску Android Studio Flamingo
• Нарисовать многоугольник на карте в Android
• Исследуйте Котлин 1.8.20
• Kotlin DSL теперь используется по умолчанию для новых версий Gradle
• Что такое Gradle Kotlin DSL?
• Средство выбора учетной записи Google с Jetpack Compose
• Pocket Shop: электронная коммерция для Android
• Rebugger: почему происходят рекомпозиции
• Результат потока: обработка Rail Pass/Fail для Kotlin
Кроссплатформенный
• Маски ввода номера телефона на Flutter
• Исследование выходных видео Flutter
• Лучшие ресурсы для изучения Flutter с нуля
• Защитите свой проект Flutter: правильный способ установки переменных среды с помощью переменных времени компиляции
• Дыры во Flutter 4.0 и почему это важно
• Дарт 3.0.0
• 45+ лучших флаттер-игр с открытым исходным кодом
• Отзывчивость во Flutter, в хорошем смысле
Разработка
• Исследование https-трафика мобильного приложения
• Как мы строим микросервисную архитектуру для мобильного приложения СберБизнес
• SRE mobile: чем подзарядить, когда подзарядить нечем
• ДивКит. Серверный пользовательский интерфейс. Ольга Ким. яндекс
• Сложности архитектуры, платформы и их изучение
• Meta* запускает систему сборки Buck2
• ВКонтакте открывает набор на оплачиваемую летнюю стажировку
• GitHub запустил закрытое сообщество для авторов открытых проектов
• ВКонтакте открыла коммуникационную платформу VK Teams для разработчиков
• Объективы Snapchat появятся в Microsoft Teams
• Язык программирования Zig вошел в топ-50 индекса TIOBE
• Raspberry Pi запускает редактор кода для детей
• Как сделать тёмную тему в приложении за 7 шагов
• Как решать проблемы с LeetCode (правильный путь)
• Не проверяйте свой код на будущее
• 15 правил анимации интерфейса: что должен знать каждый UX/UI дизайнер
• 3 проблемы, с которыми сталкивается каждая дизайн-система, и то, как мы их решили с помощью 3 разных инструментов
• Редизайн пользовательского интерфейса приложения Rare Rabbit: пример использования UI/UX
• Табби: самостоятельный помощник по программированию ИИ
Аналитика, маркетинг и монетизация
• Клиенты должны не принимать решения о товаре, а подтверждать правильность ваших решений
• Насколько мощным был мой A/B-тест, или почему вам не следует сравнивать наблюдаемое улучшение с MDE
• Что выбрать начинающему HTML5-разработчику: сравнение российских игровых площадок
• Доход чат-бота с искусственным интеллектом увеличился на 4184%
• Южная Корея оштрафовала Google Play Store за антиконкурентную практику
• Бесплатное мороженое увеличило количество загрузок Dairy Queen на 1,350%
• Сбой погодного приложения Apple увеличил загрузку The Weather Channel на 566%
ИИ, устройства, Интернет вещей
• Запускайте аналоги ChatGPT на домашнем ПК в несколько кликов и с интерфейсом
• OpenAssistant: выпущена открытая и бесплатная альтернатива ChatGPT.
• Проблема ИИ не в том, что он слишком умен, а в том, что его невозможно понять, когда он глуп
• Amazon открывает доступ к ИИ-помощнику CodeWhisperer для всех
• Разработчик создал «самовосстанавливающуюся» программу, которая восстанавливает себя с помощью ИИ.
• Apache выпустил IoTDB 1.1
← Предыдущее резюме. Если у вас есть другие интересные документы или вы нашли ошибку, пожалуйста, пришлите их по почте.