Примеры наиболее актуальны для iOS-разработки, но тема будет интересна и для других стеков.
Рассматриваем инструменты и технологии, которые помогают автоматизировать рутинные задачи, улучшать производительность и добавлять новые функции для эффективного создания приложений на Android.
13 ноября в московском офисе Авито прошёл Avito Platformization meetup #1 – ивент для техлидов, тимлидов, а также всех, кому интересны платформенные решения и их применение...
Передача данных в пользовательский интерфейс с помощью ViewModel: зачем для этого нужен отдельный класс? Узнайте прямо в этом видео!
Как GitHub Copilot и ИИ ассистенты кода ведут к деградации разработчиков и снижению качества кода, а также к провалу собеседований.
Material Photo Widget настолько прост, насколько это возможно: виджет на главный экран для отображения фото или коллекции фото. Это бесплатная, без рекламы и с открытым исходным...
Бенчмарки подчеркивают, что Koin - это надежная и современная альтернатива для разработки под Android, которая не уступает Hilt по производительности и при этом обладает собственными уникальными...
SwiftfulFirestore — удобные функции для использования Firebase Firestore с Swift Concurrency. Например, вот как происходит создание документа: try await collection.setDocument(document: movie) try await collection.setDocument(id: movie.id, document:...
Сочетая фильтрацию в реальном времени с отслеживанием недавних поисков, мы создали интуитивно понятный поисковый интерфейс, который адаптируется к поведению пользователя.
Если вы пропустили новость, Google представил оконный режим рабочего стола в сентябрьском релизе Android 15 QPR1 Beta 2 для планшета Pixel Tablet.
Constraints Explorer — легковесный инструмент, помогающий понять и отладить, как ограничения компоновки (layout constraints) в Compose влияют на ваши композабл. Он предназначен для использования в предварительных...
Понимание legacy кода, как предотвратить его появление и как исправить.
Оно добавляет несколько преимуществ, включая индивидуальные консультации с экспертами Google Cloud и доступ к электронным курсам в программе обучения Google Cloud Skills Boost.
LazyPager for SwiftUI — плавный, с ленивой загрузкой, панорамированием, масштабированием и возможностью отказа от жестов просмотрщик для SwiftUI. Цель этой библиотеки — предоставить простой интерфейс SwiftUI...
Фреймворк SwiftData вводит метод transaction в ModelContext, предоставляя разработчикам более элегантный способ организации и управления операциями с данными.
Он попросил потребителей терпимо относиться к незрелости системы, сказав: «Чем больше людей ее используют, тем быстрее она станет зрелой».
Akkurate — библиотека валидации, использующая выразительные возможности Kotlin. Не нужно 30+ аннотаций или сложных ограничений, пишите код проверки на Kotlin с помощью красивого декларативного API. Разработанный...
В новом дайджесте реверс-инжиниринг новой функции iOS Inactivity Reboot и поиск Золотого пути к устойчивой Android-разработке, шапочный разбор с CoordinatorLayout и взрослая анатомия крэшей на iOS,...
Обсудили, как платформы различаются в плане технологий и пользовательского опыта, под какую из них проще разрабатывать и может ли «многообразие Android» успешно конкурировать с «магией Apple».
Виталий рассказал о своей любви к Apple и языку Swift, первом опыте работы в банках, а также о том, как попасть в крупную компанию без корпоративного...