With the iPhone 6 Plus, Apple took the unusual route of rendering apps at 3× scale into a backing store of 1,242-by-2,208 “logical” pixels which the GPU then scales down to the device’s native full HD screen resolution of 1,920-by-1,080 pixels.

Swift doesn’t have the notion of abstract classes like C# does. However, it does now have an amazingly powerful feature called protocol extensions.

The technology available on the Web is enabling some really exciting opportunities in the storytelling space, things we haven’t been able to do until very recently.

If you’re a developer or a publisher who needs to get up to speed on the why, what and how of Google’s Accelerated Mobile Pages as fast and efficiently as possible, you’re in the right place.

The history of data access technologies in .NET is not a pretty one. Microsoft told us to do DataSets, then SqlDataSource, then LINQ to SQL, then Entity Framework in one way, then Entity Framework in another way.

This is #1 in a very long series of posts on Stack Overflow’s architecture. Welcome.

The structure of a modern web application nowadays consists of one or more APIs and one or more different type of clients that consume those APIs.

It’s important to design our code so that each piece is easily identifiable, has a specific and obvious purpose, and fits together with other pieces in a logical fashion. This is what we call software architecture. Good architecture is not what makes a product successful, but it does make a product maintainable and helps preserve the sanity of the people maintaining it!