Tuesday, September 30, 2014

"Клиенты на всю жизнь" Часть 2

Отношения между клиентами и бизнесом сейчас выходят совсем на новый уровень. Теперь недостаточно просто произвести качественный товар. На первый план выходит «упаковка»: то, как товар преподносится потребителю, какие эмоциональные связи создаются между клиентом и продуктом, клиентом и поставщиком услуг, клиентом и всеми сторонами компании, с которой он взаимодействует.
Мало кто сейчас основывает свой выбор на цене. Вполне можно обойтись нокией за 4 тысячи, но нет, всем подавай айфоны или другие дорогостоящие модели. Люди хотят все самое лучшее. Да, не все могут себе это позволить. Но глупо говорить, что кто-то не хочет для себя лучшего. Потребительские кредиты и кредитные карточки, на мой взгляд, вещь ужасная. Но их никто не отменял. Трудно устоять перед желаемым, если оно так близко. Люди хотят покупать. Хотят тратить деньги. Интересно, сколько процентов людей ведут подсчет своих расходов?

Я пробовала, но хватило меня не на долго. Пока я вижу для себя только два варианта: либо развивать силу воли и внушать себе, что iPhone 6 мне совсем не нужен, либо начать зарабатывать больше. Вот только если у меня станет больше денег, я буду сильнее хотеть BMW X1 xdrive. Это замкнутый круг какой-то.
Сейчас я брошусь в крайность. Для меня и самой это странно. Но рекламы iPhone 6 и iWatch нужно законодательно запретить. В них сплошной секс, желание обладания, нет возможности устоять.  Я хочу протянуть руку и схватить его. Как кольцо из «Властелина колец» в сцене с Фродо и Бильбо.

Люди хотят, чтобы их уважали. Очень мал шанс, что мне нагрубит продавец и я вернусь в этот магазин еще хоть раз. Предложений очень много, выбирай любое. Так же мне не захочется больше иметь дело с банком, сотрудник которого не захотел уделить мне чуть больше времени и внятно рассказать об условиях их вкладов. Зато я ежегодно получаю от них несколько докучливых звонков с информацией о совсем не интересующих меня кредитах.
Люди любят испытывать привязанность. Они хотят что-то еще в этой жизни любить и чему-то еще доверять. Стать частью чего-либо.

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

Saturday, September 27, 2014

"Клиенты на всю жизнь" Карл Сьюэлл, Пол Браун. Часть 1

Иметь переданных постоянных клиентов и только лишь увеличивать их число на протяжении всей жизни компании конечно заманчивая перспектива. Можно многое отдать для клиента, который заплатит автодиллеру за всю свою жизнь 332 000$. А что делать менее крупному бизнесу? Какова цена удержания клиента, например, лавке с мороженным? Сколько нужно иметь лавок/клиентов, чтобы это хоть как-то было выгодно?
Долгосрочная перспектива - это очень здорово, но подсчеты на такой продолжительный отрезок времени кажутся несколько туманными. Возьмем для рассмотрения менее объемный участок "жизни" клиента: отпуск на курорте. В среднем отдыхающий проводит там 10 дней. У пляжа стоит лавка с вкусным мороженным за 1$ и отличными сервисом. Ее "клиент на всю жизнь" покупает там по мороженному каждый день. Итого 10$. На этот пляж ходит в день 1000 человек. Допустим наших идеальный клиентов из них 10%. Итого 10$*100 человек*(3 сезона в месяц) = 3000$. Погрешность в цифрах не играет столь большой роли как то, что для выживания подобной лавки ей нужно быть действительно клевой.
Кроме предпринимателя создание подобных доверительных отношений удобно так же и клиенту. Не нужно каждый раз делать выбор, тратить на него бесценные время и нервы. Привязанность - это отлично со всех сторон. Если человек привержен, например, айфону, то ему не нужно каждый раз при покупке нового телефона изучать огромное множество новых моделей всевозможных фирм. 5с, 5s, 6 или 6 Plus. Что тут еще выбирать?)

