Назад

Разработка iOS на Obj-C

Разработка мобильных приложений на iPhone и iPad

О технологии

Obj C — нативный язык разработки для платформы iOS. Историческая справка:

Язык программирования Objective-C появился в начале 1980-х гг. и был главным языком, используемым на платформе NeXT для своей операционной системы NeXTSTEP. В 1996 году Apple Computer приобрела NeXT и начала использовать OpenStep в MAC OS X, который включал Objective-C и инструмент на основе NeXT Objective-C.

В феврале 2008 Apple выпустил iPhone SDK 2.0, позволяющий создавать нативные приложения для iOS. «то стало очередной революцией в разработке мобильных приложений и рождением нового поколения разработчиков — на iOS. Для многих программистов это было настоящим вызовом, брошенным компанией Apple, так как большинство из них ранее не имело дела с Objective-C.

Но, несмотря на это, решение было весьма успешным. Благодаря выделению (назовем это так) языка программирования Objective-C компании Apple удалось “наводнить” App Store десятками тысяч новых приложений.

Что немаловажно, Apple постоянно развивает этот язык, добавляя новый синтаксис блоков, литералов, возможность явно указывать нулевые параметры, переменные, типы возвращаемых значений, упрощая управление памятью и многое другое.

Плюсы и минусы

Поскольку Obj C не единственный язык разработки приложений для iOS рассмотрим его в сравнении с языком SWIFT:

Obj C

+Это довольно старый язык программирования. Говоря «старый» мы подразумеваем не устаревание, а про действительно огромное количество библиотек и готовых решений, написанных на этом языке. Разработка на Obj C делается быстрее, а стоимость одного часа работы специалиста — немного меньше.

-Единственный возможный минус разработки на Obj C могут найти сторонники теории заговоров: Apple может понимажть в рейтинге и не «фичерить» приложения, написанные на «старом» языке Obj C. В нашей практике этого не было.

SWIFT

+SWIFT новый язык с условно простым синтаксисом. Писать приложениея на SWIFT очень важно, если вы привлекаете сторонние инвестиции, так как по определенным причинам это вам поможет

-С учетом развития технологий, должно пройти как минимум 3-4 года до момента, когда количество написанных на SWIFT библиотек достигнет критической массы, аналогичной Obj C. Пока же есть куча вещей, которые необходимо писать с нуля, что однозначно увеличит срок и стоимость разработки.

Стоимость разработки

Стоимость разработки мобильных приложений iOS на Obj C зависит от сложности поставленных задач и объема желаемого результата. Как правило, трудозатраты составляют от 170 до 230 часов.

Оставьте нам ваши контакты и мы:

  • Бесплатно проведем телефонную консультацию по технологиям, срокам и особенностям создания мобильных приложений
  • Подготовим быструю сдетальную мету проекта FixedCost