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

Удаленное тестирование приложений без телефонов и эмуляторов? Реальность с Мобильной фермой Selectel

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

Привет, Хабр! Приходилось ли вам когда-нибудь выпускать приложения без тестирования? Надеемся, что нет: вам не знакома ситуация, когда баги всплывают после деплоя и нужно срочно все исправлять. 

Мы создали новый сервис — Ферму мобильных устройств. С ней вы можете тестировать мобильные приложениях на тех устройствах, которые использует ваша аудитория.

Читать далее
Всего голосов 8: ↑8 и ↓0+12
Комментарии2

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

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

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

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

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

Читать далее
Всего голосов 3: ↑2 и ↓1+3
Комментарии0

Paysend Connect Meetup

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

Paysend invites you to its first Paysend Connect meetup, which will take place on September 22 in Belgrade at Karbon space.

At our first meeting, we will talk about the company, the technology stack, the architecture solutions, and show a couple of demos.

https://www.eventbrite.com/e/paysend-conne
Рейтинг0
Комментарии2

Weekend Offer Delivery Club для мобильных разработчиков

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


Привет, Хабр и те, кто готов к быстрым переменам! В ближайшие выходные, 27-28 ноября 2021, мы в Delivery Club проводим Weekend Offer — мероприятие для привлечения разработчиков в технические команды. В этот раз событие посвятим мобильной разработке.
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Немитап? «Митапник»? Нет — Alfa Квартирник

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

Как называется митап, когда все играют в Денди или на гитаре на фоне советских ковров, между делом что-то обсуждают и заедают пиццей? Это называется Alfa Mobile Квартирник — нетворк-встреча между мобильными разработчиками, где будет кикер, PS5, спортивное программирование, технический Alias, «Своя игра», и доклады между делом. За подробностями приглашаем вас под кат.

Читать далее
Всего голосов 15: ↑15 и ↓0+15
Комментарии0

Проверено на «Практике»: как прикрутить две системы мобильной аналитики в одно приложение

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

Заказчик мобильного приложения «Практика» пришел к нам с задачей: нужно было подключить и настроить две системы аналитики, чтобы и инвестор, и собственный аналитик компании могли регистрировать все нужные данные — продуктовые, бизнесовые, технические. Какие проблемы возникли, когда решали эту задачу, (спойлер: нам понадобилось больше времени) и как их побороли, Юрий Сапожков, QA-инженер Doubletapp, рассказал в докладе, с которым выступил на SQA Days/31. Делимся записью.

Читать далее
Всего голосов 1: ↑0 и ↓1-1
Комментарии0

Samsung выпустила Tizen SDK for Wearable 1.0

Время на прочтение1 мин
Количество просмотров3.3K
Доброе утро, Хабр!

Наконец-то, бета-версия Tizen SDK for Wearable 1.0 превратилась в полноценный релиз!

В новом SDK есть поддержка новых умных часов Samsung Gear S, продажи которых должны начаться уже в этом месяце. Gear S совмещают в себе все самое актуальное для современных носимых устройств: поддержку Wi-Fi, 3G, изогнутый экран и целый набор сенсоров.

Напоминаем, что в российском конкурсе Tizen App Challenge с общим призовым фондом 7 млн. рублей есть отдельная номинация для проектов, использующих уникальные возможности Gear S.
Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии6

Советы и рецепты начинающему Android программисту

Время на прочтение12 мин
Количество просмотров78K
Добрый день, уважаемые хабраюзеры.

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

Поэтому в данном посте я предлагаю вашему вниманию сборник рецептов и советов, которые помогут быстрей и правильней создать Ваше приложение.
В бой!
Всего голосов 46: ↑35 и ↓11+24
Комментарии60

WebRTC на Android: как включить аппаратное кодирование на множестве устройств

Время на прочтение7 мин
Количество просмотров14K
Для видеозвонков в Badoo мы используем стандарт WebRTC и кодек H.264. Если верить документации, этот кодек должен без проблем работать на любых устройствах Android начиная с Android 5.0. Но на практике всё оказалось не совсем так. В этой статье я расскажу про особенности реализации аппаратного кодирования для кодека H.264 в WebRTC и о том, как заставить его работать на большем количестве устройств.


Читать дальше →
Всего голосов 55: ↑55 и ↓0+55
Комментарии9

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

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


Год назад у нас в компании был один проект — мобильный шутер War Robots с относительно медленными, но красочными и напряженными боями. Игра продолжает развиваться, у нее десятки миллионов установок и игроков по всему миру, постоянно выходят апдейты. В какой-то момент мы захотели сделать динамичный шутер на Unity со скоростями, сравнимыми с Overwatch, CS:GO или Quake. Но реализовать задуманное для мобильных платформ (в первую очередь iOS и Android) на основе War Robots при текущих архитектуре и подходах было практически нереально.

