В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!
iOS
- До того, как это стало стримом — рассказываем о настройке потокового вещания
- Шаблон Цепочка обязанностей и его реализация на Swift
Automating Swift command line tool releases with GitHub Actions Writing a Web Browser from scratch Debugging Codable iOS Conf SG 2023 Videos Context Menus for Tables Use an Enum to Decode JSON in Swift Building a Twitter Clone With SwiftUI in a Weekend Group and sort Swift collections like a pro Metatypes in Swift Creating a custom Combine Publisher to extend UIKit Separate View from the ViewController in Swift How to Use If Case Let in Swift Without Losing Your Mind How to Create Custom Redacted Effects on Widgets Mastering Canvas in SwiftUI Maximizing Mobile Code Reuse with Compose Multiplatform and MOKO Libraries Cyclomatic Complexity in Swift: Understanding How it Affect Your Code Quality ChatGPT integration in Xcode: How to improve your Apps with AI MarkdownUI: Markdown-текст в SwiftUI Swift Power Assert: Power assertions для Swift
Android
- Сам себе экосистема: как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов
- Как мы сократили время запуска Android-приложения на 77%
- Как уменьшить размер Android приложения
- Как мы улучшили самозащиту приложения благодаря KNOX
- Чем новее, тем лучше: как мы с GSON на Kotlinx.Serialization переезжали
- Чем занимается Android-разработчик, или Хватит уже спрашивать у них алгоритмы
- Компонентный подход. Организуем навигацию с помощью библиотеки Decompose
- Мой ТОП эмуляторов Андроид обзор, сравнение
- Как настроить автомиграцию в Room
- Оптимизация Compose
- Custom View в Android — краткое руководство
- Создание и тестирование процессора аннотаций и кодогенератора на KSP
- Нейронные сети и Android: как их создавать и использовать в мобильных приложениях
- Как научиться программировать под андроид с нуля
- Вышла стабильная версия Android Studio Flamingo
- Google выпустил первую публичную бету Android 14
- Android начнет автоматически архивировать неиспользуемые приложения
- Хакеры продают вредоносное ПО для Google Play Store
- Mercari сокращает 355 тысяч строк кода с помощью Jetpack Compose
Customizing Compose Pager with fun indicators and transition Clue’s development speed improves 3X after rebuilding the app with Jetpack Compose Spotless and Ktlint for your Android app How to Implement Navigation in Multimodule Projects for Android The “Real” Modularization in Android One more permission-Android14 All about Google Accompanist Testing flow Kotlin Coroutines Recipes Building Beautiful App Interfaces with Scaffold in Android Tips and Tricks for optimizing Android app performance 5 ways to prepare your app build for Android Studio Flamingo release Drawing a Polygon on the Map in Android Exploring Kotlin 1.8.20 Kotlin DSL is Now the Default for New Gradle Builds What is Gradle Kotlin DSL? Google’s account switcher with Jetpack Compose Pocket Shop: eCommerce для Android Rebugger: почему происходят рекомпозиции Stream Result: железнодорожная обработка успехов/неудач для Kotlin
Кроссплатформа
- Маски ввода номера телефона на Flutter
- Видео Flutter Weekend Study
- Лучшие ресурсы для изучения Flutter с нуля
Secure Your Flutter Project: The Right Way to Set Environment Variables with Compile-Time Variables The Holes In Flutter 4.0 And Why It Matters Dart 3.0.0 45+ Best Open Source Flutter Games Responsiveness in Flutter, the Right Way
Разработка
- Исследование https-трафика мобильного приложения
- Как мы строим архитектуру микросервисов для мобильного приложения СберБизнес
- Mobile SRE: что перезагружать, когда перезагружать нечего
- DivKit. Server Driven UI. Ольга Ким. Яндекс
- Трудности архитектуры, платформ и их изучения
- Meta* выпускает систему сборки Buck2
- VK открывает набор на летнюю оплачиваемую стажировку
- GitHub запустил закрытое сообщество для авторов открытых проектов
- VK открыла коммуникационную платформу VK Teams для разработчиков
- Линзы Snapchat появились в Microsoft Teams
- Язык программирования Zig вошел в Топ-50 TIOBE Index
- В Raspberry Pi выпустили редактор кода для детей
- Как сделать темную тему в приложении за 7 шагов
How to Practice LeetCode Problems (The Right Way) Don’t future-proof your code 15 Interface Animation Rules: What Does Each UX/UI Designer Must Know? 3 challenges that every design system faces and how we solved them using 3 different tools Revamping the User Experience of Rare Rabbit App : UI/UX Case Study Tabby: Self-hosted ИИ-помощник для программирования
Аналитика, маркетинг и монетизация
- Клиенты должны не принимать решения о продукте, а подтверждать правильность ваших решений
- Как же мощно я провел A/B-тест, или почему не стоит сравнивать наблюдаемый аплифт с MDE
- Что выбрать начинающему HTML5-разработчику: сравниваем российские игровые площадки
- Доходы чат-ботов с ИИ выросли на 4184%
- Южная Корея оштрафовала Google Play Store за антиконкурентные практики
- Бесплатное мороженное увеличило загрузки Dairy Queen на 1,350%
- Падение погодного приложения Apple увеличило количество загрузок The Weather Channel на 566%
AI, Устройства, IoT
- Запуск аналогов ChatGPT на домашнем ПК в пару кликов и с интерфейсом
- OpenAssistant: Вышла бесплатная открытая альтернатива ChatGPT
- Проблема ИИ не в том, что он слишком умён, а в том, что нельзя понять, когда он тупит
- Amazon открыл ИИ-помощника CodeWhisperer для всех
- Разработчик создал «самовосстанавливающуюся» программу, которая исправляет себя с помощью ИИ
- Apache выпустил IoTDB 1.1