Pull to refresh
23
0
Denis Tsarev @dennyoi

CEO Morizo Digital

Send message

Windows Phone Camp — считанные дни до Запуска в России!

Reading time1 min
Views4.2K
5 сентября в одном из самых интересных мест Москвы пройдет Windows Phone Camp – специальное мероприятие для разработчиков, посвященное скорому запуску Windows Phone 7 в России!

В течение дня будут раскрыты все технические детали разработки приложений для новой операционной системы Windows Phone 7 “Mango”, особенности публикации и монетизации приложений, размещения для российских и международных пользователей, а также эффективности поиска российских заказчиков.

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

Предварительная программа опубликована. Регистрация уже открыта – она закончится, как только будут заняты все места.
Читать дальше →
Total votes 45: ↑36 and ↓9+27
Comments17

Работа с SurfaceView в Android

Reading time5 min
Views99K
Здравствуйте, Хабравчане!
При работе с 2D графикой в Android отрисовку можно выполнять используя Canvas. Проще всего это сделать с помощью своего класса, унаследованного от View. Необходимо просто описать метод onDraw(), и использовать предоставленный в качестве параметра canvas для выполнения всех необходимых действий. Однако этот подход имеет свои недостатки.
Читать дальше →
Total votes 22: ↑20 and ↓2+18
Comments20

oAuth для iOS приложений

Reading time3 min
Views12K
Экран приветствия клуба Трельяж для iPhone
Вечерело. Теплая августовская суббота предрасполагала к реализации oAuth авторизации на Google и Facebook для iOS клиента клуба интеллектуальных игр.

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

Быстрые ссылки на сами библиотеки: Googlegtm-oauth2, Facebookfacebook-ios-sdk

О нюансах интеграции под катом.
Читать дальше →
Total votes 31: ↑27 and ↓4+23
Comments17

Полная русификация админки

Reading time10 min
Views39K

Здравствуйте. На днях возникла задача русифицировать админку django включая названия моделей, полей и приложений. Основной целью было избежать модифицирования кода django. Продолжительное гугление не дало целостной картины этого процесса. Поэтому я решил собрать все в одном месте.
Сразу скажу, что еще в самом начале проекта поставил django-admin-tools и тем самым сохранил себе некоторое количество нервных клеток. А все манипуляции проводились над django 1.3.
Интерисующихся прошу под кат
Total votes 85: ↑76 and ↓9+67
Comments16

Пасьянс маджонг OGS Mahjong вырос до версии 0.8

Reading time2 min
Views665
Стало хорошей традицией писать здесь о развитии проекта OGS и игры OGS Mahjong в частности.
Постоянно свое свободное время проекту отдают два человека: я и kornerr, но в работе над этой версией нам помогли еще два человека, о которых будет сказано ниже.

Даже неторопливая работа приносит свои результаты. Сутки назад вышла версия 0.8.

Читать дальше →
Total votes 12: ↑9 and ↓3+6
Comments12

Обзор свежих материалов, июнь 2011

Reading time11 min
Views1.2K
Этот материал продолжает серию ежемесячных обзоров свежих статей по теме интерфейсов, новых инструментов и коллекций паттернов, интересных кейсов и исторических рассказов. Из лент нескольких сотен тематических подписок отбирается примерно 5% стоящих публикаций, которыми интересно поделиться. Предыдущие материалы: апрель 2010-май 2011.


Читать дальше →
Total votes 73: ↑67 and ↓6+61
Comments10

Синхронная загрузка UIWebView

Reading time4 min
Views6K
Приветствую, Хабр!

Все началось с поиска решения задачи отображения форматированного текста внутри UITableViewCell, причем не строго заданного формата (тогда можно было бы использовать набор UILabel c заданным font) а произвольного. Да так, чтобы форматирование можно было задать простейшими html тегами. Решить такую задачу можно по-разному:
  • Реализовать кастомный компонент с использованием CoreText (не подходит если нужна iOS3.x совместимость)
  • Реализовать кастомный компонент с использованием CoreGraphics (очень объемная работа)
  • Реализовать кастомный компонент с динамическим число UILabels в качестве subviews (довольно мутно в связи с переносами и прочим)
  • UIWebView c загрузкой через loadHTMLString


