Friday, March 14, 2014

Аналитика приложения в AppStore. 500 скачиваний! Откуда??

Прошло 5 дней с тех пор, как я выложила свое приложение в AppStore.
Каждый день я наблюдала в iTunes Connect количество скачиваний.

Первоначальные намерения


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

Количество скачиваний по дням


Поэтому, когда после первого дня я увидела, что мое приложение скачали 33 раза, я подумала, что на этом наверно и все.
На следующий день приложение скачали 185 человек. Я озадачилась. Я выпустила приложение для всего мира и, понятное дело, 185 человек это оооочень маленький процент. Но! Откуда они о нем вообще узнали? О моем маленьком незаурядном приложении.

За 5 дней приложение скачали 530 раз, из них из России всего 31 раз (при чем я уверена, что процентов 60 из них я знаю лично), в Америке 279 раз.

Откуда идет приток скачиваний


Сегодня на сайте компании Touch Instinct я нашла пост про поисковую оптимизацию приложений. Там упоминался удобный сайт для аналитики приложений App Annie. На нем я нашла, что мое приложение сейчас 49-е в 155-ти странах в категории Игры-Карточные игры-Бесплантые. Категорию надо было указать при отправке приложения в AppStore. Я указала еще дополнительную категорию Puzzle, но к пятому дню эта категория сохранилась только в одной стране - в Непале, для iPhone и в 38-ми странах для iPad.

Во второй день приложение было на 13-м месте, в третий на 25-м. Дальше оно так и продолжит опускаться. Интересно, когда я выпущу обновление, приложение поднимется в рейтинге?

P.S. Кстати, на сайте Touch Instinct еще много полезной информации по мобильным приложениям. Я даже подписалась на их рассылку "Полезные письма о мобильных приложениях, аналитике, стратегии и продвижении". Грамотно ребята с клиентами работают :)

P. P. S. Сегодня количество просмотров этого блога перевалило за 1000. Правда там учитываются и мои просмотры. Самое большое количество про декрет и AppStore, 147 просмотров.

Thursday, March 13, 2014

Как сделать все неправильно при создании компьютерной системы



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



