Как айтишнику получить работу в Германии в 2023 году?
На Хабре вышла статья по релокейту в Германию. Стоит ли разработчикам мобильных приложений переезжать или нет? В статье разбираются вопросы по:
— расходам,
— поиску работы,
— зарплатам и визам:
Возможно, кому-то будет полезна данная информация, а кто-то наоборот — передумает переезжать:
https://habr.com/ru/post/710014/
#it
На Хабре вышла статья по релокейту в Германию. Стоит ли разработчикам мобильных приложений переезжать или нет? В статье разбираются вопросы по:
— расходам,
— поиску работы,
— зарплатам и визам:
Возможно, кому-то будет полезна данная информация, а кто-то наоборот — передумает переезжать:
https://habr.com/ru/post/710014/
#it
👍13👎6💩2🔥1
Как стать востребованным мобильным разработчиком?
IT-отрасль постоянно развивается: новые библиотеки, инструменты появляются всё чаще, а вместе с ними и технологии, которые нужно освоить. Технические навыки определённо важны, но не стоит забывать и про soft skills.
В нашей статье рассказали, какое сочетание навыков является оптимальным в мобильной разработке с точки зрения взаимодействия в команде:
https://tproger.ru/articles/kak-stat-vostrebovannym-mobilnym-razrabotchikom/
#softskills
IT-отрасль постоянно развивается: новые библиотеки, инструменты появляются всё чаще, а вместе с ними и технологии, которые нужно освоить. Технические навыки определённо важны, но не стоит забывать и про soft skills.
В нашей статье рассказали, какое сочетание навыков является оптимальным в мобильной разработке с точки зрения взаимодействия в команде:
https://tproger.ru/articles/kak-stat-vostrebovannym-mobilnym-razrabotchikom/
#softskills
👍9🔥2
React Native: пример реализации WhatsApp UI
Мы уже рассказывали, как создать аналог WhatsApp приложения с помощью Jetpack Compose, пришло время реализовать похожий UI на React Native.
Приложение состоит из двух основных экранов и два экрана-placeholder. Основные компоненты и навигация, управление состоянием и настройка сообщений — в статье:
https://dev.to/jacksbridger/whatsapp-ui-in-react-native-part-1-4nbm
#react
Мы уже рассказывали, как создать аналог WhatsApp приложения с помощью Jetpack Compose, пришло время реализовать похожий UI на React Native.
Приложение состоит из двух основных экранов и два экрана-placeholder. Основные компоненты и навигация, управление состоянием и настройка сообщений — в статье:
https://dev.to/jacksbridger/whatsapp-ui-in-react-native-part-1-4nbm
#react
👎15👍8💩4🔥2❤1❤🔥1🤮1
Как Сбер сервисы в мобильные приложения выводит
По словам разработчиков из Сбер, на основе Server-driven UI команда разработала собственное решение, которое помогает сэкономить более 1 000 человеко-часов. В среднем время вывода продукта с нуля занимает около двух месяцев.
В компании также используется собственная дизайн-система «Триплекс» с нужным набором компонентов для вёрстки экранных форм. Подробнее о дизайне и реалзиации — в статье:
https://habr.com/ru/company/sberbank/blog/711374/
#дизайн
По словам разработчиков из Сбер, на основе Server-driven UI команда разработала собственное решение, которое помогает сэкономить более 1 000 человеко-часов. В среднем время вывода продукта с нуля занимает около двух месяцев.
В компании также используется собственная дизайн-система «Триплекс» с нужным набором компонентов для вёрстки экранных форм. Подробнее о дизайне и реалзиации — в статье:
https://habr.com/ru/company/sberbank/blog/711374/
#дизайн
😁12💩8👍5🤮1🤡1
This media is not supported in your browser
VIEW IN TELEGRAM
Переходы навигации c Metal
Metal - это низкоуровневый API для программирования GPGPU (General Purpose Graphics Processing Unit). По сути, это просто графический 3D API. В этой статье рассматривается, как создать пользовательские переходы в UINavigationController, реализовать MetalView и Vertex Shader и других блоков для анимации:
https://dev.to/rachaus/custom-navigation-transitions-with-metal-3n4h
#ios
Metal - это низкоуровневый API для программирования GPGPU (General Purpose Graphics Processing Unit). По сути, это просто графический 3D API. В этой статье рассматривается, как создать пользовательские переходы в UINavigationController, реализовать MetalView и Vertex Shader и других блоков для анимации:
https://dev.to/rachaus/custom-navigation-transitions-with-metal-3n4h
#ios
👍10
Kotlin MultiPlatform: создаём Slack на Jetpack Compose
После релиза Jetpack Compose для ПК (MultiPlatform), в интернете появилось множество статей по реализации известных приложений на разных платформах.
Герой статьи создал клон Slack, проект ещё полностью не закончен, но основная функциональность уже готова:
— чат и сообщения,
— аутентификация (на основе JWT),
— настройка каналов и другие.
Посмотреть можно здесь:
https://medium.com/@oianmol/writing-slack-in-jetpack-compose-and-kotlin-multiplatform-52636b9194b4
#kotlin #compose
После релиза Jetpack Compose для ПК (MultiPlatform), в интернете появилось множество статей по реализации известных приложений на разных платформах.
Герой статьи создал клон Slack, проект ещё полностью не закончен, но основная функциональность уже готова:
— чат и сообщения,
— аутентификация (на основе JWT),
— настройка каналов и другие.
Посмотреть можно здесь:
https://medium.com/@oianmol/writing-slack-in-jetpack-compose-and-kotlin-multiplatform-52636b9194b4
#kotlin #compose
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Tooltips: всплывающие подсказки на Jetpack Compose
Всплывающие подсказки — популярная фича в мобильной разработке для улучшения пользовательского опыта. Наверняка, вы знакомы с библиотекой Balloon и использовали её в проекте.
Начиная с версии 1.5.0, в Balloon добавлена поддержка Jetpack Compose. Пример создания окошек-подсказок с помощью Jetpack Compose и данной библиотеки — в статье:
https://skydoves.medium.com/tooltips-for-jetpack-compose-improve-user-experience-to-the-next-level-68791ab8e07f
#android #compose
Всплывающие подсказки — популярная фича в мобильной разработке для улучшения пользовательского опыта. Наверняка, вы знакомы с библиотекой Balloon и использовали её в проекте.
Начиная с версии 1.5.0, в Balloon добавлена поддержка Jetpack Compose. Пример создания окошек-подсказок с помощью Jetpack Compose и данной библиотеки — в статье:
https://skydoves.medium.com/tooltips-for-jetpack-compose-improve-user-experience-to-the-next-level-68791ab8e07f
#android #compose
👍6❤1
Подборка актуальных вакансий
— 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