Как стать автором
Обновить

Зовём в Стримерскую Яндекса на конференции Mobius

Время на прочтение2 мин
Количество просмотров175

9–10 апреля пройдет Mobius — одна из крупнейших конференций для мобильных разработчиков. Она проходит два раза в год в онлайн и офлайн формате. В этом году Яндекс стал партнёром мероприятия и подготовил Стримерскую — место для стриминга и зону для общения экспертов и участников.

Читать далее

Июньский дайджест: митапы, практикум, мастер-классы

Время на прочтение1 мин
Количество просмотров750

Всем привет! Каждый месяц мы проводим онлайн-практикумы и митапы в тех городах, где работают наши специалисты. Этим летом состоится множество событий – выбор за вами! Охватим все основные направления разработки, в том числе бэк, фронт, веб, мобайл, QA, SDET, DevOps, PM.

Читать далее

19 мая Ozon Tech × Сoffee&Code приглашают на Mobile Meetup: перформанс и Backend-Driven UI

Время на прочтение3 мин
Количество просмотров1.6K

Привет! Меня зовут Саша Свиридов, я руковожу отделом мобильной разработки в Ozon. В моей команде чуть больше 80 человек — это Android- и iOS-разработчики и QA-инженеры. Мы делаем основное приложение Ozon для покупателей. Моя команда состоит из семи кроссфункцинальных групп разработки, каждая из которых отвечает за определенный скоуп задач. Спектр наших задач очень широк: мы разрабатываем чаты на сокетах, работаем с картографией, с потоковым видео, пушами, с аналитикой, со сложным UI. Пожалуй, у нас нет только GameDev:)

Всего в Ozon больше 150 мобильных инженеров, которые развивают приложения для покупателей, продавцов, Ozon Fresh, FinTech, курьеров и сотрудников пунктов выдачи заказов. Словом, нам есть что рассказать.

Чем поделимся на митапе:

— Какие метрики собираются и как мы боремся за перформанс приложения.

— Как мы делали плавный скролл для нагруженного UI, и при этом не переверстали все приложение. Рассмотрим необычные подходы, которые мы опробовали на практике, и расскажем, что из этого получилось.

— Как работает новая модель многопоточности. На примерах разберём, что нового появилось в Swift и как это подружить со своим кодом. 

— Круглый стол, на котором мы обсудим темы, предложенные вами при регистрации на мероприятие.

Подробнее про наш стек и программу — под катом.

Читать далее

Alfa Mobile D&D Party: ищем героев

Время на прочтение1 мин
Количество просмотров1.1K

Таверна «Красный дракон» открывает свои двери перед искателями приключений! 

Приходите, чтобы проверить свои силу, интеллект и ловкость, встретиться лицом к лицу с опасностями мира D&D и просто отдохнуть и пообщаться с другими путниками.

Когда: 6 сентября, пятница, 18:30

Где: Москва, просп. Андропова, 18к3 (офис Альфа-Банка)

В программе встречи — знакомство с лором, создание персонажей и героев, прохождение мини-квестов, подарки, сражение с финальным боссом и, конечно же, доклады от экспертов. 

Никита Горбунов, Технический лидер разработки в Альфа-Банке, сделает краткое overview всех известных способов ускорить сборку Gradle приложения

Роман Рогаткин, iOS разработчик в Альфа-Банке, расскажет как мы разбавляем рабочие будние неформальными встречами, на которых можно, как покидать мемы в чатик, так и послушать крутые доклады про наши внутренние фичи.

Регистрация: https://alfa.me/lX0-ty

А еще подписывайтесь на telegram-канал Alfa Digital, там много интересного о нашей корпоративной культуре и технологиях.

Читать далее

Приглашаем на онлайн-финал чемпионата VK Cup 2021

Время на прочтение2 мин
Количество просмотров877

21 и 22 августа будут насыщенными! Подключайтесь к семи прямым трансляциям, чтобы в реальном времени узнать, кто заберёт кубки VK Cup 2021.

Награды достанутся не только участникам чемпионата, но и зрителям эфиров.

Узнать подробнее

EPAM приглашает на Open Day

Время на прочтение3 мин
Количество просмотров2.6K

18 ноября в 18:00 подключайтесь к Epam Open Day. На мероприятии вы сможете лучше узнать компанию, внутренние процессы  и возможности, которые открыты в компании для специалистов.

Читать далее

Идеальный SDK для Android приложений: как выбрать и существует ли?

Время на прочтение1 мин
Количество просмотров2.4K

Только в неигровых Android-приложениях используется до 18 SDKs для архитектуры, тестирования, аналитики и дизайна, в геймдеве – и того больше. При такой популярности внешних библиотек важно критически оценивать, какими параметрами обладают SDKs, которые вам подходят, а также в каких случаях их подключение действительно целесообразно. Неправильно подобранный SDK может обойтись слишком дорого – повлиять на вес приложения, функциональность или безопасность данных. 

30 ноября в 17:00 на канале Mobile Developer мы поговорим о сценариях использования SDK и о том, как выбрать идеальную библиотеку для Android приложения: 

Читать далее

