Подборка актуальных вакансий
— Middle / Senior Mobile Developer (Flutter / Dart)
Где: Москва, можно удалённо
Опыт: от 3 лет
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— iOS-разработчик
Где: удалённо
Опыт: не указан
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
#вакансии #работа
— Middle / Senior Mobile Developer (Flutter / Dart)
Где: Москва, можно удалённо
Опыт: от 3 лет
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— iOS-разработчик
Где: удалённо
Опыт: не указан
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
#вакансии #работа
State of Mobile 2023 — годовой отчёт
Каждый год Data.ai публикует отчёт о тенденциях, расходах, лучших приложениях в мобильной индустрии.
Из интересного:
— в 2022 сделано 255 миллиардов новых установок, т.е. каждую минуту скачивалось 485,000 приложений.
— пользователи тратят на мобильные приложения почти пять часов в день.
— предполагается, что расходы на рекламу в 2023 году достигнут 362 миллиардов долларов.
Полностью доклад можно скачать бесплатно на сайте:
https://www.data.ai/en/go/state-of-mobile-2023/
#исследование
Каждый год Data.ai публикует отчёт о тенденциях, расходах, лучших приложениях в мобильной индустрии.
Из интересного:
— в 2022 сделано 255 миллиардов новых установок, т.е. каждую минуту скачивалось 485,000 приложений.
— пользователи тратят на мобильные приложения почти пять часов в день.
— предполагается, что расходы на рекламу в 2023 году достигнут 362 миллиардов долларов.
Полностью доклад можно скачать бесплатно на сайте:
https://www.data.ai/en/go/state-of-mobile-2023/
#исследование
Простой способ загрузки файлов на сервер (multipart) на Swift
В статье рассматривается, как создавать HTTP-запрос в формате multipart/form-data без использования сторонних библиотек. Автор подробно показал на примерах реализацию MultipartRequest, URLRequest — здесь:
https://theswiftdev.com/easy-multipart-file-upload-for-swift/
#swift
В статье рассматривается, как создавать HTTP-запрос в формате multipart/form-data без использования сторонних библиотек. Автор подробно показал на примерах реализацию MultipartRequest, URLRequest — здесь:
https://theswiftdev.com/easy-multipart-file-upload-for-swift/
#swift
Если после вашего фидбэка джуну хочется бросить IT и залезть к маме на ручки, то, к сожалению, дело в вас.
Мы с наставниками и код-ревьюерами Яндекс Практикума подготовили семь советов о том, как давать корректную обратную связь начинающим разработчикам. Рекомендуем к ним прислушаться.
Читать статью: https://tprg.ru/oDxF
Мы с наставниками и код-ревьюерами Яндекс Практикума подготовили семь советов о том, как давать корректную обратную связь начинающим разработчикам. Рекомендуем к ним прислушаться.
Читать статью: https://tprg.ru/oDxF
This media is not supported in your browser
VIEW IN TELEGRAM
Фишки и полезные советы в VS Code для Flutter
Редактор Visual Studio Code предлагает широкий спектр расширений. Некоторые помогают автоматизировать повторяющиеся и рутинные задачи, другие — отвлекают и ухудшают производительность.
В статье разбираются 4 способа для улучшения работы в VS для Flutter-разработчиков. Хотя некоторые из них можно применить и к другим ЯП и фреймворкам:
https://medium.com/flutter-community/vs-code-for-flutter-hacks-that-will-blow-your-mind-648acd15a13d
#flutter
Редактор Visual Studio Code предлагает широкий спектр расширений. Некоторые помогают автоматизировать повторяющиеся и рутинные задачи, другие — отвлекают и ухудшают производительность.
В статье разбираются 4 способа для улучшения работы в VS для Flutter-разработчиков. Хотя некоторые из них можно применить и к другим ЯП и фреймворкам:
https://medium.com/flutter-community/vs-code-for-flutter-hacks-that-will-blow-your-mind-648acd15a13d
#flutter
Состояние навигации в Jetpack Compose
Что следует ожидать от системы навигации? Cтоит ли переходить на Compose? С какими проблемами могут столкнуться разработчики?
Автор статьи разбирает compose-функции, особенности перехода с одного экрана на другой и проблемы с navigation-compose. В статье также был проведён сравнительный анализ похожих библиотек: compose-navigation-reimagined, voyager и simple-stack-compose-integration:
https://habr.com/ru/company/simbirsoft/blog/710768/
#compose #android
Что следует ожидать от системы навигации? Cтоит ли переходить на Compose? С какими проблемами могут столкнуться разработчики?
Автор статьи разбирает compose-функции, особенности перехода с одного экрана на другой и проблемы с navigation-compose. В статье также был проведён сравнительный анализ похожих библиотек: compose-navigation-reimagined, voyager и simple-stack-compose-integration:
https://habr.com/ru/company/simbirsoft/blog/710768/
#compose #android
Expenso — Android-приложения с открытым исходным кодом
Приложение для отслеживания расходов, которое реализует архитектуру MVVM и использует Android Architecture Components — набор библиотек, рекомендованные Google для проектирования, тестирования и сопровождения приложений. Также в приложении есть поддержка тёмной и светлой тем:
https://github.com/Spikeysanju/Expenso
#android
Приложение для отслеживания расходов, которое реализует архитектуру MVVM и использует Android Architecture Components — набор библиотек, рекомендованные Google для проектирования, тестирования и сопровождения приложений. Также в приложении есть поддержка тёмной и светлой тем:
https://github.com/Spikeysanju/Expenso
#android
50 вопросов для собеседования по Flutter
В статье собраны вопросы и ответы с собеседований для разработчиков с реальным опытом работы до 1-1, 5 года. Но многие вопросы подойдут больше для кандидатов на позицию Junior Flutter-разработчик и без опыта.
Основные темы: основы языка Dart, управление состоянием, работа с Firebase, лучшие практики разработки Flutter-проектов:
https://learnpainless.com/flutter/50-flutter-interview-question-for-1-year-experience/
#flutter
В статье собраны вопросы и ответы с собеседований для разработчиков с реальным опытом работы до 1-1, 5 года. Но многие вопросы подойдут больше для кандидатов на позицию Junior Flutter-разработчик и без опыта.
Основные темы: основы языка Dart, управление состоянием, работа с Firebase, лучшие практики разработки Flutter-проектов:
https://learnpainless.com/flutter/50-flutter-interview-question-for-1-year-experience/
#flutter
Как создать приложение за 14 дней (iOS)
Серия видеоуроков для тех, кто хочет попробовать создать собственное iOS-приложение. Основные темы:
— Как создаются приложения и как они попадают в App Store.
— Знакомство с Xcode: как запустить новый проект.
— Изучение SwiftUI.
— Основы программирования на Swift.
На данный момент не все уроки еще вышли, но постоянно обновляются. Плейлист по ссылке:
https://youtube.com/playlist?list=PLMRqhzcHGw1Y5Cluhf7pKRNZtKaA3Q4kg
#ios #swift
Серия видеоуроков для тех, кто хочет попробовать создать собственное iOS-приложение. Основные темы:
— Как создаются приложения и как они попадают в App Store.
— Знакомство с Xcode: как запустить новый проект.
— Изучение SwiftUI.
— Основы программирования на Swift.
На данный момент не все уроки еще вышли, но постоянно обновляются. Плейлист по ссылке:
https://youtube.com/playlist?list=PLMRqhzcHGw1Y5Cluhf7pKRNZtKaA3Q4kg
#ios #swift
Как настроить окружение в KMM
В этой статье разработчик компании Joy Dev делится советами, как быстро настроить окружение при переходе на КММ: Windows и MacOS. Подготовка системы для пользователей Windows не занимает и пары минут, а вот на macOS могут возникнуть проблемы с несовместимостью версий (Cocoapods с Ruby).
А ещё автор показывает пример создания проекта с помощью Kotlin Multiplatform Wizard:
https://habr.com/ru/company/joydev/blog/711234/
#kmm
В этой статье разработчик компании Joy Dev делится советами, как быстро настроить окружение при переходе на КММ: Windows и MacOS. Подготовка системы для пользователей Windows не занимает и пары минут, а вот на macOS могут возникнуть проблемы с несовместимостью версий (Cocoapods с Ruby).
А ещё автор показывает пример создания проекта с помощью Kotlin Multiplatform Wizard:
https://habr.com/ru/company/joydev/blog/711234/
#kmm
5 популярных вопросов по корутинам Kotlin с собеседований
Данные вопросы были представлены на мероприятии Google DevFest, проведённом в 2021 году. Конечно, это не все вопросы по корутинам, но обязательный минимум, который должен знать каждый разработчик перед собеседованием. Автор статьи также подготовил ответы на них:
https://medium.com/@theAndroidDeveloper/5-common-kotlin-coroutines-interview-questions-f084d098f51d
#kotlin
Данные вопросы были представлены на мероприятии Google DevFest, проведённом в 2021 году. Конечно, это не все вопросы по корутинам, но обязательный минимум, который должен знать каждый разработчик перед собеседованием. Автор статьи также подготовил ответы на них:
https://medium.com/@theAndroidDeveloper/5-common-kotlin-coroutines-interview-questions-f084d098f51d
#kotlin
Как айтишнику получить работу в Германии в 2023 году?
На Хабре вышла статья по релокейту в Германию. Стоит ли разработчикам мобильных приложений переезжать или нет? В статье разбираются вопросы по:
— расходам,
— поиску работы,
— зарплатам и визам:
Возможно, кому-то будет полезна данная информация, а кто-то наоборот — передумает переезжать:
https://habr.com/ru/post/710014/
#it
На Хабре вышла статья по релокейту в Германию. Стоит ли разработчикам мобильных приложений переезжать или нет? В статье разбираются вопросы по:
— расходам,
— поиску работы,
— зарплатам и визам:
Возможно, кому-то будет полезна данная информация, а кто-то наоборот — передумает переезжать:
https://habr.com/ru/post/710014/
#it
Как стать востребованным мобильным разработчиком?
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
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
Как Сбер сервисы в мобильные приложения выводит
По словам разработчиков из Сбер, на основе 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/
#дизайн
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
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
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
Подборка актуальных вакансий
— 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 лет
#вакансии #работа