Мы понимали, как это сделать в теории — есть много статей, презентаций на YouTube, детально рассказывающих о том, как написать шутер, как работать с сетью, какие возникают проблемы и как их решать. Здесь нет Rocket Science, все эти подходы придумали еще 30 лет назад и за это время они особо не поменялись. НО: у нас не было практики.

Забегая вперед, скажу — нам удалось реализовать задуманное. Мы создали для мобильных платформ динамичный быстрый шутер, который сейчас находится в бета-тестировании и активно дорабатывается. И мне очень хотелось бы всем этим поделиться. Это первая, обзорная статья с перечислением и кратким описанием практически всего того, что мы используем (прошу не путать с другим нашим проектом в разработке, технологии и подходы в котором похожие, но отличаются в деталях).
Читать дальше →
Всего голосов 41: ↑39 и ↓2+37
Комментарии43

Тинькофф Банк на #MBLTDev 2014

Время на прочтение1 мин
Количество просмотров3.5K
Наш архитектор мобильных платформ Дмитрий Тарасов выступит 28 октября на конференции мобильных разработчиков #MBLTDev.
Дима расскажет о переиспользовании кода на практических примерах из разработки мобильных приложений банка и поделится опытом, как ускорить разработку приложения, не теряя в качестве.

Кроме этого, для посетителей и участников конференции Тинькофф Банк организует уютную lounge zone с пуфиками, розетками и печеньками, где можно будет отдохнуть, пообщаться, зарядить свои девайсы, получить сувениры от Тинькофф и записаться на день открытых дверей в банке.

Вместе с этой конференцией мы запускаем движение Tinkoff People, в рамках которого мы будем рассказать о работе в банке, о наших сотрудниках и офисах, о том, как устроены процессы разработки и управления проектами. И многом-многом другом.

Присоединяйтесь ВКонтакте и в Facebook .
Всего голосов 10: ↑5 и ↓50
Комментарии0

Почему Flutter побеждает?

Время на прочтение14 мин
Количество просмотров47K
Последний год я так или иначе пишу приложения на Flutter для iOS и Android. До этого у меня был и есть 5 летний опыт работы с Xamarin. Это были замечательные 5 лет. Благодаря Xamarin и моей любви к этому фреймворку я, в принципе, перешел в стан разработчиков, этот инструмент помог заработать мне немалых денег, знаний и найти замечательных коллег. Так почему же сейчас я пишу на Flutter? Короткий ответ, потому что Flutter покрывает все потребности кросс-платформенной разработки.


Немного истории


Поправьте меня если я не прав, но 2009 год был во многом ключевым для мобильной разработки в целом и кроссплатформенной разработки в частности. В 2009 вышел iPhone 3gs, который позволял запускать сторонние приложения из AppStore. Впервые эта возможность появилась в годом ранее в iPhone 3g, но по настоящему массовым, «народным» айфоном стал 3gs. Опять же, годом ранее, в сентябре 2008 Android был представлен публике и в 2009 многие производители телефонов стали пробовать Android для своих новый моделей телефонов. Весной 2009 компания Nitobi представила PhoneGap — новый фреймворк для создания кроссплатформенных приложений на основе HTML5, CSS и JS. В том же году, в сентябре компания Ximian выпустила MonoTouch, который позволял писать iOS приложения с использованием Mono и C#. В том же 2009, в декабре, компания Rovio Entertainment выпустила игру для iOS и, на минуточку, Maemo, которая во многом положила начало индустрии мобильных игр — Angry Birds. Последний пример здесь не случайно.
Читать дальше →
Всего голосов 52: ↑46 и ↓6+55
Комментарии141

Универсальный GUI ~= конец страданиям

Время на прочтение5 мин
Количество просмотров9.1K
Для меня идеальный GUI это app, который не требует затрат на программирование, дизайн, обслуживание и способный одинаково работать с любыми языками, и на любой платформе без всяких подстроек. Возможно ли это при нашей жизни мы попробуем разобраться.

Читать дальше →
Всего голосов 21: ↑8 и ↓130
Комментарии75

React Native — сохранение фотографий и видео в галерею устройства

Время на прочтение2 мин
Количество просмотров5K
Сохранение фотографий и видео на устройство android/ios вызывает у многих разработчиков React Native сложность. В этой статье я покажу как можно легко и безболезненно сохранять фотографии по url на устройство.

Для начала нам понадобятся две библиотеки:
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии4

#DevNightMinsk

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


22 ноября 2014 состоится DevNightMinsk. DevNight – международная конференция для разработчиков мобильных игр и приложений. В прошлый раз мы встречались в Киеве. А теперь DevNight приезжает в Минск.