Зимний дайджест: практикумы, митап и DemoDay

Время на прочтение3 мин
Количество просмотров559

Всем привет! Мы приготовили дайджест ближайших мероприятий, чтобы все желающие могли подготовиться к ним и зарегистрироваться. В новом году для вас пройдут практикумы по направлениям web, frontend, бизнес- и системный анализ, backend, mobile, автоматизация тестирования – а также долгожданные офлайн-мероприятия!

Читать далее

Представляем результаты нового исследования защищенности российских мобильных приложений

Время на прочтение2 мин
Количество просмотров1K

Привет, Хабр!


Снова с вами команда «Стингрей Технолоджиз», разработчик платформы анализа защищенности мобильных приложений. Мы хотим поделиться результатами нашего нового исследования по безопасности мобильных приложений российских разработчиков. Полный текст можно найти по ссылке, а здесь мы расскажем о самом главном. Поехали!

Читать далее

Решайте интересные задачи и выигрывайте призы на IT’s Tinkoff Solution Cup

Время на прочтение1 мин
Количество просмотров1.9K

Привет! Совсем скоро пройдет соревнование IT’s Tinkoff Solution Cup для опытных разработчиков и аналитиков. Шесть треков, нестандартные задачи и призы — рассказываем, что ждет участников и как подать заявку

Подробнее

ВТБ открыл регистрацию на участие в онлайн-хакатоне MORE.Tech 5.0 с призовым фондом более 1 млн рублей

Время на прочтение1 мин
Количество просмотров822

С 13 по 15 октября ВТБ проведет пятый ежегодный хакатон MORE.Tech 5.0 с общим призовым фондом 1,1 млн рублей. Регистрация уже открыта и продлится до 10 октября включительно.

В этом году хакатон включает в себя два трека: WEB+MOBILE и METAVERSE. В течение 40 часов командам предстоит решить одну из двух задач: разработать сервис для подбора оптимального банковского отделения или разработать элементы виртуального пространства и сценарии взаимодействия пользователей с цифровыми продуктами и сервисами банка. На протяжении всего мероприятия участникам будут помогать менторы из технологического блока ВТБ.

Призовой фонд в размере 1,1 млн рублей разделят между собой шесть команд, которые представят лучшие решения.

Читать далее

Автоматизация версионирования в Kotlin Multiplatform: Решение для Android и iOS

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров992

Привет, Хабр!

В этой статье я делюсь решением, как настроить версионирование приложения для Android и iOS с помощью Kotlin Multiplatform. Я рассказываю о том, как минимизировать человеческий фактор, автоматизировав процесс обновления версий, и как избежать дублирования информации в разных частях проекта. В статье представлен пример кода, который можно адаптировать под свой проект.

Читать далее

Разделяемый координатор в SwiftUI

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров732

Использование координатора совместно с NavigationStack является общепризнанной практикой на протяжении последних трех лет -- быстро, удобно, надежно. Однако, в том случае если выбор конечных точек пути описывается перечислением, то по мере роста размеров проекта, начинает разрастаться и класс координатора. Пока количество конечных экранов приложения находится в пределах пяти десятком – это не является проблемой, поскольку Pascal/Camel/Snake нотация легко секционирует группы экранов. Но на долгих проектах количество экранов переваливает за 2-3 сотни, и, в этом случае, перечисления на несколько сот строк становятся проблемой. Особенно, тогда, когда над проектом работает команда разработчиков.

Читать далее

Невидимая революция

Время на прочтение1 мин
Количество просмотров469
В Рунете тем временем происходит невидимая революция: мобильные браузеры — а именно, Опера Мини — захватила уже весьма ощутимую долю рынка.
image
www.liveinternet.ru/stat/ru/browsers.html

В Москве картина ещё более впечатляет:
image
www.liveinternet.ru/stat/ru/browsers.html?slice=msk

Можно было считать это глюком Liveinternet, но статистика Mail.ru показывает схожие цифры.
Читать дальше →

Пагинация списков в Android с RxJava. Часть I

Время на прочтение13 мин
Количество просмотров41K
Часто при разработке клиента мы сталкиваемся с задачей отображения какой-либо информации с сервера, базы данных или еще чего-нибудь в виде списка. И при прокручивании списка данные должны автоматически подгружаться и вставляться в список незаметно для пользователя. У пользователя вообще должно сложиться впечатление, что он скроллит бесконечный список.

В данной статье я бы хотел рассказать вам о том, как сделать автоподгружаемый список простейшим в реализации для разработчика и максимально эффективным и быстрым для пользователя. А также о том, как нам в этом здорово поможет RxJava с ее главной догмой — «Everything is Stream!»
Читать дальше →

Зарплаты и конкуренция на IT-рынке труда в России сегодня

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров29K

Всем привет! Каждый год мы в hh.ru проводим множество исследований рынка труда и традиционно делимся с вами самыми горячими результатами. В этот раз наши аналитики вновь перелопатили тонну данных, чтобы выяснить, какие зарплаты сегодня предлагают в IT, насколько изменились доходы в вакансиях, как сильно отличаются зарплаты сеньоров и джунов, в каком регионе готовы платить самые большие деньги,  и насколько высокая конкуренция сложилась в 2023 году. 

