Яндекс.Метрика
    Поиск по тегу

    ios


    Найдено: 29 записей

    Реклама

    Разработка игрового приложения под iPhone. Часть 3

    Crab It!

    Время разработки — 6+ месяцев двух человек в свободное от работы время.
    Состав команды — 1 художник 1 программист.
    Время от идеи до прототипа — 1 неделя
    Арт данные — 288 мегабайт, 1400 файлов
    Код Движка и Игры (без сторонних библиотек) ~ 50024 строк кода, 485 файлов
    Код Игры — 4338 строк — 12 файлов
    Финальный размер дистрибутива для аплоада в AppStore 22мб
    Финальный размер в AppStore 25мб

    Веб разработка

    Программа для отправки СМС для мобильных устройств (iOS, Android) на HTML5

    Я являюсь разработчиком в компании, которая занимается рассылками СМС и мобильным маркетингом. В мои обязанности входит разрабатывать десктопные приложения на Adobe AIR. Но после появления в нашем офисе Ipad'а, с легкой подачи Arsenichev, захотелось портировать приложение под него. В виду того, что AIR вроде как и позволяет создавать мобильные приложения, но в процессе глубокого изучения особенностей, оказалось, что на портирование всего функционала на мобильные платформы уйдет уйма времени. Связано это с быстродействием платформы, а так же с огромной разницей интерфейса в Desktop и Touch-приложениях для мобильных платформ.
    От мобильного приложения не требовалось соответствия функционалу "старшего брата", поэтому мы и решили его разрабатывать на HTML5.

    О выборе языка разработки
    Программа по-умолчанию не должна была быть нагружена огромным функционалом и должна работать как минимум на iOS и Android — было решено сделать её на HTML5. Из этого вытекают как свои плюсы, так и минусы.
    Плюсы:
    + пишешь одно приложение — работает и на iOS, и на Android и на всем остальном, что поддерживает JS и HTML5 (хоть прямо из браузера отправляй);
    + высокая скорость разработки;
    + простота разработки;
    + наличие готовых фреймворков;
    + не требует никаких аккаунтов в appstore и android market.

    Минусы:
    - невысокая скорость работы на Android;
    - невозможно использовать API платформ;
    - нет доступа к адресной книге;
    - невозможно полностью перевести приложение в оффлайн, используя для работы только непосредственно пересылку данных на наш сервер (об этом чуть ниже).
    - непривычная установка приложения, в виду отсутствия его в appstore и android market. Приложение «устанавливается» путем добавления его на хоумскрин из адресной строки. Иконки присутствуют.

    Под катом картинки и много текста.

    Реклама

    Лови волну: мы раздаём деньги

    Друзья! Давно хотел написать, и сейчас выдалась свободная минутка. Мы готовы поддержать команды, разрабатывающие игры. Что это может быть за поддержка?

    1. Это может быть железо, сервера.
    2. Это могут быть деньги на разработку.
    3. Это могут быть деньги на развитие.
    4. Это может быть покупка вашего продукта.
    5. Это может быть продвижение вашего продукта в App Store.

    Реклама

    iПИФ. Заметки на полях о своем втором аппе

    Идея.

    Как выбрать идею для нового аппа?
    «Скопировать что-то старенькое и очень популярное» сейчас вряд ли получиться – все, что можно было скопировать под винмобайл уже давно на айтюнс, а что бы попасть в струю, как unreal mojo со своей серией банковских приложений, нужно приложить огромное количество работы в начале пути. Три месяца назад таким началом стали для меня «spb.bridges», а полтора месяца спустя, проверяя курс вкладов в российские паевые фонды, я столкнулся с тем, что нет ни одной программы, что бы удобно делать это на экране айфона. Флеш-графики с investfunds.ru и fincake.ru не грузятся в мобильном сафари, а из 600 000 вкладчиков в ПИФы в России многие, вероятно, являются пользователями айфона. Я загорелся реализовать эту идею.

    image

    Забавно, что к аппам под айфон тоже можно относиться как рисковому вложению денег (неважно, делаете ли вы все сами или «покупаете чужое время») – в случае неудачи вас ждет небольшой убыток (вход в этот бизнес стоит от 1000 евро, открыть свое кафе ни в пример дороже), в случае удачи – опыт, связи, и выгодный депозит на «эппл стор». Кому как повезет.

    Реализация

    Мне всегда нравилась Эппл Стокс – дефолтное приложение под айфон для просмотра курса своих акций. Вылезанная до мелочей, у нее есть единственный минус – интерес «посмотреть» курс акций Майкрософта появляется у меня лишь при тех же обстоятельствах, что у многих моих друзей «посмотреть состав дезодоранта». Но если речь заходит о собственных деньгах – особенно когда у тебя есть возможность следить за ростом собственной доли – совсем другое дело. Мне хотелось придать ей чуть больше «informal look»: у профи давно стоят рбк и блумберг, но о тех, кому хочется проверить котировки «раз в несколько недель» кажется, еще никто не подумал.

    За время работы над своими приложениями я сделал для себя два открытия: во-первых, не важно, насколько детально и емко вы написали Техническое задание дизайнерам – вариант, с которым вы будете работать окажется не тем, что вы задумывали, а тем, в котором есть своя особая изюминка. Предсказать, где и как такая изюминка появится, практически невозможно. Во-вторых, отличный и «дорогой» веб дизайнер может сделать форменное безобразие; точно так же дизайнер со средними способностями может сделать «вау». Правило не универсально, но статистически справедливо: если вы только собираете вашу команду, стоит поручить «тестовую страницу» сразу нескольким дизайнерам, приложение окажется дороже, но значительно лучше.

    Стокс в качестве референса; четыре дизайнера, четыре картинки. Совпадут ли ваши предпочтения с моими?

    image

    image

    image

    image

    Дизайн.

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

    image

    Колдуем над верхними иконками, что бы найти компромисс между «самобытностью» и «аpple guidelines». Принимаем решение поиграть с цветами, но «оставить изюминку»:

    image

    Работаем над размером шрифтов и второстепенными элементами:

    image

    Иконка.

    На фри-лансе.ру почти нет людей, которых стоило бы рекомендовать; я советую начать поиски с англоязычного dribbble.com. Меня сильно позабавило то, что калифорнийские иконщики с очень сильным портфолио просили лишь немногим больше того, что качественные отечественные дизайнеры.

    Графики курсов ассоциируются у меня со свернутой в трубочку газетой, которую оставили на столике в кафе вместе с недопитой чашкой кофе. Я рассказываю о своей идеи дизайнеру и через несколько дней получаю первый скетч:

    image

    Пытаемся избавиться от «дикого запада» и перерисовываем иконку в цветах приложения:

    image

    Но движемся по неверному направлению, разворачиваемся и начинаем работу сначала. Листаю свой бреинсторминг месячной давности:

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

    Упаковываем пару страниц текста в 72x72 пикселя и получаем первый скетч:

    image

    Работаем над формой и деталями:

    image

    image

    Меняем палитру:

    image

    Избавляемся от лишних деталей в иконках меньшего размера:

    image

    Последние штрихи.

    Модные книжки по маркетингу часто предлагают противоположные советы: от «сосредоточься на главном» до «все внимание к деталям». Бог его знает, как оно на самом деле, но при разработке аппов справедливо одно: отложить его на пару дней, и вернуться снова – лучше после небольшого отпуска – но со свежим, незамыленным взглядом.

    Через пару дней мы добавляем последние штрихи: маленькую стрелку «под OS Lion», что бы сделать выделение периодов более наглядным и шлифуем иконку, что бы оставить в ней только главные элементы. Дорабатываем второстепенный экран: в шапке у нас две активные кнопки, но очевидно, что при вводе количества паев в собственности должна быть активна лишь одна – что бы подтвердить ввод значения. Да и сами верхние кнопки должны подсвечиваться при тапе пальцем: дизайнер забыл об этом в своем первоначальном скетче, но мне стоит помнить об этом до релиза приложения.

    image

    image

    image

    Мой коллега Андрей Виноградов, который отвечает за тестирование приложения, не без основания считает, что стоит обновлять уже готовое приложение пару раз в месяц, что бы пользователи «не забывали» о нем – красный кружочек на фоне иконки App Store напомнит о том, что апп установлен на вашем телефоне и – возможно – заставит порекомендовать его вашим друзьям. Я же придерживаюсь мнения, что «строить стоит на века», и после двух десятков исправлений двадцатый (после первой альфа версии) билд отправляется на аппстор. Я добавил кнопку «написать разработчикам», что бы целенаправленно собирать отзывы по приложению в своем почтовом ящике: через пару недель будет выпущен 1.1, который предполагается финальным.

    Промо.

    K7AMLRNY4PML
    F43TWXXYHL7K
    9K9WTKTMMFX4
    KRKPHWP3LEXY
    PR9XNPXYFE4T
    Y6HJML6XWNAP

    Реклама

    Иллюстратор осваивает программирование

    Привет, я иллюстратор Оксана Гривина, хочу показать новое приложение для айпада и айфона, написанное на cocos2D:




    Это детская азбука, полностью анимированная и озвученная. Приложение продержалось пять дней подряд на первом месте в топе продаж российского аппстора, и больше двух недель — в топ-10.
    На иллюстрирование, разработку сценария и подготовку графической составляющей ушло около 80 часов чистого рабочего времени. На программирование — примерно пять месяцев (не постоянной работы, конечно), ведь по основной профессии я не программист.

    Персонажи и объекты для этой азбуки я раздаю в виде большого плаката для распечатки скачать бесплатно в любом размере, вплоть до А1, для некоммерческого использования, конечно:



    Спасибо всем большое за хорошие отзывы!

    Хочу подарить вам 10 прмокодов к айпад-версии Живой Азбуки, если вам нужно — пишите в комменты, раздам по мере поступления запросов )

    Реклама

    Спикеры-«зажигалки»

    Приветствую, коллеги

    Простой вопрос, кого вы считаете из русскоязычных спикеров по мобильным платформ (iOS, Android и Windows Phone) самыми интересными и «зажигательными»? Или, если вы не видели их выступлений, кого бы вы хотели услышать?

    А что вам интереснее было бы в их рассказе, как придумывать, как разрабатывать или как зарабатывать? :)

    А чья манера и содержание выступлений интересны из западных спикеров? Может сразу с ссылками на youtube?

    Спасибо :)

    p.s. Почему в блог «Я пиарюсь»? Потому что скоро мы анонсируем большой форум по мобильным приложениям с крутыми спикерами (надеюсь нескольких подскажете и вы) и с бесплатным участием.

    Реклама

    Post-mortem игры iStrategia


    Это, можно сказать, топик default-образца на тему разработки игр для iOS. Такой себе само-пиар очередного indie разработчика, точнее я бы отнес себя к «полу-indie» в силу различных обстоятельств.

    Под катом вас ждёт небольшая история создания и, чуточку, продвижения простой казуалки из жанра настольных игр. В принципе, проект ещё жив-здоров, и, дай бог, только набирает силу, но в индустрии разработки ПО подобный обзор принято называть невесёлым словом post-mortem. Надеюсь что в данном случае заголовок разойдётся с содержанием.

    Реклама

    Конференция «Разработка приложений для мобильных платформ»

    Приветствую, коллеги

    В мае планируется проведение в Казани конференции по тематике связанной с разработкой на трех мобильных платформах — iOS (Apple), Android (Google) и Windows Mobile (Microsoft).

    Формат — четыре секции (дизайн и юзабилити, программирование, маркетинг, мобильные игры). В каждой секции примерно по три-четыре выступления (20 минут презентация плюс 10 минут вопросы).

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

    Нам было бы очень интересно услышать ваше мнение, о тематике докладов. Чтобы вы хотели услышать, о чем узнать, что обсудить?

    Каких людей, вам хотелось бы увидеть в этих четырех секциях, чье мнение вы считаете компетентным для специалистов?

    Кого нам стоит позвать в качестве интервьюэров?

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

    Заранее благодарен вам за ответы и мнения. Спасибо.

    Реклама

    Бесплатная школа iOS разработчика

    imageПривет, хабраюзер!
    Может ты до сих пор фрилансишь на php проектах и создаешь очередные web 2.0 мега-супер-пупер стартапы? Или даже пытаешься использовать какой-нибудь .Net для массового Интернет-рынка? Может быть тебя просто заинтересовало зеленое надкушенное яблоко? ;)

    Не чувствуешь ли ты, что мобильный тренд проходит мимо тебя? Не боишься остаться на задворках истории?
    Успех Apple со своей платформой незаметен уже только для самых ленивых. Значение её продуктов сложно отрицать, достаточно лишь вспомнить, как iPad создал новый рынок, а iPhone в своё время перетряхнул рынок смартфонов.

    У тебя есть буквально последний шанс запрыгнуть на уходящий поезд iPhone и iPad разработки. Мы открываем бесплатную (sic!) школу iOS разработки для активных, молодых и целеустремленных разработчиков, хорошо знакомых с основами программирования, проектирования и разработки, но не успевших изучить платформу от Apple.