Разработчик Objective-C занимается созданием мобильных приложений для всех типов портативных устройств, включая смартфоны, планшеты и смарт-часы, которые поддерживают операционные системы Android и iOS.
Основы мобильной разработки не сильно отличаются от обычной разработки, но они подразделяются на различные области благодаря использованию специализированных инструментов. Разработчики мобильных приложений используют свои собственные инструменты, языки программирования и фреймворки, которые специально созданы для работы с мобильными платформами.
Objective-C был разработан в 80-х годах как модификация языка C для работы с объектно-ориентированными принципами, которые были популярны в Smalltalk. Эта модификация включала добавление нового синтаксиса, использование специального препроцессора (который преобразовывал новый синтаксис в обычные вызовы функций C) и библиотеки времени выполнения (которая обрабатывала эти вызовы).
Objective-C изначально был создан как надстройка к языку C. Разработчики могут писать программы на чистом C и добавлять структуры Objective-C по мере необходимости, или же свободно использовать функции C в программировании на Objective-C. Это дает разработчикам гибкость в выборе наиболее эффективного подхода при создании приложений.