"Вы хотите сделать все неправильно? Вот несколько ценных советов.

  • Откажитесь от принципа наглядности действий. Максимально затрудните выполнение: не давайте намеков на возможные действия. Сделайте невоз можной оценку: исключите обратную связь и обеспечьте несоответствие действий результатам. Используйте тиранию пустого экрана.
  • Побольше случайностей. Компьютер позволяет это. Используйте произвольные названия команд и дей ствий. Делайте случайными соответствия между на меченными действиями и их результатом.
  • Будьте непостоянны: меняйте правила. Сделайте так, чтобы одно действие выполнялось в одном режиме, а другое — в другом. Это особенно эффективно, если для выполнения задачи приходится использо вать оба режима.
  • Сделайте действия непонятными. Используйте бес смысленный язык и аббревиатуры. Сделайте сообще ния об ошибках неинформативными.
  • Будьте грубы. Относитесь к ошибкам пользователей как к нарушению условий контракта. Огрызайтесь. Наносите оскорбления. Говорите много и непо нятно.
  • Сделайте действия опасными. Позвольте одной ошиб ке уничтожить бесценный труд. Облегчите возмож ность катастрофы. Но не забудьте сделать предуп реждение в инструкции. В этом случае в ответ на жалобу вы сможете смело спросить: “Вы что, не читали инструкцию?” 

  • И еще один абзац, не могу остановиться

    "Каждый студент-программист знакомится с вычислитель ным аспектом работы компьютера. Дисциплины же, ко торые освещают проблемы пользователей, можно пере считать по пальцам, да и то их часто игнорируют, пото му что учебный график неоперившихся программистов  и без них забит до отказа. В результате многие специа листы без труда пишут чудесные программы, единствен ный недостаток которых заключается в том, что ими могут пользоваться только профессионалы. Многие про граммисты даже не задумываются о пользователях. Они очень удивляются, когда узнают, что их творения портят нервы потребителям. Этому нет прощения."

    Этому нет прощения!)

    Tuesday, March 11, 2014

    Декрет и мое первое приложение в AppStore


    Сегодня в AppStore стало доступно мое первое приложение на iOS!
    Всем желающим ознакомиться с ним вот ссылочка: https://appsto.re/ru/6mlGX.i

    Это событие стоит того, чтобы его отправздновать! Пожалуй закажем домой подарочную пиццу :) А пока она едет, расскажу про свой путь к первому личному проекту вышедшему в свет. Приложение, между прочим, доступно во всех странах мира, где есть AppStore! Другое дело конечно, что мало кто о нем узнает, т.к. в топы оно не попадет и рекламировать его я не собираюсь, но цель была и не в этом.

    Что меня сподвигло

    Началось все 11.11.2011, когда я вышла замуж. Каждая замужняя женщина думает о том, что скоро предстоит заводить детей и соответственно уходить в декрет. А декрет это очень сложно. И с моей точки зрения сложно тем, что надо как-то не сойти с ума за полтора года + 70 дней (больничный до родов) и потом опять выйти на работу, не потеряв накопленный багаж опыта.

    Первые действия

    К тому времени из продукции Apple у меня был мною очень любимый iPod Touch. Мысль написать на него что-то самой была очень заманчива. Программистом я тогда работала уже 2ва года. Шло время, по схеме работа-дом-работа-дом, и однажды я наткнулась в iTunes U на курс стендфордского университета про разработку под iOS (я писала про него в посте про онлайн обучение для программистов). Я посмотрела для интереса одну лекцию и очень удивилась, на сколько интересно и доступно в ней все приподносится! Встал вопрос, а на чем же это писать? Поставив хакинтош моими кривыми ручками на новенький, подаренный мужем ноутбук Vaio (до сих пор удивляюсь зачем за него платить такие большие деньги), я его чуть не убила.. Добрые люди помогли мне вернуть все на место.

    Попытки пройти курс лекций по разработке под iOS

    Осенью 2012 года мы продали этот ноутбук, добавили еще немного денег и купили б/у MacBookPro. Он был очень красивенький и приятненький :) Я прослушала несколько лекций нового "сезона" разработки под iOS - стендфорд каждые полгода выкладывает новый курс лекций под новую версию iOS или просто с началом нового семестра. Написав небольшой калькулятор, это было первое домашнее задание в курсе, я совершила то, к чему еще не была готова. Я поставила себе напоминание на каждый будний день за полтора часа до работы с текстом "курс iOS стендфорда". Это было вполне реально. Работать я начинала в 10.00, до работы идти мне 10 минут, значит вставать надо не раньше 7.30. Но ерез неделю мой макбук покрылся пылью..

    В марте 2013-го я на 3-м месяце беременности. В связи с этим, а так же с тем, что я очень честная, могла шифроваться еще один-два месяца, я не получаю должность зам. начальника отдела. Это меня расстраивает. А так же то, что инвестиции в макбук не оправдались, и он все также пылиться на полке. Я сдуваю с него пыль и начинаю проходить новый "сезон" курса разработки под iOS. Все приходится начинаться с самого начала, т.к. задания к курсу кардинально отличаются.

    Лето 2013-го. Я таскаю свой огромный живот вдоль побережья Балтийского моря и играю в бобра из Fairway. Я не мою посуду, не убираюсь (сейчас я делаю это постоянно..), я почти каждый день катаюсь на машине к морю, гуляю и "бобрю" (потом оказалось, что в игре Fairway не бобер, а суслик, но выражение "бобрить" или "опять ты бобришь" осталось). Fairway - это игра-пасьянс. В нее можно играть бесконечно и почти бездумно. Я играла в нее до самых родов. Я даже думала, что буду играть в нее в родильном зале! Никогда, никогда не устанавливайте эту игру!

    Долгожданный результат

    26-го сентября 2013 года у нас родилась дочка, Варвара, очень красивая и на редкость спокойная. Первый месяц я отходила: прочитала три или четыре художественные книжки, посмотрела сезон нового сериала. И потом захотелось уже что-то поделать. 

    Взять себя в руки

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

    В новый год без долгов

    К новому году я допрошла курс!! :) Хотя еще осталась пара лекций, которые не успели выпустить, я посчитала, что уже достаточно узнала, чтобы начать действовать дальше! А оставшиеся 2ве лекции оставила до того момента, как расматриваемые в них темы мне понадобится. На этой неделе, например, буду смотреть лекцию про локализацию. 

    Что взять за основу первого приложения?

    Чтобы опять не застрять на полпути, я намерено выбрала для создания очень простое приложение. По сути это была одна половина из первых заданий курса. Поэтому нужно было только выпилить ее в новый проект, добавить несколько новых функций и отправлять в магазин. Идей новых функций было много, но почти от всех них пришлись отказаться, чтобы приложение вышло намного раньше. Честно сказать, я боялась, что приложение не пропустят в AppStore. Там и так уже есть несколько подобных моему. И добавление новых функций не сильно бы выделяло мое приложение среди других.
    Я не собиралась поднимать на первом приложении денег. Оно выступало лишь площадкой для получения опыта разработки и "внедрения". А так же возможность показать хотя бы какой-то результат своей работы предполагаемым работодателями или фриланс заказчикам.
    Отправка в магазин стояла для меня барьером, так как я практически ничего об этом не знала. Только то, что нужно вступить в программу для разработчиков под iOS и заплатить 99$ за год.

    Очередной ступор

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

    Неожиданно быстрое завершение

    Дату завершения этапа я установила для себя на мой день рождения, 5 апреля, но успела все завершить на месяц раньше! Во многом из-за того, что фича заняла всего несколько строчек кода! Что я никак не могла ожидать в начале)
    В итоге благодаря первоначальному решению остановиться только на самых важных функциях, я завершила этап быстро и получила огромный прилив сил для следующего этапа, а в моем случае для нового, действительно интересного проекта. 

    Нюансы подготовки приложения для выпуска в AppStore

    Иконку готовьте сразу разрешением 1024*1024, т.к. при отправке в AppStore нужна именно такая.

    Launch image - это картинка, которая висит, пока ваше приложение грузится. Сначала я хотела отобразить на ней подсказки/тултипы для всех кнопочек, но потом почитала руководства Apple и решила выбрать просто пустой задник. Что еще сократило время работы.

    Запуск на девайсе и регистрация разработчика. Я подключала свой iPhone к маку, выбрала в Xcode вместо симулятора iOS device и запустила. Xcode предложил мне либо загрузить сертификат разработчика, либо создать. При создании Xcode перенаправляет на соответствующую страницу в Member Center. 
    Для физ. лица надо только ввести данные банковской карточки, имя и фамилию, которые указаны на этой карте, адрес. Указанные имя и фамилия будут в качестве разработчика в AppStore. Так что посмотрите на них внимательно. У меня, например, оказалось, что мое имя Мария написано не Maria или Mariia, а Mariya.. Теперь, как я понимаю, уже ничего не сделать. После того, как вы введете нужные данные, пройдет день или 2ва, пока Apple все одобрит. С вашей карточки спишется 99$. И когда на почту придет письмо, что все готово, можно опять идти в Xcode, подключать устройство и запускать. Теперь выбираем уже "загрузить сертификат" и все, можете радоваться и прыгать до потолка) 
    Когда будете подключать новый девайс, не забывайте указывать в открывшихся свойствах девайса Use for development.

    Тестирование. Сначала я хотела использовать TestFlight. Для этого надо было настроить в iTunesConect ad hoc distribution сертификат. Я зашла первый раз туда (developer.apple.com - Member Center - iTunesConnect) и почему-то сразу оформила информацию о своем приложении, загрузила иконку и осталось только добавить сборку.
    Кстати, в информации о приложении обязательно надо указать сайт. Так что мне ничего не оставалось, как вписать туда ссылку на этот блог :)

    Создание сборки. Сначала надо было в Member Center (Certificates, Identifiers & Profiles - Certificates - Provisioning Profiles) создать distribution сертификат. Там уже есть development сертификат, но нужно создать еще и distribution. Загружала я сборку через Application Loader (Xcode - Open Developer Tool - Application Loader) и он требует этот сертификат. 
    Чтобы создать сборку нужно подключить девайс к маку, без этого нужный пункт меню будет не доступен. Затем с помощью Product - Archive создаем файл сборки и указываем его в Application Loader. После этого будет доступка кнопка отправки приложения на Review. Отправляем и ждем письма.

    Review. Мне письмо пришло через неделю с темой "Your app status is In Review", затем еще 
    одно и наконец "Ready for sale"! В этом последнем письме рядом с названием моего приложения была маленькая стрелочка - ссылка на мое приложение в AppStore. Но сначала там ничего не оказалось. В письме было написано, что процесс выпуска приложения в магазин может занять до 24 часов. Ок. Я подождала сутки, но опять ничего. 

    Availibility Date. Дело было в том, что я указывала Availibility Date для моего приложения с запасом в 2ве недели. Поэтому-то он до сих пор был не доступен. Я зашла в iTunes connect и поменяла ее на сегодняшнюю. Приложение почти сразу появилось и для меня начался праздник :)

    Tuesday, March 4, 2014

    Личные финансы. Еще одна максимально полезная книга

    Некоторое время назад прочитала книгу Владимира Савенка "Как составить личный финансовый план и как его реализовать".

    Эта книга для тех, кто уже твердо решил взять свои финансы под контроль. В ней можно найти конкретные практические инструменты начиная от откладывания 10% доходов ежемесячно до достаточно подробного описания таких финансовых инструментов как ПИФы, акции, облигации, а так же рекомендации в каких долях, в какой валюте и с какими рисками финансы хранить/инвестировать. 
    В отличии от зарубежных изданий приводится специфика работы с финансами в России. Например существует три типа инвестирования: консервативный, умеренный и агресивный. По мнению автора инвестиции в России могут быть только лишь умеренными или агресивными. Или например, в стране с рейтингом В не может быть банков с мировым рейтингом ААА, в этом случае имеется ввиду рейтинг исключительно внутри страны. 
    Я, к сожалению, пока применила лишь малую толику советов из этой книги. Савенок остался бы мною не доволен.

    Мотивирующая книжка про мармеладки


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

    "В 1960 годы в Стэнфорде провели интересный эксперимент: ребенка оставляли наедине с кусочком мармелада и сказали, что если те не съедят этот кусочек, то через 15 минут получат 2 кусочка. Кто-то съел мармелад, а кто-то нет. Как показали наблюдения за этими детьми -- все, что съел мармелад -- не показали выдающихся результатов за последующие 50 лет, а все кто потерпел -- добились успеха."

    Сегодня нашла и тут же прочитала небольшую книжку, основанную на этом тесте и на причинах успеха в будущем детей, прошедших этот тест. Книга называется "Не набрасывайтесь на мармелад!" Хоаким де Посада и Эллен Зингер.

    Книжка очень мотивирующая и читается в один присест. Часть книги занимает вот такая история: очень успешный человек, когда-то прошедший мармеладный тест, рассказывает своему водителю, в чем разница между теми, кто не набрасываться на "мармелад" и остальными. Под мармеладом имеется ввиду все что угодно, что можно получить прямо сейчас. Водитель воспринимает его слова как призыв к действую и начинает проводить свой небольшой эксперимент по накоплению мармеладок, что кардинально меняет его жизнь. 

    P.S. Так же сегодня скачала приложение с аудиокнигами Loudbook. Каждый день в нем можно скачать несколько аудиокниг бесплатно. Я скачала и начала слушать книгу про скорочтение. Одной из основных причин медленного чтения там называется регрессия -  возвращение к только что прочитанным предложениям и их перечитыванию. Говорится, что многие перечитывают даже простые предложения просто по привычке. Таким образом мы сами того не понимая, прочитываем книгу чуть ли не 2ва раза! Первое практическое задание в книге: в течении 7-ми дней максимально сопротивляться регрессии при чтении. Я попробовала и была удивленна, как часто мне хочется вернуться назад. По началу читать было очень сложно и сильно напрягался мозг несмотря на достаточно легкое чтиво. Когда дослушаю, скорее всего напишу пост с кратким описанием изложенных в книге принципов скорочтения и моими результатами.

    Sunday, March 2, 2014

    Отчет со встречи виртуального коворкинга. Идельный вариант общения для интровертов

    Вступление. 
    не хочешь читать мои мысли - листай дальше до отчета

    Я уже писала здесь про встречи виртуального коворкинга. Это встречи для айтишников и всех, кому тема IT хоть немного да интересна. Чтобы в них поучаствовать даже не нужно выходить из дома. Идеальный вариант для интровертов! :)


    Пока встречи напоминают мне сказку "Машенька и три Игоря". Почему Игоря? Да потому что на этих встречах было пока только 4 человека, имена которых идеальным образом подходят для этой сказки :)

    С одной стороны такое небольшое количество участников наталкивает на мысль, что встречи эти не очень-то популярны и что подобная идея далеко не уйдет. Но! Становятся ли эти встречи менее эффективны? Нет! Удобно ли общаться в видеоконференции группой в 10 человек? Сомневаюсь. Большинство айтишников по природе своей или же в связи с недостатками фрилансерской деятельности - интроверты. И вставить свое мнение в разговоре такой большой группы людей нам достаточно сложно.

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

    • начать обсуждение вместе, 
    • где-нибудь к середине встречи, например, разделиться; 
    • по завершению встречи, если будет чем новым поделиться, опять собраться все вместе.

    Это всего лишь предложение. Так что высказывайте свои варианты!

    Отчет со встречи 23 февраля


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


    Документ про локализацию Игорь выложил в группу виртуального коворкинга.

    Потом во встречу зашел новый участник - Игорь :) и повернул наш чисто программерский разговор совсем в другое русло. Игорь занимается внедрение IT решений в одной очень известной в нашем городе компании. По специфике свой деятельности Игорь часто общается с клиентами компании и ребятами из отдела продаж.
     
    Разговор пошел о том, что неайтишники думают, мыслят, действуют совсем не так, как мы. И что давно пора переходить от подхода "давай сделаем эту клевую технологическую штуку!" к "а нужна ли она пользователю? как сделать, чтобы она была ему понятна? как сделать так, чтобы у него появилось желание за нее заплатить?".

    Игорь Вольнов, например, создал сервис, позволяющий подписываться на интересующие вас темы на ebay.com, avito.ru. Все работает. Но как сделать его клиентоориентированным? Как его  монетизировать? Игорь будет рад услышать ваши предложения!

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

    Если вам интересен подобных формат общения, введите email и мы оповестим вас о
    следующих встречах:


    P.S. Кстати про подписки! Сегодня мне пришло письмо с описанием сервиса фриланс тестирования BugTest. Как мне кажется, он должен оказаться очень востребованным. Сервис начнет работать только через 60 дней. Пока можно только подписаться и узнать первым о запуске сервиса.