“В детстве мы хотели попасть в открытые космос, но выросли и попали в open space” — гласит бородатая шутка. Сегодня многие хотят стать не абстрактными космонавтами, а сразу вполне конкретными программистами, и это понятно. За последние годы IT-сфера стала для соискателей словно Эльдорадо для конкистадоров — самым желанным и привлекательным вариантом для трудоустройства. В этой статье мы подробно разберемся в современных IT-зарплатах и конкуренции. Но сначала проведем краткий обзор ключевых моментов современного IT-рынка труда. 

Читать далее

Alcatel-Lucent получила сертификацию Mobile WiMAX от Форума WiMAX

Время на прочтение2 мин
Количество просмотров861
Как сообщает Mobile Review, компания Alcatel-Lucent объявила, что ее базовая станция WiMAX 802.16e Compact Base Station, работающая в диапазоне 2,5 ГГц, получила сертификат WiMAX Forum Certified Форума WiMAX. Все составляющие продуктового портфеля Alcatel-Lucent для инфраструктуры WiMAX полностью совместимы со стандартом 802.16e-2005 (также известным как Rev-e), который поддерживает услуги фиксированной, сеансовой и мобильной связи. Ускорению появления терминалов способствует программа Alcatel-Lucent “Open CPE Program”, предусматривающая выполнение комплексных тестов на взаимную совместимость для производителей микросхем и оконечных устройств.

Эта важная веха также ознаменовала первый шаг на пути к сертификации всего портфеля решений Alcatel-Lucent WiMAX, которые предлагаются для других диапазонов и уже эксплуатируются в нескольких сетях разных стран мира, включая коммерческие сети в Европе, Азии и Латинской Америке. По прогнозам Alcatel-Lucent, оборудование для диапазона 3,5 ГГц должно получить сертификат WiMAX Forum Certified до конца 2008 г.

В настоящее время в состав Форума WiMAX входят более 530 компаний, среди которых сервис-провайдеры, регуляторы, производители оборудования и микросхем, а также поставщики контента. Alcatel-Lucent является членом правления Форума WiMAX. Для получения сертификата продукты Alcatel-Lucent 802.16e WiMAX подверглись тщательному и обширному тестированию, которое проводилось в лабораториях AT4 wireless, ведущего партнера Форума WiMAX по сертификации, и включало проверку соответствия протокола, радиоинтерфейса и взаимной совместимости.

В дополнение к членству в правлении Форума WiMAX, Alcatel-Lucent является членом-основателем Открытого патентного альянса (Open Patent Alliance), сформированного основными игроками отрасли для продвижения технологии WIMAX 4G.

Введение в mobile xotcl

Время на прочтение6 мин
Количество просмотров810
#!/bin/sh
# \
exec tclsh "$0" ${1+"$@"}


package require XOTcl ; namespace import -force xotcl::*

#   За последние два дня на хабре появилась пара статей про программирование КПК на C# и C++. Это побудило меня написать цикл статей про тоже самое, а заодно познакомить читателей хабра, да и себя самого с такими технологиями, о которых мало кто слышал, но которые почти не имеют аналогов. Итак, резултатом статей будет программа для КПК, которая помогает что-либо учить. Работать она будет по методике карточек: одна сторона слово неизвестное, другая его значение. По дороге куда-либо просматриваем карточки, если слово неизвестное уже стало известно, то переходим к следующей карточке, иначе смотрим его значение и пытаемся запомнить.

#   Язык, на которым будет написано приложение, — TCL. Этот великолепный язык, возможно, не имеет аналогов. Благодаря его примитивному синтаксису, идея метапрограммирования и DSL в нем реализована по максимому. Например, существует расширение TCL, написанное как библиотека к нему, которое превращает его в язык похожий на smalltalk и ruby: вызов методов через посылку сообщений, интроспекция объектов и классов, возможность динамически изменять классы и отделные объекты, возможность менять класс объекта (!) и, конечно же, мета-классы и method_missing. Именно на этом расширении я и буду писать. Имя ему xotcl.

Я соглашаюсь с тем, что данная статья распространяется на условиях CC-NC-BY

Пагинация списков в Android с RxJava. Часть II

Время на прочтение12 мин
Количество просмотров24K
Всем добрый день!
Приблизительно месяц назад я писал статью об организации пагинации списков (RecyclerView) с помощью RxJava. Что есть пагинация по-простому? Это автоматическая подгрузка данных к списку при его прокрутке.
Решение, которое я представил в той статье было вполне рабочее, устойчивое к ошибкам в ответах на запросы по подгрузке данных и устойчивое к переориентации экрана (корректное сохранение состояния).
Но благодаря комментариям хабровчан, их замечаниям и предложениям, я понял, что решение имеет ряд недостатков, которые вполне по силам устранить.
Огромное спасибо Матвею Малькову за подробные комментарии и отличные идеи. Без него рефакторинг прошлого решения не состоялся бы.
Всех заинтересовавшихся прошу под кат.
Читать дальше →
1
23 ...