Программирование под iPhone, iPad Objective-C уроки на русском статьи новости

2011-05-10 23:42


Переход с Xcode 4.1 на 4.2

Основы программирования

Установка Xcode и iPhone SDK

Введение в Objective-C

Функции

Что такое NSLog() и с чем его едят?

Компиляция и Запуск программ

Отладка (Debugging)

Условный оператор

Циклы

Концепция Objective-C

Более подробно о классах

Указатели

NSString (строки)

NSMutableString (изменяемые строки)

NSArray (массивы)

NSMutableArray (изменяемые массивы)

NSDictionary (словари)

NSMutableDictionary (изменяемые словари)

NSRange (диапазоны)

NSUserDefaults (хранение данных)

Дата (NSDate)

Указатели продолжение

Интерфейс класса

Источники информации (поиск методов)

Управление памятью (Memory management) (Xcode 4.1)

Свойства и методы доступа (Xcode 4.1)

Automatic Reference Counting (ARC) (Xcode 4.2 и выше)

Категории

Знакомство с GUI

Чистка кода (#define, Refactor)
Добавляем в проект Framework

Полезные сочетания клавиш в Xcode (Шорткаты)

Что еще нужно знать

 

Создание первого приложения Hello world

Отображаем настройки программы в меню Settings

 

Видеоуроки

Новый Xcode. Ad Hoc. Публикация приложений.

Xcode 4.3

Как использовать Ad Hoc

Настройка apple developer account

Публикация приложения в AppStore

 

Для опытных
Делегирование

Наследование

Синглтон (Singleton)

Таймер (NSTimer)

Блоки

Ортогональное программирование

Прототипы в программировании

Оценка

Распознавание взломанных приложений (Anti-Piracy)

Потоки

Литералы

 

Касания и все, что с ними связано

Обработка касаний

Распознавание жестов

 

Функции устройства (Device API)

Определение координат (CoreLocation)

Адресная книга

Акселерометр (UIAccelerometer)

Отправка Email с приложения

Работа с камерой (CameraRoll)


Работа со шрифтами
Добавление в приложение своих шрифтов

Таблицы UITableView

Самая простая таблица (UITableView)

Сегментированная таблица (Grouped UITableView)

Более подробно о таблицах

Более подробно о ячейках

Редактирование таблиц

Нарядная табличка (Custom Table)

Свои ячейки (custom cell)

Добавляем таблицу на View

Подсчет высоты ячейки

UISearchDisplayController

Индексированная таблица

Раскрывающаяся таблица

 

ScrollView

Знакомство с ScrollView


Выборщик UIPickerView

Знакомство с PickerView

Выборщик даты (UIDatePicker)

 

UINavigationController

Контроллер навигаций (UINavigationController)

Изменение анимации перехода у NavigationController

Top Bar
Bottom Bar
Меняем стиль NavigationController
Более детально о навигации
Добавляем UINavigationController в существующий проект

 

UITabBarController

UITabBarController

 

UIWebView

Создание собственного браузера

Методы делегата WebView

Связь Objective-C и JavaScript

 

Простые примеры работы с интерфейсом

Универсальное приложение (Universal App)

Закругление углов у UIView

Уведомления (сообщения)

Выпадающее меню (UIActionSheet)

Переключатель (UISwitch)

UISlider

UIProgressView

UISegmentedControls

Делегирование в интерфейсе

Выпадающее меню с пикером (UNActionPicker)

 

Анимация

Анимация UIImageView

Промежуточная анимация в iOS

Анимация перехода

 

Работа с сетью

Проверка соединения с Internet

Закачка данных

APIDownload

Кэширование данных

Отправка файлов на сервер

Закачка больших файлов

FTP


XML & JSON

Создаем свою читалку RSS

Подробней о парсинге

TBXML

Модель данных

JSON

Файловая система iOS

Знакомство с файловой системой iOS 
Сохранение данных в файлы
Работа с каталогами

Шифрование
Хеширование

 

Базы данных

SQLite

CoreData

Менеджер задач

 

Работа со звуком

Простой проигрыватель звуков

 
 
Уведомления (Notifications)
 
Местоположение (Location)
 
Создание игр для iOS
 
3D
 
Дополнительно
 
 
Настройка и оформление приложения
 
 
Реализация новых возможностей в iOS5

 

Quartz 2D

Основы Quartz 2D

Рисовалка

 

Cocos2D

Cocos2D HelloWorld

Управление памятью в Cocos2D

Приступая к работе

 

Unity3D

Размышления о Unity3D

Вводный видеокурс (рус)

 

API и готовые решения

Bitly

Архивация данных

Отправка Push с помощью Urban Airship

Социальные сети
Вконтакте

Facebook
Twitter