Tuesday, September 16, 2014

И еще немножечко бесплатно

Сделать клиенту чуть больше - хорошее правило его удержания. Он останется очень доволен, а быть может даже будет чувствовать, что немного вам должен.
Приведу несколько примеров с курортов. Кажется люди здесь только и ищут повод потратить еще немного денег. Предложите им все что угодно за 2ва евро и скорее всего они это купят. Иногда мне кажется, что мы ездим в соседние города не для того, чтобы осмотреть их красоты, а чтобы поискать новые магнитики в сувенирных лавках.
Итак вот несколько примеров, после которых остаешься как бы немножечко должным:
На местном рыночке вам дарят несколько фруктов из числа тех, что вы не брали. Вкусные фрукты. Неужели в следующий раз вы их не возьмете?
В ресторане в отеле напитки часто нужно покупать. И вот в первый вечер официант предлагает вам бесплатно бокал вина. После ужина он интересуется, понравилось ли вам оно. Если да, то неужели вы не купите его на следующий ужин?
Продавец мороженного говорит, что у него нет сдачи и с милой улыбкой прощает вам десять центов. Мороженное вкусное, почему бы не есть его здесь каждый вечер? 1,5 евро * 10 дней = 15 евро. Не плохо.

Кто больше ценит своих клиентов? Microsoft vs Apple

Судя по удобству использования продуктов от Microsoft и Apple, первые принимают решения в основном в пользу своего собственного удобства, вторые же ставят клиентов на первое место. Как можно включить компьютер для решения какой-то очень важной и срочной задачи и обнаружить, что Windows вздумал обновиться, и нужно ждать, пока установятся эти абсолютно непонятные для пользователя обновления? Mac OS, а также iOS, не ставят пользователя в такие неудобные положения. Любые обновления от Apple в основном приносят пользователям радость, а не боль.
Еще один пример плиточный интерфейс Windows 8. Думали ли в Microsoft в первую очередь о клиентах? Или они думали про свое собственное удобство создания одной и той же системы для пк и планшетов?
Конечно переход с PC на Mac не так-то прост. Теряется огромный багаж опыта борьбы с хаосом Windows, а также нужно найти (и в основном купить) программы для работы с привычными файлами, немного освоиться. Но если представить, что опыта работы с персональными компьютерами вообще нет (вспомните свою маму или бабушку), что будет проще понять и использовать?
Те, кто два раза в год с нетерпением ждут презентации новых маков, айпадов, айфонов и систем (iOS, Mac OS), не фанатики. Они просто любят испытывать радость. Они забыли, что такое разочарование. Это как поездка в новую, более развитую страну: глазеешь по сторонам и искренне желаешь, чтобы в твоем городе было также здорово!

P.S. К сожалению много профессиональных программ есть только под Windows. Многие ставят Windows второй системой на маке. Mac намного дороже PC. Как и iPhone, и iPad. Apple явно берет не ценой, а своей близостью к клиенту, стремлением понять его, угадать его желания и вызвать явную долгосрочную дружескую привязанность к продукту и компании в целом.

Saturday, September 13, 2014

Together to the Future

Все мы меняемся с течением времени. Появляются новые цели, новые стремления, новые лица вокруг. Жизнь бежит, кто-то впереди колонны, кто-то позади нее. Сейчас я вполне могу считать себя зрелой и кое-что повидавшей. Да, я до сих пор толком не научилась ладить с косметикой, каблуками и платьями. Это у меня еще впереди) Но седые волоски уже выдергивала, морщинки лицезрела, "перед алтарем" стояла. Родила красавицу-дочку. Потеряла любимого друга..
Сегодня решила переименовать этот блог из Lovely Coding в Together to the Future. Во-первый потому что блог получается совсем не о Coding, а во-вторых хочу, чтобы в будущем, которое мы все так прилежно строим, были все наши близкие и любимые люди. Без них будущее совсем не такое, как в мечтах..
Я пошла учиться в магистратуру на менеджмент по программе "Инновационные системы развития бизнеса". Обещает быть очень интересным! Много новых знакомств, идей, книг. По прочитанным книгам надо писать эссе на тему того, как бы я применила полученные знания на практике. Возможно буду выкладывать какие-то сюда, а так же делиться другими интересностями. До встречи в будущем, оно уже через секунду!)

