Подготовка проектов Xcode к Swift 6
Автор делится полезными советами, как уже сейчас начать использовать новые возможности Swift, которые войдут в следующее обновление.
В частности, он рекомендует переходить на асинхронное программирование с помощью
#ios
Автор делится полезными советами, как уже сейчас начать использовать новые возможности Swift, которые войдут в следующее обновление.
В частности, он рекомендует переходить на асинхронное программирование с помощью
async/await. Также в статье советуют явно указывать existential типы, чтобы подготовиться к изменениям в Swift 6.#ios
Что порой кроется за «успехом»
Интересная история прохождения собеседований на позицию Senior Android-разработчика.
Статья рассказывает о том, как кандидат прошёл через 25 компаний и 54 этапа, чтобы получить всего лишь 2 оффера.
#android
Интересная история прохождения собеседований на позицию Senior Android-разработчика.
Статья рассказывает о том, как кандидат прошёл через 25 компаний и 54 этапа, чтобы получить всего лишь 2 оффера.
#android
👍14🔥4👎1
Лучшие практики обработки ошибок в Kotlin
Автор делится лучшими практиками по работе с ошибками в коде. Отдельное внимание уделяется работе с сетевыми ошибками через
#android
Автор делится лучшими практиками по работе с ошибками в коде. Отдельное внимание уделяется работе с сетевыми ошибками через
Retrofit и грациозной обработке исключений в корутинах.#android
🔥6
Дорожная карта iOS-разработчика на 2023 год
Роадмап для iOS-разработчиков на 2023 год с подборкой ресурсов по различным темам. Особенно полезно для начинающих разработчиков, которые хотят понять, с чего начать и как двигаться дальше в этой сфере.
#ios
Роадмап для iOS-разработчиков на 2023 год с подборкой ресурсов по различным темам. Особенно полезно для начинающих разработчиков, которые хотят понять, с чего начать и как двигаться дальше в этой сфере.
#ios
❤7👍3
Gradle Caching
Автор подробно разбирает разные уровни кэширования в Gradle: от внутреннего до удалённого. Особое внимание уделено настройке кэша сборки и работе с ним.
#android
Автор подробно разбирает разные уровни кэширования в Gradle: от внутреннего до удалённого. Особое внимание уделено настройке кэша сборки и работе с ним.
#android
Многомиллионная аудитория Котлина
В статье привёден обзор известных продуктов с многомиллионной аудиторией, внедривших Kotlin Multiplatform — от Макдональдса до VMware.
Автор выделяет особо интересные идеи этих компаний по внедрению KMP, делясь опытом решения различных задач.
#android
В статье привёден обзор известных продуктов с многомиллионной аудиторией, внедривших Kotlin Multiplatform — от Макдональдса до VMware.
Автор выделяет особо интересные идеи этих компаний по внедрению KMP, делясь опытом решения различных задач.
#android
👍2❤1
Как можно использовать Sourcery
Sourcery — кодогенератор для Swift, работающий поверх библиотеки
В статье автор показывает, как с его помощью можно автоматизировать линтинг кода, регистрацию классов и многое другое.
#ios
Sourcery — кодогенератор для Swift, работающий поверх библиотеки
SwiftSyntax от Apple. В статье автор показывает, как с его помощью можно автоматизировать линтинг кода, регистрацию классов и многое другое.
#ios
❤2👍1
Compose готов к 1.5.1
Версия вышла в бету, и дальше нас ждёт только стабилизация API. Добавлены новые функции и исправлены ошибки. Релиз обещает быть историческим.
#android
Версия вышла в бету, и дальше нас ждёт только стабилизация API. Добавлены новые функции и исправлены ошибки. Релиз обещает быть историческим.
#android
👍8
Законы UX
Список из 21 правила, которых стоит придерживаться при разработке интерфейсов.
Каждое подкреплено ссылками на исследования.
#ios #android
Список из 21 правила, которых стоит придерживаться при разработке интерфейсов.
Каждое подкреплено ссылками на исследования.
#ios #android
👍9
Jetpack Compose для карт
Автор рассказывает, как использовать новую библиотеку Google Maps для Compose. Вы научитесь добавлять различные элементы на карту — окна маркеров, масштабные линейки, геозоны и даже уличный вид. Все это с анимациями и обработкой взаимодействий пользователя.
#android
Автор рассказывает, как использовать новую библиотеку Google Maps для Compose. Вы научитесь добавлять различные элементы на карту — окна маркеров, масштабные линейки, геозоны и даже уличный вид. Все это с анимациями и обработкой взаимодействий пользователя.
#android
🔥1
Погружение в Live Edit
Эта статья раскрывает принцип работы Live Edit — инструмента, который мгновенно применяет изменения кода в запущенном приложении.
Вы сможете в реальном времени видеть эффект от правок UI элементов, не перезапуская приложение.
#android
Эта статья раскрывает принцип работы Live Edit — инструмента, который мгновенно применяет изменения кода в запущенном приложении.
Вы сможете в реальном времени видеть эффект от правок UI элементов, не перезапуская приложение.
#android
👍6
Пишем свой JSON парсер
Вы своими руками создадите полноценный парсер JSON, что поможет глубже разобраться в его работе.
Автор щедро делится практическими советами, как упростить и улучшить код на Kotlin.
#android
Вы своими руками создадите полноценный парсер JSON, что поможет глубже разобраться в его работе.
Автор щедро делится практическими советами, как упростить и улучшить код на Kotlin.
#android
👍4😁3👎1🤬1
TipKit — фреймворк для онбординга
В этой статье автор рассказывает о новой библиотеке TipKit от Apple, которая позволяет добавлять всплывающие подсказки в приложения.
Работает на всех платформах и синхронизирует статус просмотра через iCloud.
#ios
В этой статье автор рассказывает о новой библиотеке TipKit от Apple, которая позволяет добавлять всплывающие подсказки в приложения.
Работает на всех платформах и синхронизирует статус просмотра через iCloud.
#ios
❤7💩1🤡1
Jetpack Compose, SwiftUI и Flutter
Эта статья приоткроет завесу тайны и познакомит вас с тремя популярными фреймворками для создания пользовательских интерфейсов.
Сравнив подходы, вы сможете лучше понять сильные и слабые стороны каждого решения.
#android #ios #flutter
Эта статья приоткроет завесу тайны и познакомит вас с тремя популярными фреймворками для создания пользовательских интерфейсов.
Сравнив подходы, вы сможете лучше понять сильные и слабые стороны каждого решения.
#android #ios #flutter
👎22👍5🔥3🤡2🤯1💩1
Одно PWA, чтоб править всеми
В этой статье на примере приложения для ролевых игр показан весь потенциал прогрессивных веб-приложений.
PWA умеет гораздо больше, чем кажется на первый взгляд. Современные API открывают для разработчиков новые возможности. Приложение получается по-настоящему кроссплатформенным и интегрированным в ОС.
#web #pwa
В этой статье на примере приложения для ролевых игр показан весь потенциал прогрессивных веб-приложений.
PWA умеет гораздо больше, чем кажется на первый взгляд. Современные API открывают для разработчиков новые возможности. Приложение получается по-настоящему кроссплатформенным и интегрированным в ОС.
#web #pwa
👎12👍2🔥1
Гибкость интерфейса с Backend-Driven UI
В этой статье на практических примерах разбираются преимущества переноса логики интерфейса приложения на backend.
Вы узнаете, как упростить тестирование, оптимизировать разработку и быстро вносить изменения в дизайн.
#ui
В этой статье на практических примерах разбираются преимущества переноса логики интерфейса приложения на backend.
Вы узнаете, как упростить тестирование, оптимизировать разработку и быстро вносить изменения в дизайн.
#ui
👍7
Lottielab для анимаций
Представляем новый инструмент для создания анимаций. Вы можете импортировать или создать свои с нуля. Экспорт доступен в формате Lottie, Gif или MP4 на любую платформу.
#ux
Представляем новый инструмент для создания анимаций. Вы можете импортировать или создать свои с нуля. Экспорт доступен в формате Lottie, Gif или MP4 на любую платформу.
#ux
🔥20❤1
Бесшовное развертывание
Автор делится опытом использования мощного трио: Ktor, PostgreSQL и Docker. Вместе они позволяют легко развернуть backend на любом сервере.
#android
Автор делится опытом использования мощного трио: Ktor, PostgreSQL и Docker. Вместе они позволяют легко развернуть backend на любом сервере.
#android
🔥10
Ускоряем билды в Xcode
Устали от долгих билдов проекта? Мечтаете ускорить компиляцию кода? Эта статья раскроет секреты времени сборки!
Автор подробно разбирает, как измерять скорость билда в Xcode, находить узкие места и оптимизировать их.
#ios
Устали от долгих билдов проекта? Мечтаете ускорить компиляцию кода? Эта статья раскроет секреты времени сборки!
Автор подробно разбирает, как измерять скорость билда в Xcode, находить узкие места и оптимизировать их.
#ios
👍3
Kotlin Multiplatform в ОС Аврора
Статья рассказывает, как писать на Kotlin для российской мобильной ОС Аврора. Охватывает работу с KMM, KMP, архитектуру для разных платформ и производительность.
#kotlin
Статья рассказывает, как писать на Kotlin для российской мобильной ОС Аврора. Охватывает работу с KMM, KMP, архитектуру для разных платформ и производительность.
#kotlin
🤮37👍19🤔4💩4👎1