Программирование для 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” к представлению содержимого ячейки


Comments are closed.