Wednesday, May 28, 2014

Рефлексивный выброс. Во что или в кого вы верите?

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

Вчера вновь посмотрела замечательное видео с TEDа - http://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action (там есть русские субтитры). Я помнила это выступление, как рассказ о модели создания/рекламирования продукта ЧТО-КАК-ЗАЧЕМ и обратную ей ЗАЧЕМ-КАК-ЧТО. И только в процессе пересмотра вспомнила, что оно про то, во что мы верим. И про то, чтобы нанимать людей, которые верят в то же, что и мы.

На днях начала читать книжку Скотт Сьюзан "Разговор по существу: искусство общения для тех, кто хочет добиваться своего". Отталкивающее название, не так ли? Оно такое же ужасное, как у книги Дейла Карнеги "Как завоевывать друзей и оказывать влияние на людей". Когда мой друг как-то узнал, что я читаю последнюю, он сказал мне: "Ты что?! Собираешься научиться манипулировать людьми?!" Нельзя судить о книге лишь по ее названию. По мне так они про то, чтобы сохранять гармонию с самим собой. 
И вот в книге "Разговор по существу" в одном из первых заданий нужно следить за собой и улавливать, когда начинаешь увиливать от темы, не договаривать, немножко врать. В разговорах с окружающими или в собственных мыслях. Начать наконец говорить откровенно и склонять к этому собеседника. Она про разговоры, которые все меняют. А возвращаясь к теме этого поста, про разговоры, в которых люди говорят, во что они верят, какова их реальная точка зрения на происходящее и хотят услышать во что верит, действительно чувствует и думает их собеседник. И еще в этой книге про то, что у каждого своя правда и свое видение ситуации, которую нужно узнать, чтобы составить реальную картину происходящего в организации, семье и где бы то ни было. 

Разная точка зрения у разных людей на один и тот же предмет так же описывается в книге "7 навыков высокоэффективных людей" Стивена Кови, которую я сейчас слушаю во время прогулок с дочкой. У этой книги тоже плохое название. И из-за него я долго игнорировала эту книгу. Думала, что она совсем не о том. А она оказалась очень и очень хорошей. Один из первых навыков, который там описывается, найти и сформулировать собственные глубинные принципы, которые отражают ваше личное отношение к жизни, к себе, к окружающим, ваши глубинные цели, правила, в соответствии с которыми хочешь поступать так, а не иначе. И придерживаться этих принципов всегда, т.е. не совершать реактивных поступков, не выпаливать то, что говорить совсем не хотел, придерживаться своих личных ценностей и целей, а не навязанных кем-то.

Вчера и позавчера смотрела открытую лекцию про будущее образования - http://youtu.be/s8-Otu5L534. Она в некоторой степени коррелирует с тем, что я и еще несколько человек хотим сделать. Периодически я ставила на паузу и общалась в онлайне с ребятами из команды. У каждого из нас сейчас новый этап в жизни. Мы делились тем, что и почему нас к нему привело, обсуждали и генерировали новые идеи. Я пошла спать в 2 часа ночи, в это время проснулась дочка и не засыпала до пол 5-го. Я соответственно бодрствовала вместе с ней. Потом я записала все идеи, что пришли мне в голову в этот промежуток времени и заснула, когда уже практически рассвело.

