среда, 31 марта 2010 г.

Задаем альбомный режим для нашего приложения

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

суббота, 27 марта 2010 г.

Dharma Clock - готовность 70%

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

Чуть позже опишу весь процесс разработки (если пообещаете меня не гнобить за код)

Вот хочу показать как выглядят часики:

среда, 17 марта 2010 г.

Как запихнуть свою программку в файл .ipa

Наигравшись своей программкой хочется ею поделиться с другими. Есть несколько способов сделать это и оба они подразумевают, что iPhone на который вы хотите установит приложение уже взломан и имеет возможность устанавливать программы в обход AppStore. Если нет, то вот тут я описывал раньше как это сделать http://mac.rv.ua/?p=69

Итак имеем два способа:

Тестирование своего приложения на реальном iPhone

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

Что же нужно для того, чтоб установить свою свеженаписанную программку на реальный девайт?

воскресенье, 14 марта 2010 г.

И такс, начнем!

И так, что же нужно для начала нашего сложного и длинного пути разработчика? Конечно же - это среда разработки. Идем на сайт developer.apple.com переходим в раздел iPhone Dev Center. Чуть ниже нажимаем на ссылку iPhone SDK и нас просят ввести свой apple id. Если вы ранее не регистрировались, то пройдите регистрацию, она не сложная и на данном этапе бесплатная (далее расскажу точнее). После регистрации тыцаем на ссылку Downloads и выбираем нужный нам пакет. Качаем, устанавливаем и мы готовы к разработке программ.

Небольшое уточнение: для того, чтоб продавать наши программы в AppStore или тестировать их на наших айфонах нужно купить лицензию разработчика. Стоит это счастье $99 в год. Но я пока не покупаю эту лицензию, так как программ для продажи у нас еще нет :) мы пока только учимся.

При написании программ в Xcode мы сможем их тестировать на симуляторе iPhone. Тоесть запускается программа с виду копия айфона и в ней уже наше приложение. Для того, чтоб установить нашу программу на наш айфон нужно либо иметь лицензию за $99 либо провернуть несколько магических действий с нашим Xcode и iPhone, что я и сделал.

Какие именно заклинания читать и какие ритуалы проводить я расскажу в следующем посте. Всем спокойной ночи!

суббота, 13 марта 2010 г.

Идея первой программы

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

1) во первых дизайн хочу сделать в стиле часов с металическими пластинами как в сериале LOST. Точнее хочу сделать 2 варианта. Один вариант "Ночной" это в таком стиле:

А "Дневной" вариант хочу сделать в стиле часов из темы для HTC Diamond: 

2) Во-вторых, хочу будильник-таймер. Режим у меня такой, что вставать утром на работу мне не нужно, ложусь когда удобно мне. Но организм иногда может себе позволить спать не 6 часов как удобно мне, а например 10, а это уже совсем не позволительно. Поэтому ложась спать я просто ставлю таймер, например, на 6 часов и через это время включается будильник.
3) Ну и третий режим - просто часы именно в "дневном" стиле.

пятница, 12 марта 2010 г.

Знакомство

Привет! Мне всю жизнь было интересно программировать. Начал я с бейсика. Написал несколько уроков по книжке, передвигающийся автомобиль. Потом кто-то сказал, что нужно учить C++ ибо бейсик - вчерашний день (это было лет 10 назад). Книжек у меня тогда небыло, про интернет я и не знал вобще. Учил сишку по справке :) понятно, что англоязычной. Пошел учиться на факультет кибернетики, получил магистра но так и не стал программистом. Где-то на 3м курсе увлекся РНР и с тех пор я скорее всего кодер чем кто-нибудь еще. Хотя и РНР я знаю так себе.

Пол года назад купил себе iPhone. С самого начала был поражен количеством и качеством программ для него. И вот недавно подумал, а почему бы не попробовать себя в роли iPhone-разработчика? Тем более, что это кажется довольно перспективной отраслью в которой можно заработать деньги.

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