В новогодние каникулы, как обычно, нечем особо заняться. Решил полистать стендфордские курсы по Computer Science. Набрел таким образом на курс посвященный разработке под iPhone.
Вот загрузил и начал читать слайды, домашние задания и так далее.
Во-первых, было полезно посмотреть о том, как учат людей не хуи пинать коленками, а чему-то полезному и интересному. Оказалось, что учат точно также — интересно и с пользой. Стоит сказать, что в конце курса студентам предлагают зарелизить свою финальную программу в AppStore. Из других приятных деталей — студенты в обязательном порядке обмениваются своими е-мейлаи с преподователями. На эти е-мейлы потом отсылают инвайты на ресурс, где можно скачать всякие sdk, задать вопросы, почитать вики и так далее. Нам до этого еще, наверное, далеко.
Во-вторых, читал слайды, чтобы в общих чертах представить себе рынок modile software development. Связано это конечно же с интересом к Гугл Андроиду, который кое-как маячит на заднем фоне.
В-третьих, хотелось узнать, что там такого в написании программ для маков. Я, конечно, наслышан о простоте и удобстве их прекрасных ноутбуков за 3000$ и так далее. И, наверное, предпологал, что и софт они пишут как-то по-эдакому. Как же я удивился, когда увидел, что их InterfaceBuilder очень напоминает то, к чему привыкли русские программисты на Делфи. Та же формочка, на которую кладутся компоненты. Обработчик событий и так далее. Ну это фиг с ним. Киллер фичу, которая меня позабавила, можно увидеть дальше:

Если непонятно, то на слайде выше нужно было поставить соответсвие между атрибутом некоторого класса-контроллера и элементом интерфейса. В данном случае, между полем numberOfSides и лейблом с одноименным содержанием. Делается это, как показано на картинке, некоторым видом драг-энд-дропа. И все.
Да и, в общем-то, смотрю на эти слайды — тут нажмите, это откройте, тут прихлопните, опля, получилось. Совсем как-то непохоже на Гугл Андроид. Плохо вот, что sdk есть только под Mac OS.