Как читеталь мог догадаться из заголовка статьи, я остановился на последнем способе, однако те из вас кто пробовал этот сопособ знают об очень неприятном подводном камне. Как от него избавиться я расскажу под катом.
Читать дальше →
Total votes 8: ↑7 and ↓1+6
Comments18

Путь новичков-оптимистов в лабиринте iOs разработки. Дорогу осилит идущий

Reading time10 min
Views17K
image
15 июля 2010 года. За утренним чаем весь коллектив нашей конторы с восторгом рассматривал интерактивную книгу “Alice in Wonderland” от Atomic Antelope на iPad'е.

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

  • детский писатель;
  • художник;
  • программист;
  • переводчики (мы сразу решили делать английскую и испанскую версии нашей книги).


Техническая база у нас на работе и дома уже была — техника Apple в наличии имелась.

Надо сразу сказать, что по роду деятельности к разработке приложений мы не имели ни малейшего отношения, поэтому весь процесс создания книги представляли себе крайне смутно.
Читать дальше →
Total votes 137: ↑134 and ↓3+131
Comments63

Асинхронная загрузка в iOS

Reading time3 min
Views8.3K
Наверное на эту тему есть достаточно материалов, в том числе и у Apple, но я опишу свой опыт и приведу свой код.

Задача следующая: для некоторого View, имеющего определенное количество subview в которые можно грузить изображения (UIImageView к примеру), нужно асинхронно загрузить некоторое количество изображений без блокировки основного UI.
Читать дальше →
Total votes 16: ↑14 and ↓2+12
Comments18

TOP 7 – за 7 дней. Маркетинг iPad приложений на Apple Store

Reading time3 min
Views9.4K
Начну не с самих методов раскрутки, а с подготовки, что является не менее важным, чем сама раскрутка и продвижение приложения. Сразу оговорюсь, что привожу в пример только платные приложения и российский Apple Store.

image
Читать дальше →
Total votes 71: ↑53 and ↓18+35
Comments62

Как начать работать с GitHub: быстрый старт

Reading time6 min
Views1.2M


Распределенные системы контроля версий (DVCS) постепенно замещают собой централизованные. Если вы еще не используете одну из них — самое время попробовать.

В статье я постараюсь показать, как можно быстро начать экспериментировать с git, используя сайт github.com.

В статье не будут рассмотрены различия между разными DVCS. Также не будет детально рассматриваться работа с git, по этой теме есть множество хороших источников, которые я приведу в конце статьи.
Читать дальше →
Total votes 182: ↑165 and ↓17+148
Comments51

Интернет картография с открытым исходным кодом

Reading time7 min
Views8.8K
Здравствуйте. Я продолжаю серию статей, про картографирование в интернете с использованием набора программного обеспечения с открытым исходным кодом MapBox, от компании Development Seed.

Предыдущие части:
  1. Обзор студии
  2. Введение в TileMill
  3. Расширенные возможности

Сегодня я рассмотрю:
  • Высокопроизводительный тайловый сервер TileStream
  • Легковесные картографические библиотеки Modest Maps и LeafLet
  • Использование TileStream вместе с картографической библиотекой OpenLayers
  • Использование расширенных возможностей TileMill с помощью библиотеки Wax


Интересно? Приглашаю под кат.
Читать дальше →
Total votes 34: ↑33 and ↓1+32
Comments7

Смена языка приложения в настройках

Reading time3 min
Views122K
В системе Android очень удобная для использования система локализации, достаточно создать папку и в ней файл со строками. Но в приложение сложно встроить все возможные языки, и не плохо бы предоставить пользователю выбор языка, отличного от стандартного.
Приведу пример такой ситуации:
В приложении есть 2 языка стандартный английский и русский. Это приложение решил установить украинец, у которого аппарат на украинском языке, но так же он хорошо знает русский, а английский не очень. Но вот Андроид, обнаружив, что в приложении нет украинского языка, запустит приложение со стандартным языком, который в нашей ситуации — английский, а для того, что бы приложение запустить на русском, необходимо менять язык системы, что не очень хорошо.
Вот для этой и многих подобных ситуаций есть решение, в настройки вывести пункт выбора языка, который включает автоматический выбор языка, английский, русский, etc. (смотря какие требуются).

