Pull to refresh

Программирование в Mac OS X: пишем для iPhone

Development for iOS *
в этом топике я покажу как написать простенькое приложение для iPhone с использованием официального SDK. Заполучить его просто, нужны:
1. Intel-based Mac(хотя и на PowerPC тоже работает, но после некоторых телодвижений)
2. iPhone SDK. Я буду писать на beta 2. Последнюю версию можно получить, зарегистрировавшись на developer.apple.com. Beta 2 можно найти в торрентах
Читать дальше →
Total votes 57: ↑54 and ↓3 +51
Views 11K
Comments 50

усложняем приложение для iPhone

Development for iOS *
усложним немного наше приложение, которое отображало логотип хабра.

Я буду использовать iPhone SDK beta 4, проект от beta 2 подошел и откомпилировался. Если будут проблемы с компиляцией проекта — пишите в каментах.
Читать дальше →
Total votes 30: ↑26 and ↓4 +22
Views 3.4K
Comments 37

iOS SDK — CoreAnimation, программируем красивые кнопки

Development for iOS *
Многие наверняка сталкивались с необходимостью быстрого создания контролов в мобильном пользовательском интерфейсе. Рассмотрим стандартные кнопки UIButton. Базовый контрол мало устраивает взыскательного заказчика и зачастую стандартное решение, это натягивание на кнопки битмапов состояния. Растянутая ли это картинка или целиком вырезаная кнопка — решение требует дополнительных временных затрат на дизайн пользовательского интерфейса. Хорошо было бы иметь универсальный контрол, с более широкими визуальными возможностями, чем базовый UIButton.
Читать дальше →
Total votes 29: ↑23 and ↓6 +17
Views 5K
Comments 35

Мобильный субботник в Одессе

Ciklum corporate blog
Здравствуйте Хабровцы!

Компания Ciklum продолжает активно организовывать и поддерживать разного рода ИТ ивенты, а наш блог будет и дальше освещать эти события здесь.

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

Своими знаниями и наблюдениями в области iPhone разработки готовы поделиться:
  • Владимир Пузанов, Киев, «Работа над ошибками: Cocoa Touch tips&tricks»
  • Никита Луценко, Одесса, «UI+UX для iOS приложений»
  • Виталий Домников, Киев, «Разработка приложений под WP 7»
  • Вячеслав Тодавчич, Киев, «Подводные камни мобильных проектов»
  • Владимир Кириллов, Киев, «Отслеживание и контроль доступа приложений»
Читать дальше →
Total votes 15: ↑10 and ↓5 +5
Views 1.4K
Comments 4

Введение в Core Graphics на iOS

Development for iOS *
Sandbox
Недавно обнаружил, что на хабре нет статей по работе с Core Graphics в iOS, также как не нашел подобных статей на русском языке. На сайте Apple для разработчиков есть документация по работе с 2D графикой в iOS — Core Graphics Framework Reference, включающее 400 страниц документации, полезной в качестве справки, но не дающей начального представления о работе с видами и рисованием. Поэтому я решил написать вводную статью по работе с 2D графикой в iOS.
Читать дальше →
Total votes 46: ↑39 and ↓7 +32
Views 39K
Comments 19

Паттерны проектирования для iOS разработчиков. Observer, часть I

Development for iOS *
Sandbox

Вместо предисловия


Прошло уже 17 лет с тех пор, как вышла легендарная книга Банды Четырех, посвященная Паттернам проектирования (Design patterns). Несмотря на столь солидный срок, тяжело оспорить актуальность описанных в ней методик. Паттерны проектирования живут и развиваются. Их применяют, обсуждают, ругают и хвалят. К сожалению, для многих они до сих пор остаются излишней абстракцией.

Обсуждая разные вопросы программирования с коллегами как в жизни, так и на различных ресурсах, довольно часто приходится объяснять важность того или иного паттерна. Так и родилась идея на конкретных примерах показать, насколько их использование может облегчить жизнь программиста. Даже если речь идет о такой платформе, как iOS.
О том, как Света вышла замуж и чем девушки похожи на футболистов
Total votes 38: ↑34 and ↓4 +30
Views 22K
Comments 18

Использование нескольких Persistent Store в Core Data

Programming *Development for iOS *Objective C *
Sandbox
Всем iOS (да и MAC OS X) разработчикам известен такой системный фреймворк как Core Data. Эта штуковина представляет собой достаточно мощную ORM (по крайней мере для мобильной платформы).

Изначально в нашем приложении использовалась одна база данных для всей информации, которую нужно было сохранять в приложении. Но по мере разбухания функциональности стало понятно, что некоторые сущности логичнее расположить в разных базах, или даже в разных типах хранилищ (persistent store). Не буду углубляться в подробности, главное — что изначально монолитное NSSQLiteStore нужно было разделить на несколько.
Читать дальше →
Total votes 2: ↑1 and ↓1 0
Views 4.6K
Comments 3

Простой мокинг запросов к серверу + unit-тестирование блоковых коллбэков в Objective-C

Development for iOS *
Tutorial
Зачем

1. Зачем подменять ответ сервера?
Я всегда был и буду сторонником подхода, когда каждый отвечает за свою доменную область. И скажем, если сервер с API сломался, то обнаружить это должны юнит-тесты бэк-енда, а не свалившиеся тесты моего iOS-приложения.

2. Зачем использовать блоки, почему не target-action, делегирование и так далее?
Это личное предпочтение каждого, почти во всех ситуациях разрабатываемые мной объекты будут иметь блоковые коллбэки а не вызывать методы делегата. Для меня это работает и особых проблем с этим подходом я не испытал. В конце концов, блоки — это стильно, модно, молодежно!

Читать дальше →
Total votes 14: ↑13 and ↓1 +12
Views 6.9K
Comments 12