Главная » Архив меток: mobile development

Архив меток: mobile development

[Из песочницы] Разработка UI с помощью Flutter

Привет, Хабр! Представляем вашему вниманию перевод статьи "Building Layouts". Сегодня мы узнаем: Как работают механики построения UI на Flutter Как верстать экраны горизонтально и вертикально Как сверстать экран, используя Flutter Результатом сегодняшнего урока будет следующий сверстанный экран Шаг 0: Настройка проекта Для начала создадим новый проект File -> New Flutter Project -> next, next, next…Далее необходимо, создать директорию images в ...

Читать далее »

AppsConf Rises

AppsConf — конференция для мобильных разработчиков, на которой можно: а) услышать о новинках в iOS и Android; б) обсудить лучшие практики мобильной разработки; в) найти решения актуальных проблем; г) до хрипоты поспорить о хайповых технологиях; д) познакомиться и задать вопросы GDE и iOS-гуру; е) поделиться достижениями; ж) завести рабочие контакты с самыми крутыми разработчиками в России. Все это вместе делает AppsConf самой полезной конференцией по мобильной разработке, причем не только в России. Именно так у нас ...

Читать далее »

На поводу у трендов, или движение навстречу RxJava и LiveData

Всё чаще встречаются слова RxJava и LiveData. На дворе 2018 год. Я разделяю эти подходы, исходя из заложенной в них философии. Но если вдруг так случилось, что в вашем приложении до сих пор балом правят старомодные решения вроде библиотеки android-priority-jobqueue или AsyncTask (да, бывает и так), то эта статья специально для вас. Под катом я предлагаю рассмотреть миграцию на связку ...

Читать далее »

Как мы отлаживаем в браузере самописный ECS на игровом сервере

Хочу поделиться механизмами, которые мы используем на сервере для визуальной отладки игровой логики и способами изменения состояний матча в реальном времени. Одним из таких решений был Entitas. В предыдущих статьях подробно рассказывали (список сразу под катом) о том, как устроена ECS в нашем новом проекте в разработке и как выбирали готовые решения. Он не устроил нас в первую очередь из-за ...

Читать далее »

Об особенностях архитектуры Android глазами не-Android разработчика

Недавно мы полностью переработали приложение Pyrus для Android. Первая версия приложения работала аж под Android 2.2. Отказавшись от поддержки Android ниже 4.1, мы смогли выплатить накопленный технический долг и заметно упростили исходный код. Да, мы потеряли часть пользователей (менее 1%), но зато мы сэкономили время разработчиков на исправление редких багов. Мы сможем инвестировать его в развитие функционала для всех текущих ...

Читать далее »

Как мы писали сетевой код мобильного PvP шутера: синхронизация игрока на клиенте

В одной из предыдущих статей мы провели обзор технологий, которые используются на нашем новом проекте — fast paced шутере для мобильных устройств. Теперь хочу поделиться, как устроена клиентская часть сетевого кода будущей игры, с какими трудностями мы столкнулись и как их решали. Можно выделить несколько методов в архитектуре сетевого кода: В целом подходы к созданию быстрых мультиплеерных игр за последние ...

Читать далее »

Могут ли PWA (Progressive Web Apps) образца 2018 года составить достойную конкуренцию нативным приложениям?

Казалось бы всего несколько лет назад web платформа проигрывала нативным приложением практически по всем фронтам, и пропасть между тем, что можно было сделать в браузере, и тем, что было доступно приложениями, загружаемым из магазинов, таких как Apple App Store или Google Play Store, была ужасающе огромной. Когда изменения происходят постепенно, шаг за шагом, порой бывает трудно заметить насколько они драматичны ...

Читать далее »

Как и почему мы написали свой ECS

В прошлой статье я описал технологии и подходы, которые мы используем при разработке нового мобильного fast paced шутера. Т.к. это была обзорная и даже поверхностная статья — сегодня я копну глубже и подробно расскажу, почему мы решили написать собственный ECS-фреймворк и не стали использовать существующие. Будут примеры кода и небольшой бонус в конце. Что такое ECS на примере Кратко я ...

Читать далее »

Google I/O 2018 глазами разработчика мобильных игр + рекомендации по итогам

Хотелось посмотреть на тренды, технологии, пообщаться с разработчиками (я еще собирался поучаствовать в Codelabs, а то в прошлый раз не удалось туда попасть). В мае вместе с CTO Pixonic Сергеем Ждановым (я — слева, он — справа) посетили Google I/O 2018 в Калифорнии. В целом, если сравнивать с прошлым годом, Keynote был не такой впечатляющий, но все равно есть о ...

Читать далее »

Стажировка в e-Legion

Привет, Хабр! Мы запускаем программу стажировок в e-Legion, ищем таланты в Петербурге. Мы предлагаем: 4 позиции — 2 iOS- и 2 Android-разработчика. 3 месяца работы на реальных проектах в топовой компании по мобильной разработке. Прокачайся и стань одним из легионеров! Самым ловким и умелым по результатам стажировки мы сделаем оффер. Как попасть на стажировку: Письмо. До 1 мая отправь письмо ...

Читать далее »