Pull to refresh
67
0
Евгений @jff

Мобильный разработчик

Send message

Простой лидерборд на Unity3D с facebook-ом

Reading time8 min
Views20K
После участия в Ludum Dare 31 у нас появилась игра, в которой можно соревноваться с друзьями и мы решили добавить к ней лидерборд, с авторизацией через Facebook. Какие сложности могут возникнуть и как сделать подобный в своей игре читайте под катом.

image
Читать дальше →
Total votes 24: ↑21 and ↓3+18
Comments2

Мобильная игра на Unity. Первый блин…

Reading time4 min
Views59K
image

После завершения создания игры-головоломки на Unity и выпуска ее на Google Play и AppStore, появилось желание поделиться опытом и впечатлениями. И получить конструктивные замечания и предложения, если таковые возникнут

Читать дальше →
Total votes 33: ↑28 and ↓5+23
Comments28

Сколько стоит попасть в ТОП Apple App Store?

Reading time4 min
Views29K
Конечно, прежде всего нужно сказать пару капитанских напутствий из разряда “сделайте офигенное приложение, лучшее в своем роде и бла-бла-бла”. К этому стремятся все, а получается у Систрома единиц.

Поэтому, если отбросить “честные” способы попадания в ТОП (которые случаются с теми самыми единицами), то вопрос уже стоит не в том “как” туда попасть, а в том, сколько это будет стоить. Ведь, если вы ненароком не изобрели ничего, что само по себе способно взорвать рынок, прорваться среди порядка 800 тыс. подобных вашему приложений, задача не из легких.
Читать дальше →
Total votes 25: ↑15 and ↓10+5
Comments6

Consulo: ~1000 коммитов, или как прошла осень

Reading time3 min
Views16K
Для тех, кто пропустил мои посты:

