Как стать разработчиком под iPhone: быстрый старт

программированиеНаверняка всякому, кто даже только начинает заниматься разработкой программного обеспечения, приходила в голову мысль о том, что создание приложений под iPhone может принести неплохой заработок. Учитывая сегодняшнее распространение платформы iOS, которое, похоже, будет и дальше завоёвывать всё новых и новых пользователей, эта идея недалека от истины. Поговорим же о том, что вам понадобится для того, чтобы начать программировать под iOS.

Для разработки лучше всего иметь официальный компьютер Apple, хотя вполне можно использовать и эмулятор. Неплохой идеей будет и регистрация в девелоперском центре Apple. Это позволит иметь доступ к свежей документации, последним версиям SDK и сопутствующих компонетнов и другим полезным плюшкам. Пока вы не решите продавать свои программы через этот центр — всё это бесплатно. А вот если вы захотите продать своё приложение в официальном магазине App Store, вам придётся проапгрейдить аккаунт за $99 долларов в год.

Но это всё только подготовка, а вот что понадобится, чтобы начать непосредственно программирование. Итак, основным комплектом средств для разработки под iOS является iOS SDK. Скачав его, вы получаете возможность использовать набор инструментов Xcode, где, собственно и расположен редактор кода и все необходимые фреймворки. Язык, используемый в разработке — это Objective-C, объектно-ориентированный вариант С. Поэтому хорошо, если вы раньше работали на чём-то типа Java. Кроме языковых особенностей, вам придётся изучить также свойства необходимых элементов программ под iOS, таких, как контролы. К счастью сегодня про iphone программирование книги можно найти на любой вкус и уровень знаний. Контролы являются «ядром» любой программы для айфона, поскольку обеспечивают её функционал и интерактивность. В среде разработки есть богатые средства для разработки интерфейса. Проектируя его, представляйте себя на месте пользователя и думайте о том, какое решение позволит легко ориентироваться в программе и при этом не перегрузит пользователя лишними действиями. Ещё одной приятной возможностью, которую Xcode предоставляет разработчикам в процессе программирования, является удобная документация и краткие подсказки по элементам этой среды разработки.

Также у вас есть возможность включить в свой комплект эмулятор всех версий iPhone и iPad, называемый iOS Simulator. Он, кстати, работает и под Виндоус. Для разработки сложных приложений вы сможете устанавливать сторонние фреймворки, однако надо помнить о том, что они официально не поддерживаются, а потому надёжность вашего продукта при этом уменьшается. Также старайтесь всегда тестировать свои приложения на реальных устройствах — этого никакой эмулятор не заменит.

Дата публикации: 29.01.2013, 00:16