Утром (если так можно назвать то время, когда я проснулась. было уже почти 12-ть) я прочитала статью на хабре "5 советов новоиспеченному начальнику отдела" - http://habrahabr.ru/post/224399/. И если начинать говорить на чистоту, то я давно хочу иметь свой отдел. . . Сейчас долго пыталась сформулировать зачем мне это. Ведь глупо просто хотеть высокую должность. Нужно подумать для чего она, что я на ней буду делать, достойна ли я ее и смогу ли я на ней достигать значимых результатов. Ведь высокая должность, это не только высокая зарплата. Возможно я еще не готова к этому, но движат мною лишь благие намерения. Я хочу чтобы мне и окружающим было комфортно работать. Чтобы мы вместе шли к достижению поставленных целей. Чтобы цели эти были значимыми. Чтобы все с радостью шли на работу и работали не только за зарплату. Возможно это не все и не совсем то, что я хочу сказать. Когда я не могу сформулировать то, что чувствую, но чувство это очень хочет, чтобы его выразили, я призываю на помощь метафоры. В этот раз получилось такой ответ на вопрос "Зачем мне это?": "Чтобы рассыпать идеи как семена в благодатную почву, чтобы смотреть на всходящие ростки и направлять их. Чтобы эту благодатную почву создавать и развивать."
Простите меня, я отвлеклась от темы и вначале не хотела всего этого вам рассказывать. Сейчас я в декрете и смотрю на все лишь со стороны. Декрет вообще сильно отличается от всего, что у меня было до него.

Возвращаюсь к тому, что действительно хотела вам рассказать. Пост получился длинный и я надеюсь, что до этого места дочитали лишь те, кто действительно этого хотел. Я отправила ту статью с хабра одному человеку с работы. И вдруг поняла, что он там единственный, тот, кто верит в то же, что и я. Тот, из-за кого я так долго там работала. Тот, чье отношение к работе я разделяла. Остальные люди могли быть любыми. Есть еще один, с которым мы вместе "выросли", но его можно просто забрать с собой в другое место. Еще есть человек, который для меня как стенка из полосы препятствий для пожарников. Я на нее взбираюсь и взбираюсь. Все. Если отбросить проекты, просто хороших сотрудников, плохих сотрудников, дружеские отношения, остаются только эти трое. Можно только менять декорации, как бы грубо это ни звучало.
И это было как внезапная вспышка озарения. Раньше я ни о чем таком не думала. Это напомнило мне форсайт-игру, в которой я участвовала полтора года назад (re2020.ru). Я не знаю, как организаторы это делали, но в какой-то момент вдруг как будто получаешь палкой по голове и там рождается мысль, ставящая в собственных жизненных, рабочих моментах все на свои места. Смотришь на происходящее с другой стороны. На сколько я поняла, во многом это удается из-за того, что сначала поднимаешься над действительностью в мир идей, выкладываешься там по максимуму, а потом пытаешься применить полученный опыт и вновь вернуться с ним к действительности. Надо будет как-нибудь еще на нее съездить)