Consulo — это форк IntelliJ IDEA Community Edition, который имеет поддержку .NET(C# на текущий момент, и на этот сектор пока идет большой акцент), Java, Javascript(NodeJS) и многое другое. Проект собрал множество открытых плагинов в себе. При этом код остался открытым.

Несмотря на то, что многие мои знакомые уже вовсю используют его в production разработки Unity3D под Mac OS, я все еще не могу похвастаться stable релизом.


Ниже я расскажу вам, как прошла моя осень, и как эти три месяца постоянной работы повлияли на плагины .NET + C#, и на многое другое.
Читать дальше →
Total votes 62: ↑57 and ↓5+52
Comments44

Солнечная система на graphics2d.js

Reading time5 min
Views22K

Доброго {{timeOfDay}}


Как-то затихла тема canvas-а на Хабре…

Давайте вспомним солнечную систему на нём (начало, LibCanvas, Fabric.js) и напишем ещё одну версию? Теперь на graphics2d.js.


Читать дальше →
Total votes 27: ↑22 and ↓5+17
Comments31

Возможность увеличения энергии рекуперации электродвигателя при механическом торможении его вала

Reading time4 min
Views61K
В статье рассмотрена возможность увеличения энергосбережения при механическом торможении вала электродвигателя. Результаты эксперимента показали, что энергоэффективность в новой спроектированной конструкции электродвигателя с вращающимся статором при механическом торможении, больше в 2.5 раза, чем в аналогичном электродвигателе со статичным статором.



Читать дальше →
Total votes 91: ↑82 and ↓9+73
Comments62

Pantech Burst — андроидфон по приятной цене

Reading time4 min
Views94K
    Какой более-менее вменяемый смартфон сегодня можно приобрести за сумму чуть более чем $100? Вот и я не так давно задался этим вопросом и начал поиск.

    Покупать китайского товарища совсем не хотелось, решил изучить рынки Европы и США на предмет такого устройства, т.к. часто «у них» можно найти выдающиеся аппараты практически за копейки. Два года назад хитом был Orange San Francisco (ZTE Blade) ценой в £99, но для сегодняшнего времени конечно он уже прилично устарел. Чем же его можно заменить?

    Вашему вниманию хочу представить достойную замену на место старичка — Pantech Burst ценой примерно в $120!
Читать дальше →
Total votes 48: ↑33 and ↓15+18
Comments37

Старая псина учит новые трюки: Code Kata с использованием QuickCheck

Reading time13 min
Views13K
Когда я агитирую коллег-программистов создавать больше различных автотестов на их код, они часто жалуются, что это сложная и унылая работа. И в чём-то они правы. При использовании классических юнит-тестов, действительно, нередко приходится писать уйму кода, чтобы проверить каждый отдельный случай поведения. Да и к качеству тестирования порой возникают вопросы, особенно в сложных системах, когда тривиальные сценарии использования проходят на ура, но на каких-то более сложных сценариях, на которые никто не подумал писать тесты, возникают неприятные проблемы.

Я уже давно слышал про способ тестирования, который используется в QuickCheck, но всё никак не хватало финального толчка, чтобы им заняться вплотную. Этим толчком стала эта презентация от Джона Хьюза, автора этой замечательной библиотеки.

В чём заключается QuickCheck-подход


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

Звучит многообещающе? Вполне.

Вот только с какого бока подойти к этому чуду...
Total votes 26: ↑22 and ↓4+18
Comments12

Как накормить мозг программиста… или feed your brain

Reading time12 min
Views371K

Введение


Из всех наслаждений, отпущенных человеку в жизни,
самое изысканное — шевелить мозгами.
(Борис Акунин)


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

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

В данной публикации мы рассмотрим, как правильно питаться для жизнеобеспечения мозга и как его разогнать ноотропами (в случае аврала необходимости).
Читать дальше →
Total votes 213: ↑163 and ↓50+113
Comments145

Открытие компании в зарубежной юрисдикции для айтишника, фрилансера, разработчика мобильных приложений

Reading time4 min
Views167K
«Право налогоплательщика избегать уплаты налогов с использованием всех разрешенных законом способов никем не может быть оспорено. Каждый имеет право вести свои финансовые дела таким образом, чтобы свести соответствующие платежи к минимуму…»
Дж. Сандерленд,
Судья Верховного Суда США


После моей статьи про поиск инвестиций, я получил много просьб рассказать подробнее про открытие компании за рубежом, и осветить финансовые вопросы. В данном топике я попытался изложить основные моменты, не претендуя на истину в последней инстанции.
Читать дальше →
Total votes 152: ↑147 and ↓5+142
Comments201

Структура кода в Unity3d — личное мнение и пара трюков

Reading time7 min
Views60K
image
Хотелось бы поделиться личными впечатлениями о разработке мобильных игр на основе Unity3d. Изначально думал уместить в одном посте все мелкие «Tip&Trick» с которыми столкнулся при работе с Unity3d за последнее время. Но их оказалось черезчур много. Так что в этом посте будут только те, которые касаются непосредственно написания кода.

Главная тема поста — разделение классов по «слоям», связывание их через события и чуть-чуть о том, как наладить взаимодействие объектов на сцене.
Кому интересно — добро пожаловать под кат!

Читать дальше →
Total votes 37: ↑28 and ↓9+19
Comments21

Локализация приложений для китайского рынка

Reading time5 min
Views41K
Собственно, ни для кого не секрет, что рынок КНР (а еще и Гонконга и Тайваня) — мечта для любого игропроизводителя. Учитывая азарт китайцев, их внушаемость и распространенность мобильных телефонов среди населения (а также количество абонентов), удачный вход на китайский рынок может принести огромную прибыль.

В этой публикации я постараюсь описать весь этот трудоемкий путь, а так же основные подводные камни, могущие встретиться на этом пути. Добро пожаловать под кат.


Читать дальше →
Total votes 70: ↑66 and ↓4+62
Comments29

Eclipse for Java Developers. Навигация и редактирование

Reading time6 min
Views185K

Наблюдая за со своими знакомыми, которые недавно начали изучать программирование или перешли на Eclipse c другой IDE, я часто замечаю что они почти не используют вспомогательные инструменты среды разработки. Они либо не знают о них вообще, либо не понимают какую практическую пользу они могут принести.
Данная статья предназначена в основном для начинающих в работе с Eclipse. Но в процессе подготовки статьи я сам узнал о нескольких простых и удобных инструментах, которые за два года активной разработки ни разу не использовал.
В данной статье речь пойдет о навигации и редактировании.
Внутри скриншоты.
Читать дальше →
Total votes 81: ↑75 and ↓6+69
Comments75

oDesk (Upwork). Мой опыт за полтора года

Reading time12 min
Views445K
Вот уже полтора года я зарабатываю фрилансом на бирже oDesk. За это время у меня накопилось много материалов по данной теме. В данном топике я собрал все в одну статью и адаптировал для аудитории хабра.
image
Читать дальше →
Total votes 192: ↑185 and ↓7+178
Comments321

Кош на комплексной плоскости

Reading time6 min
Views65K
В какой-то из весенних дней этого года я ехал в троллейбусе и листал комикс о Коше. В одном из выпусков была такая фраза «НО! Её можно понять, она же фракталами в горизонт перетекает, я бы тоже замешкался...». После этого я посмотрел в окно и понял, что если мы возьмём два подходящих дробно-линейных преобразования комплексной плоскости a(z) и b(z), и рассмотрим систему итерированных функций для a(z), b(z), a−1(z), b−1(z), взяв в качестве начального множества картинку с Кошем, то Кош будет перетекать фракталами в горизонт!

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

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



Читать дальше →
Total votes 214: ↑206 and ↓8+198
Comments26

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

Reading time9 min
Views26K
Много статей написано о дизайне, даже очень много, как о его UX (user experience), так и UI (user interface) составляющих. Эта статья не для новичков, так что углубляться в основы мы здесь не будем.

Мы рассматриваем дизайн и формулировки не с точки зрения внешнего вида, хотя есть проекты, в которых именно внешний вид составляет основную ценность продукта, а с точки зрения конверсии. В статье, на примере наших приложений Photo and Video Transfer app и Image Transfer, мы расскажем о работе над следующими задачами, при помощи дизайна:
  • Увеличение количества email подписчиков.
  • Увеличение количество пользователей разрешивших push notifications.
  • Увеличение прибыли при работе по freemium модели.
  • Увеличение показателя возвращаемости пользователей.
  • Уменьшение показателей отказов.

Ниже вы сможете найти исходные данные и практические рекомендации. Так же крайне рекомендуем прочитать предыдущую статью о продвижении мобильных приложений, её вы cможете найти тут. Итак начнём.
Читать дальше →
Total votes 57: ↑39 and ↓18+21
Comments31

Поиграем в эволюцию? Генетические алгоритмы в скринсейвере

Reading time10 min
Views43K
Последний месяц в армии. Постепенно освобождается время для разных интересных проектов. Остается только определиться, чем именно занять мозги. Закончил читать «Эгоистичный ген» Ричарда Докинза и идея была сформулирована – хочу сделать визуализацию, использующую принципы эволюции.

image
Рисунок 1. Популяция бактерий перестраивает среду под свои нужды.

Итак, вперед!
Читать дальше →
Total votes 81: ↑79 and ↓2+77
Comments37

Полезные материалы для мобильного разработчика #52 (5-11 мая)

Reading time2 min
Views12K
Поздравляю всех с прошедшим Праздником и предлагаю очередную сводку «мобильных» новостей! На этой неделе Fiksu выпустила очередной отчет с индексом конкурентоспособности и данными о CPI и CPAL за март, товарищ Mikhail_dev более подробно рассказал о работе с Dalvik Debug Monitor Server, сведен единый «Кодекс Фримиум», бывший менеджер App Store рассказал немного о том, как добиться фичеринга Apple.

Читать дальше →
Total votes 24: ↑19 and ↓5+14
Comments2

Об участии в GamesJamGAMM: Project «Heartbeat»

Reading time3 min
Views11K
В ночь с воскресенья на понедельник закончился прием работ на GamesJamGAMM. Это был недельный гейм джем, где нужно было разработать игру на тему “фобии”.

В этой статье мы расскажем о том, как мы делали для него свой проект.



У нас уже есть опыт участия в подобных мероприятиях. Мы участвовали в недельном гейм джеме от NextCastle (о чем уже писали на Хабре), и в месячном фестивале от Канобу (цикл статей на Хабре).

Каждый раз мы начинали с абсолютного нуля, использовали разные технологии и пытались реализовать разные идеи.
Читать дальше →
Total votes 29: ↑24 and ↓5+19
Comments12

Траффик #1-2 — Подкаст о мобильной рекламе и аналитике

Reading time1 min
Views2.9K
Всем привет! Решил сделать тестовый пост специально для читателей Хабра о новом шоу «Траффик» [от создателей шоу «Метрика» и шоу «Звук»]. Траффик — это шоу для тех, кто разрабатывает или уже запустил свои мобильные или Веб-приложения, Интернет-магазин, медиа-портал или просто блог и хочет научиться привлекать клиентов и монетизировать аудиторию с помощью эффективных инструментов рекламы своего проекта на мобильных устройствах.

Мы начинаем с базовых аспектов мобильной рекламы — предпосылки, охват, определения; и обсуждаем контекстную мобильную рекламу. Во втором выпуске — углубляемся в специфику медийной мобильной рекламы, говорим о целях и форматах этого вида рекламы. Мы говорим простыми словами о мобильной рекламе, разбираясь с мифами и теорией.
Читать дальше →
Total votes 12: ↑9 and ↓3+6
Comments11

Information

Rating
Does not participate
Location
Донецк, Донецкая обл., Украина
Date of birth
Registered
Activity