This media is not supported in your browser
VIEW IN TELEGRAM
Анимация бекграунда для Flutter-приложений
animated_background — библиотека, которая позволяет добавлять анимированный фон в приложение. Пакет легко добавить в проект и изменить дизайн под своё приложение:
https://pub.dev/packages/animated_background
#flutter
animated_background — библиотека, которая позволяет добавлять анимированный фон в приложение. Пакет легко добавить в проект и изменить дизайн под своё приложение:
https://pub.dev/packages/animated_background
#flutter
🤮20👍4👎1💩1
Junior Android разработчик: как проходит собеседование?
На YouTube вышло новое видео, в котором команда из Дзен проводила интервью с начинающим разработчиком в реальном времени. Кандидату сразу предлагался оффер в случае, если он прошёл интервью. Подробнее:
https://www.youtube.com/live/2cgIoGOL0lA?feature=share
#собеседование
На YouTube вышло новое видео, в котором команда из Дзен проводила интервью с начинающим разработчиком в реальном времени. Кандидату сразу предлагался оффер в случае, если он прошёл интервью. Подробнее:
https://www.youtube.com/live/2cgIoGOL0lA?feature=share
#собеседование
YouTube
Собеседование Junior Android разработчика на ОФФЕР в РЕАЛЬНОМ времени / Мобильный разработчик
Такого еще не было на ютубе. В этот раз мы проведем абсолютно реальное собеседование в ПРЯМОМ эфире. Ребята из компании Дзен весьма дружелюбно согласились на этот эксперимент. Если кандидат пройдет собеседование, о чем он узнает прямо во время эфира, то после…
👍11🥱4👎1
Модуляризация iOS-приложения: одна ошибка, которая замедляет процесс сборки на Xcode
Наверняка вы знаете как создавать многомодульные iOS-приложения или знакомы с концепцией. Проблема времени сборки проекта обычно решается с помощью создания отдельных модулей, но что если при модуляризации процесс сборки стал ещё медленнее?
Герой статьи столкнулся с данной проблемой из-за неверной модуляризации кодовой базы. Поиск решения и история автора — в статье:
https://medium.com/stockbit-bibit-engineering/our-1-mistake-in-ios-app-modularization-that-slows-our-xcode-build-process-3035d7335f2b
#ios
Наверняка вы знаете как создавать многомодульные iOS-приложения или знакомы с концепцией. Проблема времени сборки проекта обычно решается с помощью создания отдельных модулей, но что если при модуляризации процесс сборки стал ещё медленнее?
Герой статьи столкнулся с данной проблемой из-за неверной модуляризации кодовой базы. Поиск решения и история автора — в статье:
https://medium.com/stockbit-bibit-engineering/our-1-mistake-in-ios-app-modularization-that-slows-our-xcode-build-process-3035d7335f2b
#ios
👍7
Новости: в Android 14 нельзя установить старые приложения
Совсем недавно Android Developers анонсировали превью Android 14 для разработчиков. А вместе с этим появилась информация о минимальной targetSdkVersion — приложения для версии Android ниже 6.0 нельзя будет установить на устройстве.
Точные сроки нововведения пока не анонсированы. Вероятно в будущем Google будет повышать это значение, но пока это установленный минимум для всех приложений в Play Store.
Подробнее:
https://habr.com/ru/company/broadcast/news/t/716294/
#новости
Совсем недавно Android Developers анонсировали превью Android 14 для разработчиков. А вместе с этим появилась информация о минимальной targetSdkVersion — приложения для версии Android ниже 6.0 нельзя будет установить на устройстве.
Точные сроки нововведения пока не анонсированы. Вероятно в будущем Google будет повышать это значение, но пока это установленный минимум для всех приложений в Play Store.
Подробнее:
https://habr.com/ru/company/broadcast/news/t/716294/
#новости
👍13🤔7👏1
С нуля до App Store с помощью ChatGPT
Ещё один интересный пример создания приложения используя ИИ, но только на iOS. Герой статьи создал приложение с нуля, включая все этапы разработки, идеи и кодирования, используя ChatGPT и Github Copilot для релиза его в App Store.
Из недостатков: сейчас ChatGPT имеет доступ к данным только до 2021 года, поэтому информация о некоторых ресурсах, библиотеках или фреймворках, может быть не актуальной:
https://betterprogramming.pub/zero-to-app-store-with-ai-c7dd73618826
#ios
Ещё один интересный пример создания приложения используя ИИ, но только на iOS. Герой статьи создал приложение с нуля, включая все этапы разработки, идеи и кодирования, используя ChatGPT и Github Copilot для релиза его в App Store.
Из недостатков: сейчас ChatGPT имеет доступ к данным только до 2021 года, поэтому информация о некоторых ресурсах, библиотеках или фреймворках, может быть не актуальной:
https://betterprogramming.pub/zero-to-app-store-with-ai-c7dd73618826
#ios
🥴22👍4💯1💅1
🔞Что подарить второй половинке на 14 февраля?
Например, Dilduino — это собранная на Arduino плата, которая выступает мозгом проекта для собственной секс-игрушки. Игрушку вы собираете сами, и конечно, таким подарком можно управлять со смартфона.
Код проекта можно найти в открытом доступе, а подробнее о Dilduino мы рассказали в нашей статье:
https://tproger.ru/articles/dilduino-soberite-seks-igrushku-na-arduino-v-podarok-na-14-fevralja/
#подарки
Например, Dilduino — это собранная на Arduino плата, которая выступает мозгом проекта для собственной секс-игрушки. Игрушку вы собираете сами, и конечно, таким подарком можно управлять со смартфона.
Код проекта можно найти в открытом доступе, а подробнее о Dilduino мы рассказали в нашей статье:
https://tproger.ru/articles/dilduino-soberite-seks-igrushku-na-arduino-v-podarok-na-14-fevralja/
#подарки
😁20🍌17👎3🍓3❤🔥1👍1🌭1
Какие параметры компьютера влияют на скорость сборки Gradle проекта?
Про скорость сборки проекта с Gradle — наверное, не шутил только ленивый. Интересно, а есть ли какие характеристики компьютера которые влияют на скорость? Например, количество ядер CPU или частота оперативной памяти.
Таким вопросом задался автор статьи и провёл собственное исследование с помощью Gradle Profiler. Подробнее:
https://habr.com/ru/company/cian/blog/715640/
#gradle
Про скорость сборки проекта с Gradle — наверное, не шутил только ленивый. Интересно, а есть ли какие характеристики компьютера которые влияют на скорость? Например, количество ядер CPU или частота оперативной памяти.
Таким вопросом задался автор статьи и провёл собственное исследование с помощью Gradle Profiler. Подробнее:
https://habr.com/ru/company/cian/blog/715640/
#gradle
👍7
Как настроить виджет «Поиска»
В этом видео рассматривается, как создать поле для поиска на Jetpack Compose, например, с debounce. Также автор разбирает, как правильно фильтровать результаты поиска на экране:
https://youtu.be/CfL6Dl2_dAE
#android #compose
В этом видео рассматривается, как создать поле для поиска на Jetpack Compose, например, с debounce. Также автор разбирает, как правильно фильтровать результаты поиска на экране:
https://youtu.be/CfL6Dl2_dAE
#android #compose
👍11
KMM глазами iOS-разработчика
В этой статье Мялкин Максим рассказывает про свой опыт работы с KMM со стороны iOS-разработки и нюансы использования данного SDK:
— где хранить common-код?
— реализация UI, DI и навигации,
— логирование и краши,
— отладка приложения.
Подробнее:
https://habr.com/ru/company/kts/blog/715890/
#kmm #ios
В этой статье Мялкин Максим рассказывает про свой опыт работы с KMM со стороны iOS-разработки и нюансы использования данного SDK:
— где хранить common-код?
— реализация UI, DI и навигации,
— логирование и краши,
— отладка приложения.
Подробнее:
https://habr.com/ru/company/kts/blog/715890/
#kmm #ios
🔥6👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Создание UI на основе текстового описания
Если вам надоели новости про ChatGPT, предлагаем обратить внимание на Galileo AI — это нейросеть, которая создаёт пользовательские интерфейсы на основе текстовых запросов. Судя по рекламе, Galileo может справиться даже со сложным дизайном.
Чтобы потестить бету-версию нужно оставить свои данные, а подробнее — здесь: https://www.usegalileo.ai/
#ии
Если вам надоели новости про ChatGPT, предлагаем обратить внимание на Galileo AI — это нейросеть, которая создаёт пользовательские интерфейсы на основе текстовых запросов. Судя по рекламе, Galileo может справиться даже со сложным дизайном.
Чтобы потестить бету-версию нужно оставить свои данные, а подробнее — здесь: https://www.usegalileo.ai/
#ии
🔥16👍6👏1
Релиз Gradle 8.0: что нового?
— Kotlin DSL: компиляция и скорость сборки увеличилась на 20%,
— упрощена работа с buildSrc: можно запускать сразу с командной строки,
— изменения в Java Toolchain: больше нельзя инициализировать по умолчанию,
— 209 багов было исправлено.
Источник: https://docs.gradle.org/8.0/release-notes.html#java-toolchains-improvements
#gradle
— Kotlin DSL: компиляция и скорость сборки увеличилась на 20%,
— упрощена работа с buildSrc: можно запускать сразу с командной строки,
— изменения в Java Toolchain: больше нельзя инициализировать по умолчанию,
— 209 багов было исправлено.
Источник: https://docs.gradle.org/8.0/release-notes.html#java-toolchains-improvements
#gradle
👍14
This media is not supported in your browser
VIEW IN TELEGRAM
Искусство анимаций в SwiftUI
Последовательная анимация в SwiftUI — это мощный и интуитивно понятный способ создания динамичных и привлекательных пользовательских интерфейсов. В этой статье собраны практические примеры, советы и хитрости, которые помогут разобраться не только в создании анимации, но и как сделать её быстрее:
https://holyswift.app/how-to-do-sequential-animations-in-swiftui/
#swift
Последовательная анимация в SwiftUI — это мощный и интуитивно понятный способ создания динамичных и привлекательных пользовательских интерфейсов. В этой статье собраны практические примеры, советы и хитрости, которые помогут разобраться не только в создании анимации, но и как сделать её быстрее:
https://holyswift.app/how-to-do-sequential-animations-in-swiftui/
#swift
❤2
Создание мобильного приложения для рисования на Android Studio
Перед начинающим разработчиком была поставлена задача — добавить функциональность в приложение, чтобы там можно было рисовать пальцем. Свой способ реализации и путь страдания он выложил в статье на Хабре:
https://habr.com/ru/post/717102/
В проекте использовались библиотеки SignatureView для рисования и AmbilWarna для выбора цвета.
#android
Перед начинающим разработчиком была поставлена задача — добавить функциональность в приложение, чтобы там можно было рисовать пальцем. Свой способ реализации и путь страдания он выложил в статье на Хабре:
https://habr.com/ru/post/717102/
В проекте использовались библиотеки SignatureView для рисования и AmbilWarna для выбора цвета.
#android
👍9👎4
Начало работы с Swift Regex
Руководство по регулярным выражениям в Swift. Вся теория и практика объясняется на примере создания приложения для составления списка фильмов Marvel:
https://www.kodeco.com/36182126-swift-regex-tutorial-getting-started#toc-anchor-003
#swift
Руководство по регулярным выражениям в Swift. Вся теория и практика объясняется на примере создания приложения для составления списка фильмов Marvel:
https://www.kodeco.com/36182126-swift-regex-tutorial-getting-started#toc-anchor-003
#swift
👍1
Как создать игру в реальном времени с Flutter Flame
Подробное руководство, как создать с помощью Flutter, Flame и Supabase многопользовательскую игру.
Игра представляет собой простую стрелялку. У каждого игрока есть свой космический корабль, и вы можете перемещать его, проводя пальцем по экрану. Цель игры состоит в том, чтобы поразить противников до того, как ваш корабль будет уничтожен зарядами противника:
https://supabase.com/blog/flutter-real-time-multiplayer-game
#flutter
Подробное руководство, как создать с помощью Flutter, Flame и Supabase многопользовательскую игру.
Игра представляет собой простую стрелялку. У каждого игрока есть свой космический корабль, и вы можете перемещать его, проводя пальцем по экрану. Цель игры состоит в том, чтобы поразить противников до того, как ваш корабль будет уничтожен зарядами противника:
https://supabase.com/blog/flutter-real-time-multiplayer-game
#flutter
👍7🤮2💩2🤡1
Как «очеловечивали» дизайн-язык Алисы
Как должна вести себя Алиса? Есть ли у Алисы характер? В 2022 году команда Яндекс решила создать единый дизайн-язык Алисы для любых приложений Яндекс, поисковиков, планшетов и компьютеров.
В этой статье — большое интервью с командой, которая работает над «чувствами» виртуального помощника:
https://vc.ru/yandex/534669-kak-ochelovechivali-dizayn-yazyk-alisy
#интервью
Как должна вести себя Алиса? Есть ли у Алисы характер? В 2022 году команда Яндекс решила создать единый дизайн-язык Алисы для любых приложений Яндекс, поисковиков, планшетов и компьютеров.
В этой статье — большое интервью с командой, которая работает над «чувствами» виртуального помощника:
https://vc.ru/yandex/534669-kak-ochelovechivali-dizayn-yazyk-alisy
#интервью
👍5💩5🤔1
Bootcamp: разработка приложений под Android за 10 часов
Конечно, выучить всё за такое короткое время невозможно, но вот познакомиться с основами — можно. На курсе вы изучите:
— основы Kotlin,
— жизненный цикл Android-приложений,
— эффективное использование Android Studio и Android SDK,
—Material design, анимации и многое другое.
Скачать курс можно по ссылке:
https://www.coursesbag.com/android-app-development-in-10-hours-bootcamp-android-13/
#android
Конечно, выучить всё за такое короткое время невозможно, но вот познакомиться с основами — можно. На курсе вы изучите:
— основы Kotlin,
— жизненный цикл Android-приложений,
— эффективное использование Android Studio и Android SDK,
—Material design, анимации и многое другое.
Скачать курс можно по ссылке:
https://www.coursesbag.com/android-app-development-in-10-hours-bootcamp-android-13/
#android
❤11🤡2🔥1
«20 уроков, которые я вынес из 20 лет работы программистом»
На Хабре вышла статья, в которой разработчик делится своим взглядом на разработку и опытом. Список состоит из 20 советов. Возможно вы не откроете что-то новое для себя из статьи, но вспомнить подзабытые лайфхаки в soft-skills и работе — бывает полезно:
https://habr.com/ru/company/productivity_inside/blog/717108/
#it
На Хабре вышла статья, в которой разработчик делится своим взглядом на разработку и опытом. Список состоит из 20 советов. Возможно вы не откроете что-то новое для себя из статьи, но вспомнить подзабытые лайфхаки в soft-skills и работе — бывает полезно:
https://habr.com/ru/company/productivity_inside/blog/717108/
#it
👍11
Подборка актуальных вакансий
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Android-разработчик
Где: Удалённо
Опыт: от 3 лет
— iOS-разработчик
Где: удалённо
Опыт: не указан
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
#вакансии #работа
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Android-разработчик
Где: Удалённо
Опыт: от 3 лет
— iOS-разработчик
Где: удалённо
Опыт: не указан
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
#вакансии #работа
💩11🤔5❤🔥1🖕1
Dynamic Delivery в многомодульных проектах
Dynamic Delivery — технология, которая позволяет устанавливать определённые модули приложения по мере необходимости, сокращая тем самым его размер. Например, если в приложении много языковых пакетов, то зачем пользователю скачивать их все?
По сути, с помощью Dynamic Delivery можно настроить, как и когда различные функции приложения загружаются на устройство: по запросу или устройствами, которые поддерживают определённые возможности. В этой статье — небольшое руководство, как обычный gradle модуль превратить в Dynamic Delivery модуль:
https://tprg.ru/Dovw
#android
Dynamic Delivery — технология, которая позволяет устанавливать определённые модули приложения по мере необходимости, сокращая тем самым его размер. Например, если в приложении много языковых пакетов, то зачем пользователю скачивать их все?
По сути, с помощью Dynamic Delivery можно настроить, как и когда различные функции приложения загружаются на устройство: по запросу или устройствами, которые поддерживают определённые возможности. В этой статье — небольшое руководство, как обычный gradle модуль превратить в Dynamic Delivery модуль:
https://tprg.ru/Dovw
#android
👍4❤2
Новости: push-уведомления для веб-приложений на iOS и iPad
На прошлой неделе Apple выпустила iOS и iPadOS 16.4 beta 1 версию, а вместе с ней появляется поддержка Web Push и других функций для веб-приложений на главном экране. Push-уведомления могут быть отправлены пользователям с помощью Push API, Notifications API и Service Workers.
Помимо Web Push, были добавлены:
— Screen Wake Lock API,
— Screen Orientation API,
— User Activation API,
— Web Codecs API.
Источник: https://webkit.org/blog/13878/web-push-for-web-apps-on-ios-and-ipados/
#ios
На прошлой неделе Apple выпустила iOS и iPadOS 16.4 beta 1 версию, а вместе с ней появляется поддержка Web Push и других функций для веб-приложений на главном экране. Push-уведомления могут быть отправлены пользователям с помощью Push API, Notifications API и Service Workers.
Помимо Web Push, были добавлены:
— Screen Wake Lock API,
— Screen Orientation API,
— User Activation API,
— Web Codecs API.
Источник: https://webkit.org/blog/13878/web-push-for-web-apps-on-ios-and-ipados/
#ios
🔥9❤1👍1