Pull to refresh
51
0

Разработка мобильных приложений

Send message

Ускоряем проверку ваших iOS/Mac приложений в iTunesConnect с недели до одного дня

Reading time3 min
Views42K

Проверка приложения, отправленного разработчиком на рассмотрение Apple Review Team в iTunesConnect в среднем занимает около недели, а если вам «повезло» и вы отправили ваше приложение около выходных или праздников, то процесс проверки и появление заветного «In Review» может затянуться на гораздо больший срок.
В данный статье я хочу описать два способа ускорения проверки iOS и Mac приложений в AppStore, работающих на сегодняшний день. Оба способа являются бесплатными.
Читать дальше →
Total votes 78: ↑67 and ↓11+56
Comments42

Decoding HTML5

Reading time1 min
Views1.4K
Доброго времени суток!



Несколько дней назад в свет была выпущена книга под названием "Decoding HTML5", в которой, как вы уже могли догадаться речь идёт о нововведениях, которые появились с приходом HTML5. Не сказал бы, что книга была очень интересна мне, т.к. об этих новых рюшечках нововведениях не писал только ленивый, но всё-таки повторить и закрепить материал было полезным делом. Тем более, что книга написана небезызвестным Джефри, а это значит, что читать её будет легко и приятно. Но хватит расхваливать автора, а перейдём к краткому содержанию книги:
Читать дальше →
Total votes 40: ↑28 and ↓12+16
Comments23

2d на Unity3d

Reading time14 min
Views219K
В свое время, в начале разработки двухмерной игры на Unity3d, мне пришлось перерыть кучу документации, сайтов, проштудировать answers.unity3d.com и forum.unity3d.com на тему: как сделать 2d-игру на этом 3d-движке. Самыми первыми вопросами были: как правильно настроить камеру, как сделать 2d-спрайт так, чтобы он отображал текстуру «пиксель в пиксель». На то время уже существовал SpriteManager (далее – SM) и даже SM2 с его мощной поддержкой редактора. Судьба сложилась так, что я не мог его тогда купить, да и пробной версии не было. В итоге, мне пришлось самому написать несколько полезных скриптов для реализации 2d на Unity3d. О том, как это сделать, пойдет речь в этой статье.

"
Читать дальше →
Total votes 67: ↑63 and ↓4+59
Comments22

Как мы считаем пользователей Cut the Rope. Часть 1

Reading time3 min
Views13K
В нашей компании мы стараемся принимать решения на основе фактов и реальной статистики. Поэтому от того, насколько быстро мы умеем агрегировать данные, зависят наши дальнейшие действия.

В играх это особенно важно. Нужно постоянно следить за кучей различных метрик: от количества загрузкок и места в рейтинге, до того, сколько уровней в среднем проходят пользователи и где возникают сложности.

Всю статистику можно разделить на 2 категории:
  • внешняя т.е. та, которая не связана напрямую с геймпплеем
  • внутренняя (in-game), отражающая поведение пользователя внутри игры

Сегодня я расскажу про то, как мы собираем внешнюю статистику.
Читать дальше
Total votes 48: ↑37 and ↓11+26
Comments9

Способы встраивания C++ в Objective-C проекты

Reading time10 min
Views31K
Этот топик — мой перевод статьи про способы встраивания С++ в Objective-C проекты, в которой рассказаны некоторые интересные решения, как удачные, так и неудачные. Оригинал статьи:
www.philjordan.eu/article/strategies-for-using-c++-in-objective-c-projects

Итак,

Способы встраивания C++ в Objective-C проекты


Если вы спешите и хотите сразу перейти к решению проблемы внедрения объектов С++ в классы Objective-C без порчи заголовочных файлов, так, чтоб они могли быть включены из чистого Objective-C, вы можете прокрутить статью до заголовка Pimpl. Это решение можно использовать в ~95% случаев. Остальная часть содержит более глубокий анализ проблемы и дополнительные методы ее решения.
Читать дальше →
Total votes 26: ↑26 and ↓0+26
Comments13

Игры free-to-play: как сделать их успешными

Reading time3 min
Views25K
Механика free-to-play, давно уже зарекомендовавшая себя в онлайн-играх на PC, за последний год получила широкое распространение и на мобильных платформах. Именно бесплатные игры с возможностью докупки внутриигрового контента по статистике приносят наибольшую прибыль. Как сделать free-to-play игры успешными, чего хочет их аудитория и чем F2P кардинально отличаются от других игр, читайте в нашем материале по мотивам публикаций креативного директора и гейм-дизайнера Паскаля Лубана (Pascal Luban).

image

Вообще, free-to-play (F2P) игры – это не какой-то новый жанр, это целая революция в игровой индустрии. Появление F2P повлияло на большинство аспектов и факторов в маркетинге, издании, дистрибуции, дизайне и разработке.

Один из главных плюсов F2P заключается в том, что, как бы странно это ни звучало, на старте не требуются большие инвестиции.
Читать дальше →
Total votes 30: ↑25 and ↓5+20
Comments25

Поступление в Немецкую Аспирантуру и как Определиться с Темой Диссертации

Reading time4 min
Views14K
Представим ситуацию, что Вы решились поступать в аспирантуру в Германии. Отличная статья о плюсах и минусах этого решения, как способа миграции есть тут. Я бы хотела поговорить о специфике обучения в аспирантуре в Германии и дать несколько советов о том, какие шаги стоило бы предпринять, чтобы облегчить этот процесс.

image
Читать дальше →
Total votes 50: ↑44 and ↓6+38
Comments13

Tower Defense + Box2D

Reading time4 min
Views11K
Если бы вы писали Tower Defense игру, пришло бы ли вам на ум воспользоваться для этого физическим движком, например Box2D? Как бы вы реализовали движение юнитов, поведение башен? Что еще полезного вы бы извлекли из физического движка в такой игре?

Над этими и другими вопросами я начал думать несколько месяцев назад, в результате чего родилась довольно таки интересная игра.
Читать дальше →
Total votes 57: ↑51 and ↓6+45
Comments43

Сказ о том, как я стал разработчиком софта для iPhone

Reading time9 min
Views5.1K
imageГде-то в начале 2010 года я узнал об очень интересной для меня теории, которая очень много чего объяснила для меня в жизни. Я о ней писал уже на Хабре habrahabr.ru/blogs/ui/111401.
Хотя я сам занимаюсь бизнесом сфере консалтинга и психологии, но большýю часть своей жизни был связан с IT и программированием. И вот мне пришла в голову мысль – выпустить приложение для iPhone, выпуск которого очень много всего изменил.
Ну, как и всегда, все началось с идеи. Идея приложения была следующая: дать пользователю инструмент, с помощью которого он бы смог легко распознавать модели поведения других людей, и чтобы это приложение давало конкретные ответы на вопросы «Как?» и «Каким образом?» взаимодействовать с тем или иным человеком в разных ситуациях.

Под катом в деталях описан процесс создания приложения и много всего интересного с суммами в USD и картинками.
Читать дальше →
Total votes 110: ↑89 and ↓21+68
Comments100

Startup Sauna приезжает в Россию

Reading time1 min
Views506
imageStartup Sauna — новая программа для предпринимателей, начинающаяся с серии мероприятий в разных городах Северной Европы, Балтии и теперь России. Эти Startup Sauna Warm-up'ы представляют из себя конкурсные отборы лучших команд, которые будут приглашены на интенсивную образовательную программу в Aalto Venture Garage в Хельсинки.

