Найти в Дзене
Книга: «System Design
Проектирование мобильных систем. Подготовка к сложному интервью» Практическое руководство MSD превращает сложные собеседования в предсказуемый процесс. Вы получаете 5-шаговую схему эффективного прохождения интервью и разбор 7 реальных кейсов (лента новостей, мессенджер, YouTube, Google Drive, трейдинговая платформа и др.), позволяющих проектировать архитектуру клиента, API, офлайн-режим, кэширование и масштабируемость...
1 день назад
📺 Видео и подкасты за неделю
• (iOS En) Customizing Native Tab Bar With FAB Buttons • (iOS En) Manage Complex SwiftUI List Updates without Breaking your Data Flow • (iOS En) SwiftUI Shape Morphing View • (And En) Connect to the intelligence system • (And En) Introducing Android Performance Analyzer - The Next Evolution in Profiling for Android • (And En) Develop faster with AI in Android Studio • (And En) Build intelligent Android apps with Google's AI • (And En) Adaptive development for the expanding Android ecosystem • (And...
1 день назад
KeepLiveService - 35+ стратегий работы сервиса в фоне
KeepLiveService - самая полная библиотека способов поддержания сервиса Android в рабочем состоянии. Она реализует все известные стратегии keep-alive - более 35 стратегий фоновых служб, нативный демон на C++, унифицированные внешние стратегии запуска Активити, поддержка Android 7...
1 день назад
ИИ наводнил магазины приложений приложениями, созданными с помощью вайб-кодинга, поскольку барьер для разработки приложения значительно
снизился. Все больше и больше предпринимателей-одиночек пытаются зарабатывать на жизнь своими приложениями, но чем больше говорят с ними о привлечении пользователей, тем чаще можно увидеть одну и ту же закономерность: они пытаются повторить успех команд из 5 или 10 человек. Результат? Все делается наполовину. И решение не в том, чтобы работать больше часов. Дело в разработке небольшой, но всеобъемлющей системы, которая охватывает все основные аспекты, необходимые для масштабирования привлечения пользователей, пока вы не сможете позволить себе нанять еще одного сотрудника в команду...
1 день назад
SmartTube - нативный клиент YouTube на Swift/SwiftUI
SmartTube - нативный клиент YouTube на Swift/SwiftUI для iPhone, iPad, macOS и Apple TV. Никакой рекламы. Автоматический пропуск спонсорских объявлений. Заголовки сообщества DeArrow. Вход через Google...
2 дня назад
Spotify д*****ся до мышей
В стремлении стать центром всего, что связано с аудио, компания во вторник объявила о добавлении в свое приложение озвученных длинных статей из журналов. Статьи будут доступны подписчикам Premium в рамках их 15 часов прослушивания аудиокниг в месяц. Бесплатные пользователи могут приобрести отдельные статьи за 1,99 доллара. Стриминг сообщил, что начиная с сегодняшнего дня, будет доступно более 650 лонгридов из журналов (только на английском языке) от таких изданий, как Rolling Stone, The Atlantic, Vogue, Variety, Billboard, Vibe, GQ, Wired, Vanity Fair и Pitchfork...
2 дня назад
Gradle под капотом: как перестать страдать и заставить сборку летать
Gradle дает нам единый источник правды, повторяемые сборки и масштабируемость: от пет-проекта до огромных многомодульных монорепозиториев. Давайте разберем его по косточкам, чтобы настройка билдов больше не была болью...
3 дня назад
ReduxKotlin - реализация Redux для Kotlin
ReduxKotlin - контейнер предсказуемого состояния для приложений Kotlin. Миссия проекта: Предоставить стандартную реализацию Redux для Kotlin.  Фичи: • Многоплатформенность. ReduxKotlin разработан с учетом приоритета многоплатформенности. Поддерживает все платформы, на которые ориентирован Kotlin (JVM, нативные приложения, JS, WASM), что позволяет совместно использовать код. • Предсказуемость. Redux помогает писать приложения, которые ведут себя согласованно и легко тестируются. • Централизация...
3 дня назад
ReduxKotlin - реализация Redux для Kotlin
ReduxKotlin - контейнер предсказуемого состояния для приложений Kotlin. Миссия проекта: Предоставить стандартную реализацию Redux для Kotlin.  Фичи: • Многоплатформенность. ReduxKotlin разработан с учетом приоритета многоплатформенности. Поддерживает все платформы, на которые ориентирован Kotlin (JVM, нативные приложения, JS, WASM), что позволяет совместно использовать код. • Предсказуемость. Redux помогает писать приложения, которые ведут себя согласованно и легко тестируются. • Централизация...
3 дня назад
Разработка
• iPad как инструмент разработчика в эпоху агентного программирования • Design a Pagination Library: A Mobile System Design Кроссплатформа • Capacitor: от веба к мобильным приложениям. Часть 4. Интегрируем локальный LLM в проект • Flutter’s multiplatform value for agentic development
3 дня назад
​Android
Gradle дает нам единый источник правды, повторяемые сборки и масштабируемость: от пет-проекта до огромных многомодульных монорепозиториев. Давайте разберем его по косточкам, чтобы настройка билдов больше не была болью. • Как я разработал PoC-конструктор для приложений Android • Gradle под капотом: как перестать страдать и заставить сборку летать • Square Built Android...
3 дня назад
​iOS
Если вы всё ещё помещаете вызовы API внутрь .onAppear, пора обновить архитектуру. Вот предельно честная правда о том, почему это ломает ваше приложение изнутри, и как это исправить с помощью .task и машины состояний. • Прекращаем использовать .onAppear для API-вызовов: осваиваем .task и конечный автомат • Как сделать так, чтобы размер всплывающего окна SwiftUI автоматически подстраивался...
3 дня назад