Программирование для iPhone / Уроки iPhone SDK
Программирование для iPhone, iPod Touch и iPad на данный момент очень перспективное направление. Тысячи и тысячи профессионалов и любителей уже несколько лет разрабатывают приложения (игры и программы) для iPhone, iPod Touch и iPad, развивая платформу и делая ее самой привлекательной для девелоперов и обычных пользователей. Уже никого не удивишь историями успеха разработчиков приложений для iPhone. И зачастую речь не ведется не о таких монстрах игростроения как Gameloft, EA и т.д., а о рядовых разработчиках-любителях. Так почему бы ни начать двигаться в этом направлении, если есть желание и возможности?
Основная проблема, с которой могут столкнуться молодые разработчики это отсутствие структурированного и качественного материала на русском языке о программировании для iPhone, iPod Touch и iPad. Но, если вы читаете этот текст, значит вы нашли все то, что вам может потребоваться как для начала программирования так и для усовершенствования своих навыков. Всего на нашем сайте размещено 93 урока. Каждый из них был найден и переведен командой нашего сайта. Уроки программирования рассортированы по нескольким разделам, что облегчит навигацию. Призываю всех каждого оставлять комментарии и утончать непонятные участки уроков. Дерзайте, и пусть в App Store будет как можно больше приложений от отечественных разработчиков.
Multi-Touch
(Часть 1) Изучаем Multi Touch - Событие touchesEnded
(Часть 2) Изучаем Multi Touch - Событие touchesBegan
(Часть 3) Изучаем Multi Touch - Событие touchesMoved
(Часть 4) Изучаем Multi Touch - Перемещение изображения влево/вправо
Использования возможностей сенсорного экрана - Виды касаний
Для новичков
Создаем самое первое приложение “Hello world”.
Работа с табличными представоениями (Table Views).
Устанавливаем Xcode и iPhone SDK
Для новичков - Начинаем программировать на iPhone
Создание полноценных программ
Создание простой программы для чтения RSS-лент.
Создание Landscape-mode-only приложения для iPhone.
Создаем приложение - “Ударная установка”
(Часть 1) Программирование игр на iPhone. “Пишем” игру iTennis.
(Часть 2) Программирование игр на iPhone. “Пишем” игру iTennis.
(Часть 3) Программирование игр на iPhone. “Пишем” игру iTennis. Экранная заставка.
(Часть 4) Программирование игр на iPhone. “Пишем” игру iTennis. Добовляем звук.
Создаем пазл для iPhone
Создаем собственный WEB-браузер!
Создаем простой калькулятор.
“Пишем” часы с поддержкой ориентации экрана
Какого цвета пиксель? “Пишем” цветоподборщик для iPhone
Не определено
(Часть 1) Создание файла настроек, отображаемого в меню Settings
(Часть 2) Применение к настройкам приложения значений по умолчанию.
Interface Builder
Установка связи между кодом и интерфейсом в IB
Мини примеры
Интегрируем Twitter в приложения iPhone
Вывод сообщения “Loading…” поверх клавиатуры iPhone
EUIKeyboardTypeNumberPad и пропавшая клавиша “return”
Создаем базовые кнопки.
Создаем красивые кнопки “glass buttons”
Эксперементируем с панелью состояния (”Status Bar”)
Показ предупреждений (Alerts) в приложениях
Создание контроллера “UITabBarController” программными средствами
Создание вкладок программными средствами
“UIPickerView”: создаем простое представление выбора (picker view)
Построение круговых диаграмм в приложениях
Получение доступа к адресной книге
Избавляемся от размытости
Создание “скриншотов”
Создаем счетчик программными средствами (UIActivityIndicator)
Воспроизведение фоновой музыки
Работа с памятью
Утечки памяти в iPhone. Изучаем инструментом “Leaks”
Работа с анимацией
Работа с базовой анимацией на iPhone.
Анимация и трансформация изображений
Переход с исчезновением изображения
(Часть 1) Перемещение и вращение изображений.
(Часть 2) Перемещение и вращение изображений
(Часть 3) Перемещение и вращение изображения. Базовые звуки.
UIToolbar
Контроллер навигации и панель “UIToolbar”
Локализация приложений
(Часть 1) Локализация приложений для iPhone
(Часть 2) Локализация приложений iPhone: пользовательский форматер.
(Часть 3) Локализация приложений iPhone: интернационализация.
MVC
(Часть 1) MVC на iPhone: “The Model”
(Часть 2) И еще об MVC на iPhone
Dashcode
(Часть 1) Основы работы с Dashcode: анимация и интерактивность
(Часть 2) Dashcode Invader: создаем игру с помощью Dashcode
Cocos2d
Cocos2d: Работа с переходами
Cocos2d: Обработчик для событий касания
Cocos2d: Пример со скачущим мячом
Cocos2d: Устанавливаем Cocos2d для программирования на iPhone
Cocos2d: “Hello World” в Cocos2d
OpenGL ES
(Часть 1) OpenGL ES: настройка проекта в Xcode
(Часть 2) OpenGL ES: рисование базовых фигур (треугольники)
(Часть 3) OpenGL ES: рисование базовых фигур (квадраты)
(Часть 4) OpenGL ES: трансформации
(Часть 5) OpenGL ES: Цвета и полутона
(Часть 6) OpenGL ES: накладываем текстуры на квадрат
(Часть 7) OpenGL ES: трехмерные объекты
(Часть 8) OpenGL ES: независимое смещение объектов
(Часть 9) OpenGL ES: последние примитивы — точки и линии
(Часть 10) OpenGL ES: Смешивание. Без блендера. (Часть 1)
(Часть 11) OpenGL ES: одна текстура, разные представления; вдохновение в математике
(Часть 12) OpenGL ES: Альбомный режим и обработка событий: двухмерное пространство (Часть 1)
(Часть 13) OpenGL ES: Перемещение в 3D
(Часть 14) OpenGL ES: Перемещение в 3D: теория, без которой никак (Часть 2)
UITableView
UITableView: создаем простое табличное представление
UITableView: загрузка детализированного представления
UITableView: сегментированное табличное представление
UITableView: поиск по табличному представлению
UITableView: индексированное табличное представление
UITableView: Добавление объектов “subview” к представлению содержимого ячейки


Последние комментарии
пока я не получил лицензию разработчика, но уже очень хочу...
vodos, да...
Злые вы,...
iPhone Application writes data to a text file,...
ошибка...