Основная задача этого путешествующего мероприятия — найти лучшие команды и хорошие идеи в разных частях региона и дать им возможность поработать с лучшими тренерами и менторами из Финляндии и Северной Европы. Во время программы Startup Sauna отобранные команды будут усилено работать над своими бизнес-идеями, решениями и стратегией выхода на рынок, чтобы быть готовыми начать реальный бизнес. Команды окончившие программу будут готовы к первичным инвестициям и пилотным клиентам.
Читать дальше →
Total votes 32: ↑24 and ↓8+16
Comments13

Переход на C# и .NET Framework для Java-разработчиков

Reading time1 min
Views17K
Microsoft подготовила набор материалов для тех java-разработчиков, которые интересуются платформой .NET и языком программирования C# и хотят узнать больше.

В пакет под общим названием Moving to C# and the .NET Framework, for Java Developers входят следующие материалы:
  • сводная таблица CSharp for Java Developers;
  • видео слайд-каст CSharp for Java Developers;
  • видео демонстрация Introduction to Visual CSharp Express;
  • документ Introduction to building dotNet Mobile Applications for Java Developers;
  • документ Introduction to building dotNet Web Applications for Java Developers;
  • видео Introduction to the Common Language Runtime;
  • документ Introduction to Windows Azure for Java Developers;
  • документ Introduction to Windows Client Technologies for Java Developers;
  • документ Introduction to Windows Technologies for Building Enterprise Applications for Java Developers;
  • видео Overview of the .NET Framework;
  • документ The .NET Framework for Java Developers;
  • видео слайд-каст What is the Entity Framework for Java developers.
Загрузить пакет документов и видео-материалов по-отдельности можно на следующей странице сайта загрузок Microsoft.
Total votes 99: ↑58 and ↓41+17
Comments70

Вызов .NET сервиса (WCF RESTful) из Android приложения

Reading time4 min
Views16K
Привет Хаброжители!

Вот недавно столкнулся с проблемой, нужно было вызвать .NET WCF сервис из Javа. Нашел несколько примеров, реализации, одним из них и хочу поделиться, вдруг пригодиться кому. Прогулявшись по просторам интернета, нашел готовое решение для SOAP сервисов. Разбираться с ним не стал и продолжил поиск. Затем, было найдено решение с использованием WCF RESTful сервиса, который возвращал данные в формате JSON. Решил разобраться подробнее и попробовать как это работает.

Читать дальше →
Total votes 33: ↑25 and ↓8+17
Comments13

В Кембридже лучше, чем в Москве

Reading time3 min
Views643
Springboard

Все знают, что 99% стартапов умирает. Но дело не в вероятности и удаче, а в подпитке на старте. Деньгами, качественным фидбеком и мотивацией. У нас первые шаги по созданию питательной среды для проектов делаются Главстартом, но их совершенно недостаточно, особенно если учесть ориентацию Аркадия Морейниса исключительно на российский рынок.

В посте я хочу подробно рассказать о британском инкубаторе Springboard, очередная сессия которого состоится в мае. Во вчерашнем посте Инкубатора АНХ уже проскакивало упоминание о Springboard, но должного внимания он не получил. А возможность, на самом деле, замечательная. Я и сам планирую подать заявку. :-)

С чего все начиналось — The Difference Engine


Текущая концепция Springboard эволюционировала из программы Difference Engine, которая проходила прошлой весной.

Как это было:


9 команд собрались в Мидлсбро (400 км от Лондона) и в течение 13 недель прорабатывали бизнес-аспекты и прототипы с менторами из Amazon, Google, Paypal, предпринимателями и маркетологами. Завершилось все на дне инвестора в Лондоне, после которого многие получили дальнейшее финансирование, а кое-кто даже смог перебраться в Долину.

Читать дальше →
Total votes 50: ↑48 and ↓2+46
Comments8

Пути к файлам

Reading time4 min
Views68K
Казалось бы — что может быть проще, чем работа с файлами в C++. Но отдельные личности поражают своей находчивостью в поиске наихудшего подхода.
Не стоит делать так:

std::string filepath("C:\\тест");
std::ofstream file(filepath.c_str());


