Подборка актуальных вакансий
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— iOS-разработчик
Где: удалённо
Опыт: не указан
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Middle / Senior Mobile Developer (Flutter / Dart)
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— iOS-разработчик
Где: удалённо
Опыт: не указан
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Middle / Senior Mobile Developer (Flutter / Dart)
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
💩20🥴5
onNewIntent и Jetpack Compose
Если вы Android-разработчик, то наверняка знакомы с методом onNewIntent(), а также знаете, когда он вызывается. А если нет, то предлагает к прочтению статью, где автор рассказал, как обрабатывать onNewIntent с помощью Jetpack Compose и избегать ошибок в Activity:
https://funkymuse.dev/posts/compose-on-new-intent/
#android #compose
Если вы Android-разработчик, то наверняка знакомы с методом onNewIntent(), а также знаете, когда он вызывается. А если нет, то предлагает к прочтению статью, где автор рассказал, как обрабатывать onNewIntent с помощью Jetpack Compose и избегать ошибок в Activity:
https://funkymuse.dev/posts/compose-on-new-intent/
#android #compose
👍9
Проблема вложенных скроллов
Разбор ошибок, которые допускают разработчики при реализации вложенного (nested) скролла в Jetpack Compose с помощью LazyColumns — в видеоуроке:
https://youtu.be/Y547UHx5Rc0
#android #compose
Разбор ошибок, которые допускают разработчики при реализации вложенного (nested) скролла в Jetpack Compose с помощью LazyColumns — в видеоуроке:
https://youtu.be/Y547UHx5Rc0
#android #compose
👍12
Как быстрее расти в разработке? Джун и Сеньор поделились своим мнением
Придя в новую сферу, легко наломать дров. Чтобы этого избежать полезно прислушиваться к мнению коллег, которые уже успели совершить свои ошибки или, наоборот, нашли удачные способы качественно выполнять поставленные задачи.
Алина и Алексей имеют разный опыт разработки и по-разному смотрят на стопперы и возможности. Посмотрите какие основные сложности они выделяют, чтобы заранее быть готовым к ним:
https://vc.ru/u/1411800-nj-soft/596008-kak-bystree-rasti-v-razrabotke-my-pogovorili-ob-etom-s-senorom-i-dzhunom-i-sravnili-ih-otvety
#советы
Придя в новую сферу, легко наломать дров. Чтобы этого избежать полезно прислушиваться к мнению коллег, которые уже успели совершить свои ошибки или, наоборот, нашли удачные способы качественно выполнять поставленные задачи.
Алина и Алексей имеют разный опыт разработки и по-разному смотрят на стопперы и возможности. Посмотрите какие основные сложности они выделяют, чтобы заранее быть готовым к ним:
https://vc.ru/u/1411800-nj-soft/596008-kak-bystree-rasti-v-razrabotke-my-pogovorili-ob-etom-s-senorom-i-dzhunom-i-sravnili-ih-otvety
#советы
👍8😁3
RuStore. Как создаётся магазин приложений
Интервью с руководителем RuStore о развитии магазина Android приложений: задачи, консоль разработчика, монетизация, конкуренция с Google Play, предустановка и другие вопросы:
https://youtu.be/jpU5r_ZpDxI
#видео #android
Интервью с руководителем RuStore о развитии магазина Android приложений: задачи, консоль разработчика, монетизация, конкуренция с Google Play, предустановка и другие вопросы:
https://youtu.be/jpU5r_ZpDxI
#видео #android
💩50👍12🤡3🤮2❤1👎1🤣1
Делитесь своим опытом и получайте дополнительный доход
Яндекс Практикум ищет наставников и ревьюеров на свои курсы, особенно на следующие направления:
— Frontend-разработка
— DevOps
— Продуктовая аналитика
Узнать подробнее и откликнуться: https://tprg.ru/aikZ
#вакансии #работа
Яндекс Практикум ищет наставников и ревьюеров на свои курсы, особенно на следующие направления:
— Frontend-разработка
— DevOps
— Продуктовая аналитика
Узнать подробнее и откликнуться: https://tprg.ru/aikZ
#вакансии #работа
👎8👍3🤡3🔥1🤮1💩1
12 методик, которые помогут создавать приложения на Flutter легко и просто
В этой статье вы познакомитесь с современными методиками, предназначенными для разработчиков Flutter, которые помогут вам улучшить качество программного кода, его читаемость, простоту сопровождения и продуктивность:
https://habr.com/ru/post/713702/
#android #flutter
В этой статье вы познакомитесь с современными методиками, предназначенными для разработчиков Flutter, которые помогут вам улучшить качество программного кода, его читаемость, простоту сопровождения и продуктивность:
https://habr.com/ru/post/713702/
#android #flutter
💩12🤮5👍3🤡3❤1
Получение доступа к командной строке из XCTest
Для тестирования push-уведомлений или других запросов порой удобнее воспользоваться XCTest, чем создавать HTTP-сервер. В этой статье автор коротко объяснил возможные сценарии запросов и их примеры:
https://habr.com/ru/post/714784/
#ios
Для тестирования push-уведомлений или других запросов порой удобнее воспользоваться XCTest, чем создавать HTTP-сервер. В этой статье автор коротко объяснил возможные сценарии запросов и их примеры:
https://habr.com/ru/post/714784/
#ios
👍5
«Как мы держали наше приложение на диете»
Ещё одна история об оптимизации приложения, размер которого удалось сократить на 63% за неделю. Основная проблема была в изображениях и AAB. Статья будет больше полезна начинающим — автор рассказывает про способы сжатия изображений и ABI, форматы изображений и разницу между ними:
https://propertyguru.tech/how-we-kept-our-app-on-a-diet-b1bf16b2f531
#android
Ещё одна история об оптимизации приложения, размер которого удалось сократить на 63% за неделю. Основная проблема была в изображениях и AAB. Статья будет больше полезна начинающим — автор рассказывает про способы сжатия изображений и ABI, форматы изображений и разницу между ними:
https://propertyguru.tech/how-we-kept-our-app-on-a-diet-b1bf16b2f531
#android
👍9
Если не хочется гуглить — Learn Anything
Learn Anything — сервис, на котором можно выучить практически «всё». Это открытая образовательная поисковая система, которая отображает статьи, источники и репозитории, за которые проголосовало сообщество, в виде интеллект-карт. Конечно, это не ChatGPT, но, возможно, вы найдёте полезные материалы для себя:
https://learn-anything.xyz/
#начинающим
Learn Anything — сервис, на котором можно выучить практически «всё». Это открытая образовательная поисковая система, которая отображает статьи, источники и репозитории, за которые проголосовало сообщество, в виде интеллект-карт. Конечно, это не ChatGPT, но, возможно, вы найдёте полезные материалы для себя:
https://learn-anything.xyz/
#начинающим
👍19
Как создавать приложения на Flutter легко и просто?
В этой статье разбираются лучшие практики разработки на Flutter, которые могут помочь сделать работу легче для каждого Flutter-разработчика, например:
— понимание концепции constrains Flutter,
— когда использовать необработанные строки,
— почему следует использовать log вместо print и другие:
https://tprg.ru/F1pY
#flutter
В этой статье разбираются лучшие практики разработки на Flutter, которые могут помочь сделать работу легче для каждого Flutter-разработчика, например:
— понимание концепции constrains Flutter,
— когда использовать необработанные строки,
— почему следует использовать log вместо print и другие:
https://tprg.ru/F1pY
#flutter
💩11👍8🤮1🤡1
SwiftUI: разработка приложений на основе ML
Популярность машинного обучения и ИИ постоянно растёт, поэтому в iOS появляются все больше фреймворков, позволяющих разрабатывать приложения с применением ML.
В этом руководстве рассматриваются два встроенных ML-API для преобразования текста в речь, а также для распознавания языков:
https://www.appcoda.com/text-to-speech-swiftui/
#swiftui
Популярность машинного обучения и ИИ постоянно растёт, поэтому в iOS появляются все больше фреймворков, позволяющих разрабатывать приложения с применением ML.
В этом руководстве рассматриваются два встроенных ML-API для преобразования текста в речь, а также для распознавания языков:
https://www.appcoda.com/text-to-speech-swiftui/
#swiftui
🔥4👍1
Ускоренный курс по Jetpack Compose для начинающих
Видеоурок, в котором разбираются основы Jetpack Compose, где всего лишь за час вы изучите основы по созданию простых UI. Конечно, изучить весь Jetpack Compose за такое короткое время невозможно, но к концу видео у вас появится понимание работы фреймворка:
https://youtu.be/6_wK_Ud8--0
#android #compose
Видеоурок, в котором разбираются основы Jetpack Compose, где всего лишь за час вы изучите основы по созданию простых UI. Конечно, изучить весь Jetpack Compose за такое короткое время невозможно, но к концу видео у вас появится понимание работы фреймворка:
https://youtu.be/6_wK_Ud8--0
#android #compose
👍8
Developer Ecosystem: состояние экосистемы разработчиков за 2022 год от JetBrains
Команда JetBrains опубликовала результаты исследования, которое проводилось в 2022 по Swift и Objective-C:
— платформы: 91% разрабатывают приложения для iOS, менее популярна разработка для tvOS,
— 61% используют Swift и Objective-C в одном проекте,
— большинство участников не пишут unit-тесты,
— CocoaPods остаётся самым популярным менеджером зависимостей.
Источник: https://www.jetbrains.com/lp/devecosystem-2022/swift-objc/
Полный отчёт по другим языкам и фреймворкам:
https://www.jetbrains.com/lp/devecosystem-2022/
#swift
Команда JetBrains опубликовала результаты исследования, которое проводилось в 2022 по Swift и Objective-C:
— платформы: 91% разрабатывают приложения для iOS, менее популярна разработка для tvOS,
— 61% используют Swift и Objective-C в одном проекте,
— большинство участников не пишут unit-тесты,
— CocoaPods остаётся самым популярным менеджером зависимостей.
Источник: https://www.jetbrains.com/lp/devecosystem-2022/swift-objc/
Полный отчёт по другим языкам и фреймворкам:
https://www.jetbrains.com/lp/devecosystem-2022/
#swift
👍9
Пример реализации библиотеки для изображений под Android
Предположим, перед разработчиком стоит задача удалить одинаковые изображения или сравнить эти изображения между собой. Не найдя подходящей библиотеки, герой статьи решил создать собственную библиотеку, которая могла бы справиться с этой задачей.
Что такое алгоритм вычисления перцептивного хэша, а также как использовать библиотеку — в статье:
https://mrkaydev.medium.com/phasher-android-library-7a585720ad55
#android
Предположим, перед разработчиком стоит задача удалить одинаковые изображения или сравнить эти изображения между собой. Не найдя подходящей библиотеки, герой статьи решил создать собственную библиотеку, которая могла бы справиться с этой задачей.
Что такое алгоритм вычисления перцептивного хэша, а также как использовать библиотеку — в статье:
https://mrkaydev.medium.com/phasher-android-library-7a585720ad55
#android
👍10
Как вызвать С++ функцию через Swift?
С помощью Swift toolchain можно импортировать код Objective-C в Swift. Есть некоторые ограничения, например, классы C++ нельзя использовать в Objective-C.
В этой статье рассматривается пример реализации сито алгоритма Эратосфена на Swift и C++, а также как инициировать совместимость с C++:
https://habr.com/en/amp/post/714756/
#swift
С помощью Swift toolchain можно импортировать код Objective-C в Swift. Есть некоторые ограничения, например, классы C++ нельзя использовать в Objective-C.
В этой статье рассматривается пример реализации сито алгоритма Эратосфена на Swift и C++, а также как инициировать совместимость с C++:
https://habr.com/en/amp/post/714756/
#swift
👍5
Основы: этапы работы Jetpack Compose
В этой статье наглядно представлена модель и её разбор для понимания, как Jetpack Compose API преобразуют данные в UI поэтапно: Composition, Layout и Drawing:
https://medium.com/androiddevelopers/compose-phases-7fe6630ea037
#compose
В этой статье наглядно представлена модель и её разбор для понимания, как Jetpack Compose API преобразуют данные в UI поэтапно: Composition, Layout и Drawing:
https://medium.com/androiddevelopers/compose-phases-7fe6630ea037
#compose
👍3
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