Читать дальше →
Total votes 51: ↑40 and ↓11+29
Comments42

ADCSpb #7. Продвижение приложений в App Store

Reading time1 min
Views5.3K
16 августа в 19:00 в Санкт-Петербурге пройдет седьмая встреча Apple Developers Community.

Цель наших встреч — это развитие тех, кто уже разрабатывает под iPhone и iPad, а также привлечение новых разработчиков. Для её реализации мы собираем ежемесячные встречи, нацеленные на получение теоретический и практических знаний.

Тематика седьмой встречи — продвижение приложений в App Store.

image

У нас выступят:
  • Екатерина Жолобова (Nevosoft) «Полный цикл продвижения игровых приложений»;
  • Григорий Усков (ALSEDI) «Продвижение iOS приложений».
Возможно будет третий докладчик. Если вам есть что рассказать — пишите в личку.

Участие бесплатно. Для посещения встречи нужно зарегистрироваться. После встречи желающие смогут продолжить общение на afterparty. Онлайн-трансляция будет вестись на странице наших партнеров.
Total votes 29: ↑24 and ↓5+19
Comments11

Silverlight cookbook: drag & drop recipe

Reading time9 min
Views2.1K
В этой статье я разберу работу с drag & drop на примере вот такого приложения:

image

Идея в том, чтобы из списка всех пользователей мы могли собственноручно (используя drag & drop) рассортировать пользователей по двум группам. Причем, в белый список нельзя будет добавить пользователей с отрицательной кармой.

Но ближе к делу. Прошу под кат.

Читать дальше →
Total votes 9: ↑3 and ↓6-3
Comments1

Box2D — Физика движения авто своими руками

Reading time14 min
Views28K
Приветствую всех читателей хабра. В этом топике я постараюсь показать вам как просто можно создать простую физику движения передне— и полноприводного автомобиля.
Читать дальше →
Total votes 113: ↑101 and ↓12+89
Comments64

Почему я не использую платёжный агрегатор…

Reading time7 min
Views65K
Оплата покупки на сайте — необходимый атрибут любого хорошего интернет-магазина. Это не просто правило хорошего тона, это значительное повышение оборотов. Способов оплаты в рунете много — электронные валюты Яндекс.Деньги, Киви, WebMoney, RBK Money, а также банковские карты, счета мобильных телефонов, смс микроплатежи и т.д. Как дать покупателям возможность оплачивать покупки любимым способом?
Для своего сервиса мы решили не заморачиваться и воспользовались услугами одного платежного агрегатора. Но по мере роста накопилось большое количество замечаний. Стало понятно, что агрегатор — временное решение, и рано или поздно от него придётся отказаться.

Тогда мы попытались подойти к задаче независимо и понять, в каких случаях стоит использовать платежные агрегаторы, а в каких — имеет смысл отказаться от их услуг.
Читать дальше →
Total votes 88: ↑76 and ↓12+64
Comments166

Юзабилити-тестирование по шагам или оценка дизайна HCD

Reading time6 min
Views41K
Согласно стандарту HCD (Сайт: ISO 9241-210: Human-centered design) есть этап оценки дизайна, именно в нем может проводится качественное юзабилити-тестирование.

Написать данную статью меня заставили проблемы, которые возникали при проведении мною юзабилити-тестирования. Надеюсь, я помогу кому-нибудь более точно определить, когда применять юзабилити-тестирование и как избежать некоторых вопросов при его проведении.
Читать дальше →
Total votes 7: ↑5 and ↓2+3
Comments8

Как улучшить читабельность нашего Android-кода или используем android-annotations

Reading time3 min
Views8.2K
В крошечном проекте решил попробовать данную библиотеку и посмотреть что из этого получится. Об этом опыте хочу рассказать в данном топике.
Читать дальше →
Total votes 38: ↑33 and ↓5+28
Comments40

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity