Objective-C logo


The primary programming language you use when writing software for OS X and iOS
+ 1

What is Objective-C?

Objective-C is a superset of the C programming language and provides object-oriented capabilities and a dynamic runtime. Objective-C inherits the syntax, primitive types, and flow control statements of C and adds syntax for defining classes and methods. It also adds language-level support for object graph management and object literals while providing dynamic typing and binding, deferring many responsibilities until runtime.
Objective-C is a tool in the Languages category of a tech stack.

Who uses Objective-C?

2289 companies reportedly use Objective-C in their tech stacks, including Uber, Pinterest, and Instagram.

7662 developers on StackShare have stated that they use Objective-C.

Objective-C Integrations

Sentry, Snyk, Bazel, imgix, and Cocoa Touch (iOS) are some of the popular tools that integrate with Objective-C. Here's a list of all 37 tools that integrate with Objective-C.
Pros of Objective-C
Backed by apple
Interface builder
Good old fashioned ooe with a modern twist
Goober, please
Handles well null values (no NullPointerExceptions)
Decisions about Objective-C

Here are some stack decisions, common use cases and reviews by companies and developers who chose Objective-C in their tech stack.

Needs advice

Greetings everyone. I ran a design studio for 8 years in which we designed mobile and web apps. I also lead development teams when our client asked us to carry out the development of the projects. I always had an interest in learning to code to help me understand what is going on on the dev side and also build small apps as a hobby. I tried several times to get on a learning path, but challenges always put me down, so I quit after a couple of weeks. I tried JavaScript, Python, PHP, and Objective-C.

Now I am retrying to teach myself Swift and especially SwiftUI for more than a month, and It's been going well so far. I want to build my own small apps, and I'm not focused on getting hired as a developer. I want to ask if it's the right language to start learning to program or should I learn something else first as a foundation. I'm currently taking a 100 days of code challenge and reading the Swift 5.3 PDF if I want to get more information on a specific topic. It feels like none of the stuff is sticking, but I'm not sure if it's the way it goes or my approach is wrong.

I would appreciate any kind of guidance. Thanks

See more

Objective-C Alternatives & Comparisons

What are some alternatives to Objective-C?
Writing code is interactive and fun, the syntax is concise yet expressive, and apps run lightning-fast. Swift is ready for your next iOS and OS X project — or for addition into your current app — because Swift code works side-by-side with Objective-C.
Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over three million people use GitHub to build amazing things together.
See all alternatives

Objective-C's Followers
6404 developers follow Objective-C to keep up with related blogs and decisions.