The Twitter Engineering Blog

Information from Twitter's engineering team about our technology, tools and events.

Posts from Engineering: education

__attribute__ directives in Objective-C

In this post, we’ll examine what __attribute__ directives are and how they can be used in development. The goal is to establish a value to using __attribute__ directives in any codebase and to provide a starting point with some directives that anyone can start using right away.


How To: Objective C Initializer Patterns

Initializer patterns are an important part of good Objective-C, but these best practices are often overlooked. By being more rigorous and conforming to some best practices, we can save ourselves a lot of trouble. In this article, we’ll cover initialization topics in-depth, with examples to demonstrate how things can go wrong.


Twitter University: Building a world-class engineering organization

As Twitter has scaled, so too has our engineering organization. To help our engineers grow, it’s important for them to have access to world-class technical training, along with opportunities to teach the skills they’ve mastered. To that end, we’re establishing Twitter University.