Рубрика «mobile development» - 67

Предисловие:

В статье описана история поиска удачных решений одной аутсорсинговой американо-украинской компании. События не вымышлены, совпадения не случайны.

1. Как мы искали оптимальное решение

В последние несколько лет рынок мобильных платформ поставил разработчиков и клиентов перед выбором: разрабатывать под какую-то одну платформу, фокусироваться на двух популярных платформах, либо же пытаться охватить все популярные решения для мобильных устройств. И, конечно же, сами клиенты зачастую хотят покрыть наибольшую долю рынка мобильных платформ. Но в таком случае придется писать как минимум четыре (!) мобильных приложения под iOS, Android, Blackberry и Windows Phone.

Как сэкономить на разработке мобильного приложения, получив готовый продукт, бесценный опыт и отличное решение для бизнеса

Читать полностью »

Недавно, для одной игры на Unity 3D, которую мы разрабатывали, возникла необходимость добавить DLC систему. Хотя это оказалось далеко не так просто, как казалось в начале, мы успешно справились с возникшими проблемами и игра ушла в gold. В этой статье я хочу изложить наш вариант реализации DLC, рассказать о возникших проблемах и как мы их решили.

Постановка задачи

В игре есть магазин, где игрок покупает вещи за игровую или реальную валюту. В магазине – более 200 вещей. Когда игрок заходит в игру, ему доступно 20 вещей в магазине. Если есть интернет, игра без ведома юзера опрашивает сервер на предмет наличия DLC и, если таковое имеется, скачивает в бэкграунде. Когда игрок повторно зайдет в магазин, он увидит все новые вещи из DLC.
Еще есть набор локаций. Каждая локация имеет набор текстур и .asset файлов. Новые локации также должны добавляться через DLC.
Загрузка ресурсов из DLC должна быть синхронной.
Платформа: iOS (iPhone 3GS и выше.) и Android (Samsung Galaxy S и выше).
Читать полностью »

Ни для кого не секрет, что за 6 лет с момента вступления в силу Федерального закона РФ «О развитии малого и среднего предпринимательства в Российской Федерации» бизнес – сообщество сделало огромный рывок вперёд, и совершило своеобразную революцию в направлении стартапов. И прежде всего это касается сегмента IT рынка, который долгое время оставался загадкой как для российского потребителя, так и для руководителей компаний. Сегодня мы можем наблюдать обратную картину, молодые российские предприниматели не только освоили рынок IT технологий и мобильных приложений, но и способны конкурировать с зарубежными компаниями. Популярность мобильных приложений, как инструмента продвижения бизнеса и как собственно базы для стратапов демонстрирует интерес со стороны крупных инвесторов к этим проектам, а так же рост количества профильных конференций и форумов разработчиков мобильных приложений. Дайджест самых ярких и успешных мероприятий в России за прошедший год мы предлагаем читателю портала Хабрахабр.
Читать полностью »

image

На днях я выпустил свою первую программу под Android написанную на Titanium Appcelerator и хочу поделиться некоторыми ньюансами связанными с разработкой именно под Android.

Общий процесс вполне неплохо описан в официальной документации, поэтому его опущу.
Читать полностью »

В рамках внутренней активности с кодовым названием e-Lectures мы продолжаем выкладывать небольшие видео от наших мобильных разработчиков.

В этой лекции Степан stepango Гончаров расскажет об инструментах и методиках, применяемых в компании e-Legion для автоматизированного тестирования Android-приложений.


Презентация

В комментариях делитесь своими впечатлениями о докладе и рассказывайте, как вы тестируете Android-приложения.

Читать полностью »

Мы продолжаем цикл статей о том, как подключиться к бортовой системе своего автомобиля (см. Часть 1 и Часть 2 ) и сегодня расскажем как считывать данные.
Часть 3. Как подключить смартфон к авто — читаем данные
Предполагается, что к текущему моменту у нас есть машина с диагностическим разъемом, отвечающим OBD-II стандарту, любимое мобильное устройство (ноутбук, смартфон, планшет) и адаптер на базе ELM327, который позволит соединить машину и мобильное устройство.

Как уже говорилось в предыдущей части, независимо от типа связи между мобильным устройством и адаптером (Bluetooth, Wi-Fi, USB) на логическом уровне, — это последовательное соединение. На программном уровне необходимо открыть Socket соединение между компьютером и адаптером поверх имеющегося соединения нижнего уровня. Практическая программная реализация будет зависеть от операционной системы и типа соединения, примеров можно найти массу под все ваши любимые языки программирования. В качестве базового примера можно брать реализацию соединения на примерах чат-программ для Bluetooth или TCPIP. В данной статье мы не будем останавливаться подробно на реализации такого соединения, для экспериментов нам хватит возможностей имеющихся программ а-ля Telnet, для экспериментов под Андроид и iOS мы встроили простую командную консоль в наше приложение OBD Car Doctor.
Читать полностью »

7-8 сентября в Москве в Digital October пройдет российский этап хакатона PayPal «Battle Hack».

Paypal «Battle Hack» — это международный марафон, который пройдет в течение 4 месяцев в Берлине, Нью-Йорке, Тель-Авиве, Сиэттле, Майями, Москве, Остине (штат Техас), Лондоне, Вашингтоне и Барселоне.

image

Основные правила хакатона:

  • Команду можно набрать на месте или привести готовый коллектив, но не более 4 человек;
  • Использовать можно любые языки, хостинги, инструменты и фреймворки;
  • Все права на созданный продукт останутся командам.

Читать полностью »

Backendless позволяет разрабатывать приложения в два раза быстрее, предлагая сервисные АПИ и отказоустойчивую, масштабируемую серверную инфраструктуру, готовую к работе с самого старта.
Анонс вебинара. Разработка Windows Phone/.NET приложений на платформе «Backendless»

Вебинар посвящен АПИ Backendless, которые доступны для Windows Phone и .NET клиентов. Разработчики, создающие Windows Phone или .NET приложения, увидят подробный обзор функциональности платформы и способы ее применения в .NET разработке.
Читать полностью »

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

О RIDERS

RIDERS — это мобильное приложение для райдеров bmx, mtb, скейтборда, wake, сноуборда и горных лыж по обучению трюкам. Одной из наших ключевых задач было предоставить возможность пользователям загружать контент (фото и видео) из своих социальных аккаунтов (альбомов в ВКонтакте, Facebook, Instagram) в профили в RIDERS. Кроме того, ввиду огромного количества визуального контента, задачей было обеспечить быструю загрузку файлов в приложении и их бэкап. Используя виджет UC, пользователь может выбирать файл с любого источника, добавлять к нему комментарий и публиковать его в свою ленту в приложении. Мы с удовольствием расскажем о совместном кейсе.Читать полностью »

Disclaimer:
Данная статья представляет собой вольный художественный пересказ-перевод вступления книги "App Savvy
Turning ideas into ipad and iphone apps customers really want
"

Она может заинтересовать людей, которые только приходят в мир мобильной разработки, и думают, с чего им начать. Если вы опытный бизнесмен, уже имеющий стабильный доход от собственных мобильных приложений — скорее всего, она покажется вам бесполезной и очевидной.

Вероятно, как и многие, вы тоже очарованы ошеломительным успехом смартфонов и планшетов – этих умных гаджетов, работающих на операционных системах от Apple, Google и Microsoft, которые сейчас есть фактически у каждого. Во многом успех этих устройств обусловлен магазинами приложений – App Store в случае iOS, Google Play на Android и Marketplace на Windows Phone, которые открывают перед пользователями огромное количество возможностей, которое было недоступно владельцам классических мобильных телефонов.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js