Saturday, April 14, 2012

Немного уроков по Xcode IOS программированию http://www.imaladec.net/story/content-lessons


Немного уроков по Xcode IOS программированию


Переход с 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 4.3

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

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

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

Вводный курс для начинающих

Новые фишки в iOS 5

 

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

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

Синглтон (Singleton)

Таймер (NSTimer)

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

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

Оценка

 

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

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

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

 

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

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

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


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

Таблицы 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

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

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

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


XML

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

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

TBXML

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

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

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

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

 

Базы данных

SQLite

CoreData

 

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

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

 

Quartz 2D

Основы Quartz 2D

 

Cocos2D

Cocos2D HelloWorld

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

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

 

Unity3D

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

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

 

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

Bitly

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

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

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

Facebook
Twitter

No comments:

Post a Comment