Что ждет слушателей на DevNightMinsk?  С 15:00 и до самой ночи мы будем обсуждать самые интересные случаи и опасные подводные камни мобильной разработки.
  • Докладчики от компании Wargaming | СООО Гейм Стрим расскажут истории о своих боевых побед на полях мобильных сражений за удобство и производительность.
  • Представители Heyworks приоткроют завесу тайны над созданием эффективных и красивый артов для мобильных приложений.
  • От руководителя студии Alis Games мы услышим поучительную историю о том, как создать своего героя в мире мобильных игр и не быть съеденным драконом бизнеса. 
  • Об особой важности оформления геймплея в самых маленьких мобильных играх расскажет геймдизайнер компании Happymagenta.

Вход свободный. Для участия в конференции необходима предварительная регистрация.
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии0

How to cook reactive programming. Part 1: Unidirectional architectures introduction

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

Recently I wrote an article What is Reactive Programming? iOS Edition where in a simple way I described how to build your own Reactive Framework, and helped you to understand that no-one should be scared by the reactive approach. The previous article could now be named How to cook reactive programming. Part 0., since this is a continuation. I would recommend reading the previous article if you are not familiar with the reactive programming concepts.

Read more →
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Финалисты Samsung Gear App Challenge

Время на прочтение2 мин
Количество просмотров4.1K
Добрый день Хабр!

Вот и подошел к концу глобальный конкурс Samsung Gear App Challenge и выбраны приложения-победители! Тем не менее, каждый желающий еще может внести свою лепту и поддержать интересные ему приложения в голосовании за «Popular Choice Prize»! Именно вам предстоит решить кто же получит BMW i3! Голосование за победителей завершится в час ночи 10 ноября, 2014. URL для голосования: gearappfinal.challengepost.com/submissions


Читать дальше →
Всего голосов 9: ↑7 и ↓2+5
Комментарии9

Google: рекомендации для приложений в Google Play

Время на прочтение4 мин
Количество просмотров24K
Тема приложений является одной из самых обсуждаемых и «трендовых», а тема фичиринга и успешности приложения в том или ином сторе — самая обсуждаемая в ней подтема.

На днях было опубликовано руководство The Secrets to App Success on Google Play, которое, если переводить практически дословно, поможет вашему приложению или игре стать успешными в Google Play (кстати, скачать книгу можно из Google Play).

image

Кто-то подумает, что это, конечно, здорово, но вряд ли станет волшебной палочкой-выручалочкой для приложения. Определенно в руководстве есть советы, которые могут быть интересны и полезны начинающим разработчикам, пишущим не только под Android, но и под iOS, Windows или для магазина Amazon и т.п. Разработчики, которые уже не первый год в индустрии, смогут найти для себя рекомендации, применительные именно к Google Play.
Дальше
Всего голосов 18: ↑12 и ↓6+6
Комментарии18

Организация Flavors во Flutter

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

Для чего нужны Flavors


Представьте ситуацию: есть приложение с аналитикой. Есть команда разработки, тестировщики и конечные пользователи. И те, и те пользуются одной версией приложения. Допустим мы хотим проанализировать насколько пользователям интересна фича А. Что в этом случае мы делаем? Идём в аналитику и смотрим сколько было использований данной фичи (например, переходов на экран).


Но что же мы видим: запредельное число переходов, которое ну никак невозможно с текущей аудиторией, причём все эти переходы были в какой-то определенный отрезок времени. Мы идём дальше и понимаем, что в это время проводились тесты данной фичи. А чуть ранее её разработка. При этом аналитика также отсылалась. Итог: аналитика получается грязной и некачественной.


Здесь можно заменить слово аналитика на любое другое: пуш-нотификации, креш-репортинг и т.д.


И в этой ситуации нас спасает разделение приложения на две версии отличающиеся минимально, например Bundle ID(package-name). Разработчики и тестеры используют только специальную dev версию, а пользователи продовую.


Больше кейсов команды Surf >>

Это как раз и есть одна из задач flavor’ов. Здесь будет использоваться именно flavor, так как именно это название используется Flutter'ом. Люди, которые знакомы с Android-разработкой, думаю сразу узнали этот механизм.


Читать дальше →
Всего голосов 6: ↑5 и ↓1+6
Комментарии4

Трудный путь новичка в топ 5 русского App Store

Время на прочтение5 мин
Количество просмотров5K
Приветствую всех. Являясь большим поклонником продукции одной известной фруктовой компании, решил попробовать свои силы в разработке под iOS. И вот хочу поделиться своим опытом и трудностями, с которыми я столкнулся, во время написания и публикации своего, фактически первого, приложения в App Store. Может быть, мой опыт окажется кому то полезным. А трудностей было предостаточно. В процессе публикации в App Store приложение было 2 раза отклонено и третий раз висело 6 дней в статусе «In Review». В итоге моя настойчивость победила, приложение опубликовали и оно попало в пятерку русского App Store в категорию Top Free iPhone Navigation Apps. И так все по порядку.
Читать дальше →
Всего голосов 94: ↑82 и ↓12+70
Комментарии118
1
23 ...