P.S. "Разговор по существу" я еще не дочитала. Жду, когда мне ее опять сделают доступной в замечательном приложении "Библиотека" от ЛитРес и от продвинутых библиотек в вашем городе. Может напишу про нее отдельный пост, когда дочитаю.

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 дней. Пока можно только подписаться и узнать первым о запуске сервиса.

    Thursday, February 27, 2014

    Winter Coding School. Небольшое интервью

    Наш департамент маркетинга опять нашел упоминание обо мне в интернете.
    Приятно, когда кто-то следит за твоей жизнью :)
    Они попросили меня ответить на несколько вопросов о прошедшем мероприятии Winter Coding School. Я уже писала про это мероприятие здесь. Там же можно найти мою презентацию.

    1. Точное название мероприятия и даты проведения?
        Winter Coding School. 3-8 февраля 2014.
        Сайт: http://baltctf.ru/winter-coding-days
        Анонс: http://www.forkconf.ru/2014/02/WinterCodingDays.html

    2. Кто, кроме вас из "НЕОЛАНТ" принимал участие в мероприятии?
        Никто

    3. В каком статусе вы принимали участие в нем?
        Докладчик

    4. Основная тема мероприятия? О чем шла речь? (очень коротко)
        Интенсивное обучение студентов практическим навыкам программирования.
        Формат: 1 час лекция, 4 часа практика (нужно было подготовить практическое задание).
        Тема моего доклада "C# WPF MVVM". Слайды можно посмотреть здесь.

    5. Что полезного принесло вам или компании участие в этом мероприятии? (кратко)
        Мне лично: опыт публичных выступлений, подготовка образовательных докладов.
        Для организации: у нас сейчас ввели практику обязательных образовательных докладов   
        для старших сотрудников; так что опыт оказался весьма кстати.
        

    Tuesday, February 25, 2014

    Прототипирование и app icon template

    Хотелось бы поделиться полезными ссылками, которые нашла на прошлой неделе:

    App Icon Template


    Это удобный шаблон для Photoshop, который позволяет быстро и наглядно создавать иконку для приложения под iOS или Android. Для Android я шаблон не скачивала, а для iOS он еще и умеет на лету создавать иконку во всех нужных бесчисленных расширениях.

    Для iOS выглядит он вот так:


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


    Прототипирование


    Я попробовала из них 2ва: POP и Framer.



    Первый, POP, хорош на самых ранних этапах разработки приложения. Когда вы собираетесь командой, генерите первые идеи, накидываете на салфетке интерфейсы. Тут же можно их сфотографировать, загрузить в POP (есть приложения для iOS и Android), добавить ссылки между "страницами" и у вас готовый, самый дешевый прототип. Можно практически моментально пощупать новую идею, а цена изменений будет самая что ни на есть минимальная. 
    Еще можно расшаривать получившийся прототип. Вот мой.



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



    P.S. сейчас буду разбираться с сервисом для бета тестирования TestFlight, надеюсь напишу попозже о результатах. Кстати ходят слухи, что их купили Apple и они будут закрывать поддержку Android.

    Monday, February 17, 2014

    Дерево знаний от издательства МИФ

    Sunday, February 16, 2014

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

    Только что под каждым моим постом появилась вот такая вот голосовалка:


    Не знаю почему, но она немного кривовата :(
    Надеюсь это не влияет на ее функциональность.

    Давайте вместе попробуем, как она работает!
    Буду очень признательна, если вы откликнитесь и проголосуете за что-нибудь здесь :)

    Как добавить голосовалку в свой блог на blogspot.com:


    • идем в настройки блога 
    • в списке слева выбираем Layout
    • там будет элемент Blog Posts, кликаем в нем на Edit
    • ищем поле Reactions, включаем эту возможность и, по желанию, русифицируем :)
    • жмем на Save
    • идем смотреть на свой блог и радоваться :)

    Friday, February 14, 2014

    Съешь эту лягушку! Прямо сейчас!

    Делай  клевые вещи каждый, блин, день.
    Не можешь - умри!
    Том Питерс

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

    "Выйди из зоны комфорта" Брайан Трейси


    Слоган издательства МИФ - "Максимально полезные книги". И это книга действительно из их числа! Сколько раз вы откладывали важные дела из-за лени или из-за того, что дело казалось вам слишком сложным? Не стану утаивать, я действительно ленива. Но каждый программист скажет вам, что это не всегда плохое качество. Если бы не было лени, сколько бы замечательных вещей не придумало человечество?! Так давайте же останемся немножко ленивыми и будем делать только самые важные дела! 
    Книжка, конечно, не столь категорична, и в ней нет места такому слову как лень. Но основная мысль заключается в том, что делать надо в первую очередь, а может и вообще, самые важные дела, которые наиболее положительно повлияют на вашу карьеру и личную жизнь.
    Почти на каждой странице нас призывают к действию! В конце первой главы было: "Возьми чистый листок бумаги и ручку. Немедленно! Напиши 10 целей на год." (со своих слов) И я написала! Потом потребовали выбрать самую важную из них, разложить на этапы-действия и не откладывая взяться за первый пункт! Так я практически отправила в AppStore свое первое приложение (бесплатное), но пока пожалела потратить 99$, так как у меня нет ближайших планов по выкладыванию туда последующих моих приложений.
    Приятно, что в книге нашлось место упоминанию, что достигая продуктивности в делах, мы в первую очередь освобождаем время на общение со своими близкими. В книге говорится, что 85% всех наших радостей заключается именно в этом.
    Я начала применять пока только треть советов. Особенно мне понравилось правило ABCDE. Когда привыкну их придерживаться, пожалуй перечитаю книгу еще раз и приступлю к применению следующих методов.
    Всем всячески рекомендую эту книгу. Рейтинг полезности 5 из 5. Но это, скорее всего, только в том случае, если вы еще не присытились книжками по личной продуктивности.

    Эта книжка мне досталась бесплатно в качестве новогоднего подарка в приложении МИФ для iOS.
    А недавно я заказала в печатном издании другую книжку этого же издательства. Когда я ее открыла, то увидела большой шрифт и огромные поля. Весь текст книги займет вряд ли больше 50-ти обычных листов A4. И за это я заплатила почти 600 рублей??
    Такого первое впечатление. Но если книга оказалась мне действительно полезна, то возможно она окупила себя. И не важно сколько в ней страниц. 
    Недавно я достала с полки толстую книжку. Она стоила больше 800 рублей. Но она эту цену никак не оправдала, потому что я ее так и не прочитала..

    P.S. на английском книжка называется "Eat that frog!"

    Monday, February 10, 2014

    Обзор C# WPF MVVM для студентов

    В этот четверг была в университете и читала доклад студентам в рамках Winter Coding School.
    Анонс этого мероприятия можно прочитать здесь.

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

    Доклад был на тему "C# WPF MVVM". Пыталась сделать его как можно проще, т.к. предполагала, что не все будут знакомы с языком программирования C#. Но и старалась пропустить элементарные вещи, которые схожи для многих языков, дабы не скатываться в элементарщину и успеть охватить тему в рамках данного мне одного часа.

    Вот какая презентация у меня вышла:

    Tuesday, February 4, 2014

    iOS share panel. Просто песня!




    Знаете, как использовать в своем приложении вот такую панель и всю ее функциональность?

    4 строчки кода!!

    NSString *text = @"Hello!";

    NSArray *dataToShare = @[text];

    UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:dataToShare applicationActivities:nil];

    [self presentViewController:activityVC animated:YES completion:nil];


    И еще одна, если хотите что-то оттуда удалить:

    activityVC.excludedActivityTypes = @[UIActivityTypeCopyToPasteboard, UIActivityTypePrint, UIActivityTypeAssignToContact];


    Так же можно добавлять туда свой элемент.
    Об этом можно прочитать в документации или вот ссылка с подробным описанием на русском.

    Monday, February 3, 2014

    Встреча виртуального коворкинга и хакерспейса. Добавление картинок в симулятор iOS

    Вчера была на онлайн встрече калининградского виртуального коворкинга и хакерспейса: http://vk.com/vcow39
    Хотя встреча была достаточно камерной, мы очень приятно пообщались на it темы, показали друг другу свои проекты, поделились мнениями и высказали предложения по доработке, покидали друг другу полезные ссылки.

    Встреча проходила на площадке Google Hangouts. Она поддерживает конференции, чат, показ рабочего стола и многое другое. А главное совершенно бесплатно)
    Правда, на сколько я знаю, надо иметь аккаунт в Google+.

    Онлайн встреча получилась на столько живой, что можно в Foursquare создать где-нибудь точку "Виртуальный коворкинг и хакерспейс" и чекиниться там :)

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

    Картинки в симуляторе iOS

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

    Последовательность действий:
    • открываем в симуляторе iOS программу Safari
    • идем в google картинки
    • открываем понравившуюся нам картинку
    • кликаем на иконку с действиями и там будет "Сохранить изображение" (или аналог на английском)
    Картинка сохранится в приложении Фото



    Saturday, February 1, 2014

    Objective C. iOS. Сохранение объектов произвольных классов между запусками приложения

    Чтобы не забыть, как я это сделала, и может кому будет тоже интересно и полезно.
    Для этого нужен протокол NSCoding и класс NSUserDefaults.

    Класс, объекты которого хочу сохранять между запусками моего приложения, должен реализовывать протокол NSCoding:

    @interface Card : NSObject <NSCoding>
    @property (nonatomic) int color;
    @property (nonatomic) int shading;
    @property (strong, nonatomic) NSString *symbol;
    @property (nonatomic) int number;
    @end
    @implementation Card
    #define COLOR_KEY @"color"
    #define SHADING_KEY @"shading"
    #define SYMBOL_KEY @"symbol"
    #define NUMBER_KEY @"number"
    - (id)initWithCoder:(NSCoder *)decoder {
        self = [super init];
        if(self) {
            self.color = [decoder decodeIntForKey:COLOR_KEY];
            self.shading = [decoder decodeIntForKey:SHADING_KEY];
            self.symbol = [decoder decodeObjectForKey:SYMBOL_KEY];
            self.number = [decoder decodeIntForKey:NUMBER_KEY];
        }
        return self;
    }
    - (void)encodeWithCoder:(NSCoder *)encoder {
        [encoder encodeInt:self.color forKey:COLOR_KEY];
        [encoder encodeInt:self.shading forKey:SHADING_KEY];
        [encoder encodeInt:self.number forKey:NUMBER_KEY];
        [encoder encodeObject:self.symbol forKey:SYMBOL_KEY];
    }
    @end
    Считывание и запись данных:
    #define SAVED_CARD @"saved card"
    -(Card *)read
    {
        NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
        NSData *archivedObject = [defaults objectForKey: SAVED_CARD];
        Card *card = (Card *)[NSKeyedUnarchiver unarchiveObjectWithData:archivedObject];
        return card;
    }
    -(void)write:(Card *)card
    {
        NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
        NSData *archivedObject = [NSKeyedArchiver archivedDataWithRootObject:card];
        [defaults setValue:archivedObject forKey:ACTIVE_CARDS];
    }

    Thursday, January 30, 2014

    Продвинутый блоггинг

    Во вчерашнем посте Как потратить 99$. Apple Review Team попробовала добавить текст под кат, как в жж: текст сначала скрыт и отображается по желанию пользователя кликнув на соответствующую ссылку.

    Вот код:

    <a href="javascript:show_hide();">Отобразить мои рассуждения на этот счет</a>

    <div id="myShowBlock" style="display: none;">
      Желаемый текст
    </div>

    <script language="JavaScript" type="text/JavaScript">

    function show_hide() { 
    if (document.getElementById('myShowBlock').style.display == "none")
       {document.getElementById('myShowBlock').style.display = "block"}
    else 
       {document.getElementById('myShowBlock').style.display = "none"}
    }
    </script>

    Можете попробовать его тут: Real-time HTML Editor

    Сегодня наткнулась на Blogger не для чайников, планирую его изучить :)

    Wednesday, January 29, 2014

    Когда потратить 99$. Apple Review Team

    На днях в посте про онлайн обучение я писала про курс "Developing iOS 7 Apps for iPhone and iPad. Stanford".
    Я его успешно прошла и конечно хочется уже увидеть свое приложение на своейм iPhone/iPad и как минимум на аналогичных устройствах друзей.

    Но существует несколько барьеров:
    Первый - нужно потратить 99$, чтобы вступить в iOS Developer Program. А без этого нельзя даже протестировать свое приложение на реальном устройстве; приходится довольствоваться только симулятором. 99$ на год.
    Второй - нужно, чтобы приложение было одобрено Apple Review Team.

    Найденные мною на данный момент материалы по правилам и процессу отправки приложения в App Store (первые 2ва для быстрого обзора на русском):

    • Полный перевод App Store Review Guidelines - материал достаточно старый (сентябрь 2010), но можно получить первоначальное беглое представление по данной теме. Например, вот это показалось очень близким: "Если ваше приложение выглядит так будто вы накарябали его за пару дней или если вы пытаетесь протолкнуть ваше первое тренировочное приложение в A, чтобы попонтоваться перед друзьями приготовьтесь к отказу. У нас много серьезных разработчиков, которые не хотят, чтобы их качественные программы были окружены любительской ерундой
    • И конечно же соответствующая страница на developer.apple.com

    Отобразить мои рассуждения на этот счет

    Monday, January 27, 2014

    Online обучение для программистов

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

    Все они на английском. Так что, если вы до сих пор не знаете этот язык, добавляйте меня в свой прайд на lingualeo.ru: мой ник там merry_ejik. Будем вместе учить слова) Еще у меня есть блог на английском, в котором я рассказываю про свои успехи в его овладении: http://merryejiklearnenglish.blogspot.ru

    Developing iOS 7 Apps for iPhone and iPad. Stanford

    https://itunes.apple.com/ru/course/developing-ios-7-apps-for/id733644550

    Очень хороший курс с объемной практической частью.
    Язык программирования: Objective C, среда: Xcode.

    Но есть несколько минусов:

    • чтобы программировать под iOS нужен мак или как минимум нужно поставить хакинтош (но это боооль));
    • чтобы смотреть материалы нужно поставить iTunes (если он еще у вас не стоит)

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

    Если будете смотреть через iTunes, вот ссылка на страницу с исходным кодом к лекциям

    В прошлом году курс назывался "Coding Together: Developing iOS 6 Apps for iPhones and iPad (Winter 2013)". Основной фишкой было сообщество на piazza.com, где участники курса могли общаться между собой, задавать вопросы, отвечать на вопросы других и т.п. В этом году такого нет, но те, кто знает, до сих пор там сидят и обсуждают вопросы уже по текущему курсу.
    Я, например, долго тупила, когда случайно, по привычке, поставила после выражения с #define точку с запятой)) Еще однажды выкладывала ссылку на свой код для code review. 
    Так что если будут какие-то вопросы, не стесняйтесь - спрашивайте!

    Programming Methodology. Stanford

    https://itunes.apple.com/ru/course/programming-methodology/id495054181

    Язык программирования: Java, среда: Eclipse.

    Этот курс для вас, если вы:
    • ничего не знаете о программировании, вообще ничего! но очень хотите научиться или
    • еще очень неуверенный программист или
    • хотите улучшить свои навыки понимания английской речи смотря видео на знакомую тему.
    Посмотрите хотя бы первую лекцию. Там преподаватель кидается конфетами в тех, кто задает вопросы :)

    Минусы:
    https://class.coursera.org/posa-001

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

    Что необходимо знать для понимания примеров:
    С++ или Java, UML.

    Welcome to Lovely Coding

    Приветствую вас в моем профессиональном блоге!

    Я программист с 5-тилетним стажем. Писала преимущественно на C# (последние несколько лет + WPF). Верю, что изучить и начать писать на другом языке очень не сложно. Чему и пытаюсь сейчас уделять время.

    Это первый пост в этом блоге. И первое, с чего я решила начать,  это настройка кросспостинга в твиттер. Должен же кто-то как-то узнать о моих начинаниях в сфере профессионального блогерства :)

    Настройка кросспостинга

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

    В этот раз я поленилась и взяла самое первое, что нашла: кросспостинг из blogspot в twitter c помощью feedburner.google.com. Собственно большего мне сейчас и не надо. Но он почему-то не заработал..

    Поэтому погуглила еще раз и остановилась на twitterfeed.com.
    Там все очень просто и симпатично :)


    Поиск картинок


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


    HTML


    С первого раза вставить картинку в нужное место тоже не получилось. Пришлось немножко вспомнить HTML. И вообще с дизайном у меня не очень, буду прокачиваться. Следите за последующими постами :)