FUNCORP ищет iOS Team Lead в офис в Ереване или Лимасоле
Ребята разрабатывают развлекательные UGC-сервисы с миллионами пользователей по всему миру. Их команда iOS-разработки нуждается в сильном тимлиде, который возьмёт на себя команду из 9 человек и развитие приложений. Готовы платить от 4000 евро в месяц.
У Funcorp распределенная команда из крутых опытных инженеров уровня Middle, Senior. У команды есть задачи в трех направлениях: продуктовом, техническом и монетизационном.
Результаты за полгода:
— 14 релизов на 4 приложения;
— 350 закрытых задач;
— crash free пользователей у флагмана на iOS: 99.9%, на — Android: 99.75%;
— 90 дней без инцидентов.
Вам предстоит заниматься:
— процессами разработки внутри команды, качеством кода;
— наймом, мотивацией, прогрессом и деливери команды;
— развитием core-функциональности приложений, архитектурой, процессами релизов, техническими метриками.
Что от вас требуется:
— опыт на аналогичной позиции от 3 лет;
— опыт коммерческой разработки приложений под iOS от 5 лет;
— быть экспертом в Swift и Obj-C.
Подробнее о вакансии можно узнать на сайте FUNCORP. Откликнуться на вакансию можно по почте job@fun.co или написать в Telegram рекрутеру Алине @alyakolyadova
#вакансии
Ребята разрабатывают развлекательные UGC-сервисы с миллионами пользователей по всему миру. Их команда iOS-разработки нуждается в сильном тимлиде, который возьмёт на себя команду из 9 человек и развитие приложений. Готовы платить от 4000 евро в месяц.
У Funcorp распределенная команда из крутых опытных инженеров уровня Middle, Senior. У команды есть задачи в трех направлениях: продуктовом, техническом и монетизационном.
Результаты за полгода:
— 14 релизов на 4 приложения;
— 350 закрытых задач;
— crash free пользователей у флагмана на iOS: 99.9%, на — Android: 99.75%;
— 90 дней без инцидентов.
Вам предстоит заниматься:
— процессами разработки внутри команды, качеством кода;
— наймом, мотивацией, прогрессом и деливери команды;
— развитием core-функциональности приложений, архитектурой, процессами релизов, техническими метриками.
Что от вас требуется:
— опыт на аналогичной позиции от 3 лет;
— опыт коммерческой разработки приложений под iOS от 5 лет;
— быть экспертом в Swift и Obj-C.
Подробнее о вакансии можно узнать на сайте FUNCORP. Откликнуться на вакансию можно по почте job@fun.co или написать в Telegram рекрутеру Алине @alyakolyadova
#вакансии
👍6👎3
Каждый экран в вашем iOS-приложении должен быть скроллируемым
Именно такого мнения придерживается автор статьи. Согласно его идее, даже такие простые экраны, как экран авторизации, должны иметь возможность скролла.
Зачем это нужно? Автор выделил три основных кейса:
— клавиатура может перекрыть часть экрана (особенно актуально для экрана авторизации);
— разнообразие размеров устройств в линейке iPhone;
— увеличенный шрифт для accessibility.
Согласны ли вы с данной концепцией?
#ios
Именно такого мнения придерживается автор статьи. Согласно его идее, даже такие простые экраны, как экран авторизации, должны иметь возможность скролла.
Зачем это нужно? Автор выделил три основных кейса:
— клавиатура может перекрыть часть экрана (особенно актуально для экрана авторизации);
— разнообразие размеров устройств в линейке iPhone;
— увеличенный шрифт для accessibility.
Согласны ли вы с данной концепцией?
#ios
👍42
7 вакансий для мобильных разработчиков
— iOS-разработчик в МТС
Опыт: От 1 года
Где: Москва
— Middle iOS-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 2 лет
Где: Ижевск, можно удалённо
— Senior iOS-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 3 лет
Где: Ижевск, можно удалённо
— Преподаватель на курс iOS в OTUS
Опыт: От 5 лет
Где: Удалённо
— Android-разработчик в МТС
Опыт: От 1 года
Где: Москва, можно удалённо
— Middle Android-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 2 лет
Где: Ижевск, можно удалённо
— Senior Android-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 3 лет
Где: Ижевск, можно удалённо
#вакансии #работа
— iOS-разработчик в МТС
Опыт: От 1 года
Где: Москва
— Middle iOS-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 2 лет
Где: Ижевск, можно удалённо
— Senior iOS-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 3 лет
Где: Ижевск, можно удалённо
— Преподаватель на курс iOS в OTUS
Опыт: От 5 лет
Где: Удалённо
— Android-разработчик в МТС
Опыт: От 1 года
Где: Москва, можно удалённо
— Middle Android-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 2 лет
Где: Ижевск, можно удалённо
— Senior Android-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 3 лет
Где: Ижевск, можно удалённо
#вакансии #работа
👍13💩3👎2
Стелем мягкую соломку на жёсткий Flutter
Готовитесь использовать Flutter в своём мобильном проекте? Не спешите начинать непосредственно с фреймворка, если вы ещё не приступали к основам Android и iOS. Понимание принципов работы обеих систем поможет избежать множества ненужных ошибок.
Больше ценных советов, которые помогут начинающему разработчику не наступить на грабли с Flutter, собрано в одной статье:
https://habr.com/ru/company/surfstudio/blog/661441/
#flutter #начинающим
Готовитесь использовать Flutter в своём мобильном проекте? Не спешите начинать непосредственно с фреймворка, если вы ещё не приступали к основам Android и iOS. Понимание принципов работы обеих систем поможет избежать множества ненужных ошибок.
Больше ценных советов, которые помогут начинающему разработчику не наступить на грабли с Flutter, собрано в одной статье:
https://habr.com/ru/company/surfstudio/blog/661441/
#flutter #начинающим
👍16💩3😁1
Подборка полезных материалов для тестирования Android-приложений
Ниже вы найдёте ресурсы на русском языке, которые помогут освоить с нуля тестирование Android-приложений:
— серия роликов по тестированию Android-приложений: как тестировать приложения, работать с эмуляторами и учитывать специфику девайсов;
— быстрый гайд по автоматизированному тестированию для Android-разработчика;
— инструменты разработчика для тестирования Android-приложений;
— пишем первый UI-тест на Espresso;
— запуск первого теста на Kaspresso;
— чек-лист тестирования мобильных приложений;
— как за пару дней проверить безопасность мобильного приложения.
#android #тестирование
Ниже вы найдёте ресурсы на русском языке, которые помогут освоить с нуля тестирование Android-приложений:
— серия роликов по тестированию Android-приложений: как тестировать приложения, работать с эмуляторами и учитывать специфику девайсов;
— быстрый гайд по автоматизированному тестированию для Android-разработчика;
— инструменты разработчика для тестирования Android-приложений;
— пишем первый UI-тест на Espresso;
— запуск первого теста на Kaspresso;
— чек-лист тестирования мобильных приложений;
— как за пару дней проверить безопасность мобильного приложения.
#android #тестирование
👍12🔥7👏1
Изучаем SwiftUI на примере приложений от Apple
Для iOS-разработчиков Apple подготовила большой гайд, где объясняется построение интерфейса приложения на SwiftUI:
https://developer.apple.com/tutorials/sample-apps
Руководство разделено на 4 главы: навигация, представление контента, получение данных с сервера и обработка пользовательских действий. В каждом из разделов приводятся примеры кода реальных приложений с подробными комментариями.
#ios #swiftui #начинающим
Для iOS-разработчиков Apple подготовила большой гайд, где объясняется построение интерфейса приложения на SwiftUI:
https://developer.apple.com/tutorials/sample-apps
Руководство разделено на 4 главы: навигация, представление контента, получение данных с сервера и обработка пользовательских действий. В каждом из разделов приводятся примеры кода реальных приложений с подробными комментариями.
#ios #swiftui #начинающим
👏10🔥3👍1
Тёмная сторона Android App widgets
С выходом Android 12 Google существенно переработала виджеты приложений под концепцию Material You: обновили дизайн, а также расширили возможности API и освежили документацию.
Ребята из YOTA рассказали о неочевидных аспектах создания виджетов в Android 12 — обновлении необходимых данных и их последующем корректном рендеринге:
https://habr.com/ru/post/662930/
#android
С выходом Android 12 Google существенно переработала виджеты приложений под концепцию Material You: обновили дизайн, а также расширили возможности API и освежили документацию.
Ребята из YOTA рассказали о неочевидных аспектах создания виджетов в Android 12 — обновлении необходимых данных и их последующем корректном рендеринге:
https://habr.com/ru/post/662930/
#android
👍9👎1
Введение в Quick Actions на iOS
Управление вашим iOS-приложением можно упростить, если добавить «быстрые действия». Они работают так: пользователь удерживает на домашнем экране тап по иконке приложения, и появляется меню. В него вы можете добавить ключевую функциональность приложения.
Как настроить Quick Actions, подробно объясняется в гайде:
https://www.raywenderlich.com/29646799-home-screen-quick-actions-for-ios-getting-started
#ios #начинающим
Управление вашим iOS-приложением можно упростить, если добавить «быстрые действия». Они работают так: пользователь удерживает на домашнем экране тап по иконке приложения, и появляется меню. В него вы можете добавить ключевую функциональность приложения.
Как настроить Quick Actions, подробно объясняется в гайде:
https://www.raywenderlich.com/29646799-home-screen-quick-actions-for-ios-getting-started
#ios #начинающим
👍5
Гистограмма с всплывающими подсказками для Android
Библиотека PopupBarChart позволяет реализовать гистограмму, где при нажатии на столбец появляется настраиваемая подсказка.
Как использовать: https://github.com/JustinGeorgeJoseph/PopupBarChart
#android #библиотеки
Библиотека PopupBarChart позволяет реализовать гистограмму, где при нажатии на столбец появляется настраиваемая подсказка.
Как использовать: https://github.com/JustinGeorgeJoseph/PopupBarChart
#android #библиотеки
👍18
Самый быстрый путь в «Лабораторию Касперского» для мобильных разработчиков
Компания ищет iOS-разработчиков (со знанием Swift/Objective-C) и Android-разработчиков (Java/Kotlin) с опытом более 1 года. Поэтому в мае ребята проводят Mobile Easy Offer, где всего за несколько дней вы сможете стать частью компании.
Что нужно сделать:
— до 11 мая подать заявку на участие: https://kas.pr/fm2q;
— 14 мая участвовать в онлайн-знакомстве с командой;
— 15 мая получить оффер, если всё пройдёт гладко.
В «Лаборатории Касперского» вам предстоит работать над B2B- и B2C-продуктами, инновационными технологическими решениями и кастомизациями. Формат работы на выбор: офис, удалёнка или гибридный.
Из бонусов: ДМС со стоматологией, помощь с релокацией в штаб-квартиру для кандидатов из регионов, страхование, 2 спортзала, сауна, массажист и врач в офисе.
#вакансии
Компания ищет iOS-разработчиков (со знанием Swift/Objective-C) и Android-разработчиков (Java/Kotlin) с опытом более 1 года. Поэтому в мае ребята проводят Mobile Easy Offer, где всего за несколько дней вы сможете стать частью компании.
Что нужно сделать:
— до 11 мая подать заявку на участие: https://kas.pr/fm2q;
— 14 мая участвовать в онлайн-знакомстве с командой;
— 15 мая получить оффер, если всё пройдёт гладко.
В «Лаборатории Касперского» вам предстоит работать над B2B- и B2C-продуктами, инновационными технологическими решениями и кастомизациями. Формат работы на выбор: офис, удалёнка или гибридный.
Из бонусов: ДМС со стоматологией, помощь с релокацией в штаб-квартиру для кандидатов из регионов, страхование, 2 спортзала, сауна, массажист и врач в офисе.
#вакансии
💩10👍5👎3❤1
Вышла первая бета Android 13
Что нового:
— раздельные разрешения для доступа к различным типам медиафайлов. На замену
— улучшенные отчёты об ошибках в Keystore и KeyMint;
— новые API для управления перечнем устройств, на которых может воспроизводиться конкретное аудио.
Подробнее об обновлении можно прочитать в блоге Android Developers.
#android
Что нового:
— раздельные разрешения для доступа к различным типам медиафайлов. На замену
READ_EXTERNAL_STORAGE пришли READ_MEDIA_IMAGES (для изображений и фотографий), READ_MEDIA_VIDEO (для видео) и READ_MEDIA_AUDIO (для аудио);— улучшенные отчёты об ошибках в Keystore и KeyMint;
— новые API для управления перечнем устройств, на которых может воспроизводиться конкретное аудио.
Подробнее об обновлении можно прочитать в блоге Android Developers.
#android
👍11🔥5🤮3
7 вакансий для мобильных разработчиков
— Android-разработчик в МТС
Опыт: От 1 года
Где: Москва, можно удалённо
— Middle Android-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 2 лет
Где: Ижевск, можно удалённо
— Senior Android-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 3 лет
Где: Ижевск, можно удалённо
— iOS-разработчик в МТС
Опыт: От 1 года
Где: Москва
— Middle iOS-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 2 лет
Где: Ижевск, можно удалённо
— Senior iOS-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 3 лет
Где: Ижевск, можно удалённо
— Преподаватель на курс iOS в OTUS
Опыт: От 5 лет
Где: Удалённо
#вакансии #работа
— Android-разработчик в МТС
Опыт: От 1 года
Где: Москва, можно удалённо
— Middle Android-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 2 лет
Где: Ижевск, можно удалённо
— Senior Android-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 3 лет
Где: Ижевск, можно удалённо
— iOS-разработчик в МТС
Опыт: От 1 года
Где: Москва
— Middle iOS-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 2 лет
Где: Ижевск, можно удалённо
— Senior iOS-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 3 лет
Где: Ижевск, можно удалённо
— Преподаватель на курс iOS в OTUS
Опыт: От 5 лет
Где: Удалённо
#вакансии #работа
🤮9👍5👎4
Вопросы, которые Android-разработчику стоит задать работодателю на собеседовании
Собеседование — это не только проверка ваших умений, но и хорошая возможность узнать больше об условиях работы и предстоящем проекте. Поэтому перед собеседованием стоит подготовить и свои вопросы к компании.
Часть из них можно взять из статьи:
https://habr.com/ru/company/hh/blog/663266/
#android #собеседование
Собеседование — это не только проверка ваших умений, но и хорошая возможность узнать больше об условиях работы и предстоящем проекте. Поэтому перед собеседованием стоит подготовить и свои вопросы к компании.
Часть из них можно взять из статьи:
https://habr.com/ru/company/hh/blog/663266/
#android #собеседование
👍21😁3❤1
Google выпустила первую developer preview версию Privacy Sandbox
Privacy Sandbox представляет собой набор инструментов, призванных ограничить передачу пользовательских данных третьим лицам и трекинг пользователей между приложениями. В то же время «песочница» предлагает новые возможности для рекламных кампаний.
Выпущенная DP-версия Privacy Sandbox содержит несколько ключевых инструментов:
— SDK Runtime (изолированная среда исполнения);
— Topics API (передаёт информацию об интересах пользователя на основе использования приложений);
— Attribution Reporting (API для измерения конверсии с учётом приватности пользователей);
— FLEDGE (решения для рекламодателей и ad tech платформ).
#android
Privacy Sandbox представляет собой набор инструментов, призванных ограничить передачу пользовательских данных третьим лицам и трекинг пользователей между приложениями. В то же время «песочница» предлагает новые возможности для рекламных кампаний.
Выпущенная DP-версия Privacy Sandbox содержит несколько ключевых инструментов:
— SDK Runtime (изолированная среда исполнения);
— Topics API (передаёт информацию об интересах пользователя на основе использования приложений);
— Attribution Reporting (API для измерения конверсии с учётом приватности пользователей);
— FLEDGE (решения для рекламодателей и ad tech платформ).
#android
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Выпадающее анимированное меню на Jetpack Compose
Разработчикам доступно для использования несколько различных анимаций для появления и скрытия меню, а также перемещения по элементам меню.
Как использовать: https://github.com/AndroidPoet/Dropdown
#android #библиотеки
Разработчикам доступно для использования несколько различных анимаций для появления и скрытия меню, а также перемещения по элементам меню.
Как использовать: https://github.com/AndroidPoet/Dropdown
#android #библиотеки
👍27🤮3
Введение в последовательности Kotlin
Для обработки данных чаще всего используются коллекции (collections), например List, Set или Map. Но в Kotlin также есть другой способ хранения данных — в виде последовательностей (sequences). Они удобнее коллекций в некоторых кейсах, например при работе с огромными массивами данных, над которыми проводится множество операций.
Гайд подробнее познакомит с последовательностями в Kotlin и возможностями их применения:
https://www.raywenderlich.com/31290959-kotlin-sequences-getting-started
#android #kotlin #начинающим
Для обработки данных чаще всего используются коллекции (collections), например List, Set или Map. Но в Kotlin также есть другой способ хранения данных — в виде последовательностей (sequences). Они удобнее коллекций в некоторых кейсах, например при работе с огромными массивами данных, над которыми проводится множество операций.
Гайд подробнее познакомит с последовательностями в Kotlin и возможностями их применения:
https://www.raywenderlich.com/31290959-kotlin-sequences-getting-started
#android #kotlin #начинающим
👍13❤2
Какой у вас опыт работы в IT?
Anonymous Poll
26%
Ещё нет опыта
14%
Менее 1 года
14%
1-2 года
14%
2-4 года
10%
4-6 лет
7%
6-10 лет
5%
10-15 лет
5%
Более 15 лет
5%
Посмотреть результаты
👍21🤔15👎3
Отменяем операции правильно на примере корутин
Что, если длительным операциям добавить возможность отмены, чтобы предотвратить утечки? При этом отмена должна быть контролируемой, чтобы код выполнялся предсказуемо.
Данный подход подробно разобран в статье:
https://habr.com/ru/company/deliveryclub/blog/663392/
#android #kotlin
Что, если длительным операциям добавить возможность отмены, чтобы предотвратить утечки? При этом отмена должна быть контролируемой, чтобы код выполнялся предсказуемо.
Данный подход подробно разобран в статье:
https://habr.com/ru/company/deliveryclub/blog/663392/
#android #kotlin
👍14
Расписание Google I/O 2022: выбирайте, что смотреть
Ежегодная конференция от Google для разработчиков пройдёт онлайн уже на следующей неделе — 11-12 мая. Выступлений готовится очень много, и расписание поможет не пропустить среди них самые интересные.
В частности, на Google I/O 2022 расскажут подробнее о нововведениях предстоящей Android 13, а также о новых инструментах для разработчиков.
#android
Ежегодная конференция от Google для разработчиков пройдёт онлайн уже на следующей неделе — 11-12 мая. Выступлений готовится очень много, и расписание поможет не пропустить среди них самые интересные.
В частности, на Google I/O 2022 расскажут подробнее о нововведениях предстоящей Android 13, а также о новых инструментах для разработчиков.
#android
👍17❤1👎1
Google запустила бесплатный курс по Android-разработке на Jetpack Compose
Курс Android Basics with Compose в первую очередь предназначен для людей, которые не имеют опыта в программировании, но хотят научиться создавать Android-приложения.
Пока доступны только 2 юнита:
1. Your first Android app — вы изучите основы Kotlin, настроите Android Studio и познакомитесь с основами компоновки интерфейса.
2. Building app UI — в процессе изучения вы углубитесь в Kotlin, научитесь добавлять кнопки в UI, а также освоите работу с состояниями и считыванием пользовательского ввода.
#android #kotlin #начинающим #курсы
Курс Android Basics with Compose в первую очередь предназначен для людей, которые не имеют опыта в программировании, но хотят научиться создавать Android-приложения.
Пока доступны только 2 юнита:
1. Your first Android app — вы изучите основы Kotlin, настроите Android Studio и познакомитесь с основами компоновки интерфейса.
2. Building app UI — в процессе изучения вы углубитесь в Kotlin, научитесь добавлять кнопки в UI, а также освоите работу с состояниями и считыванием пользовательского ввода.
#android #kotlin #начинающим #курсы
🔥34👍11👎1
Бесплатный русскоязычный видеокурс по Flutter
Находка для начинающего мобильного разработчика: на YouTube доступен огромный видеокурс по разработке на Dart и Flutter, состоящий из более 100 уроков. Серия видео поможет стать полноценным Flutter-разработчиком from zero to hero.
Курс разделён на 4 основных модуля:
1. Основы Dart.
2. Основы Flutter.
3. Основы работы с данными.
4. Архитектура.
#flutter #курсы #начинающим
Находка для начинающего мобильного разработчика: на YouTube доступен огромный видеокурс по разработке на Dart и Flutter, состоящий из более 100 уроков. Серия видео поможет стать полноценным Flutter-разработчиком from zero to hero.
Курс разделён на 4 основных модуля:
1. Основы Dart.
2. Основы Flutter.
3. Основы работы с данными.
4. Архитектура.
#flutter #курсы #начинающим
👍42👏3💩3