Почему?
Total votes 63: ↑52 and ↓11+41
Comments49

OpenStore — бесплатная сборка интернет — магазина на основе Drupal и Ubercart

Reading time7 min
Views16K
image
Представляю свой проект — бесплатный скрипт интернет-магазина OpenStore на основе Drupal и модуля Ubercart

Сайт проекта
Скачать
Багтреккер
Читать дальше →
Total votes 138: ↑130 and ↓8+122
Comments75

Защита Android приложений от реверс-инжиниринга — ProGuard

Reading time2 min
Views44K
ProGuard — это утилита для сокращения, оптимизации и обфускации кода. На выходе вы получаете *.apk меньшего размера, который намного сложнее реинжинирить. На developer.android.com написано, что ProGuard внедрен в систему сборки Android приложений. Однако, я заметил, что эта утилита появилась в моей папке с SDK только после обновления до r9.
Читать дальше →
Total votes 65: ↑55 and ↓10+45
Comments26

Как создать и продать настольную игру

Reading time8 min
Views169K


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

Кому: авторам настольных игр, разработчикам компьютерных и мобильных игр, желающих портировать их в настольный формат, тем, кому интересно как розница работает изнутри. И тем, кто просил подробности в прошлом топике про Старкрафт.

Кратко:
— Ситуация на рынке и оценка его ёмкости
— Почему важно сразу работать с крупным игроком
— Грабли разработчиков
— Расчёт монетизации и установка цены на продукт
— Аутсорсинг в Китай и другие замечательные страны
— Издание игры за рубежом
— Что нужно сделать, чтобы крупная розничная сеть полюбила ваш продукт

Читать дальше →
Total votes 96: ↑90 and ↓6+84
Comments73

Как и зачем я стал работать за компьютером стоя

Reading time4 min
Views182K


Ежедневно я работаю за компьютером 9–10 часов. Вплоть до прошлой недели я проводил все это время, сидя на своей вечно расширяющейся заднице.

В понедельник я отрегулировал свой стол для стоячего положения (фотография выше) и провел неделю, работая исключительно стоя. К сидению я теперь никогда не вернусь.
Читать дальше →
Total votes 219: ↑190 and ↓29+161
Comments352

О совместимости Android-приложений на различных устройствах

Reading time4 min
Views24K
Не секрет, что число устройств на Android велико, они различаются по железу, размерам и качеству экрана, мощности процессора и др.. В отличии от iPhone- программистов, которые знают наверняка на каком устройстве будет запущено их приложение, Android-разработчикам необходимо уделять внимание совместимости приложений с различными устройствами.

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

image
Читать дальше →
Total votes 96: ↑83 and ↓13+70
Comments19

Учебник по языку программирования Python (хабраиндекс)

Reading time1 min
Views313K

Серия статей «Основы Python»


I, Начало
II, Строки
III, Списки, кортежи, файлы
IV, Генераторы списков
V, Определение функций, основы
VI, Расширенное определение функций

Об основах языка Python в сжатой форме

Продвинутый уровень


Сила и красота декораторов Короткий экскурс в метапрограммирование.
Итерируем все и вся Специфика циклов в Питоне.
Как я учился работать с XML
Консервация объектов в Python Использование модуля Pickle.
Memoization в Python Оптимизация работы программ.
Простейшее рисование с помощью PIL
Regexp и Python: извлечение токенов из текста
Как писать маленькие приложения на python с графическим интерфейсом (библиотека Qt).

http://netsago.org/ru/docs/1/12/
Одеваем скрипты Python с помощью EasyGui (добавляем простой диалоговый интерфейс)

http://djbook.ru/
Учебник по Django (Python-фреймворк для веб-приложений)

Читать дальше →
Total votes 164: ↑161 and ↓3+158
Comments61

Information

Rating
Does not participate
Location
San Francisco, California, США
Date of birth
Registered
Activity