Austin

Favorite Spots For Remote Work in Austin

Even if you have a top-notch home office, sometimes it helps to get out and clear your head.

I get some of my best work done at Cosmic (in good wether) or Barley Bean (in most weather). Do512 did their own polling and came up with the best places to work all around Austin.

πŸ‘‰ Our Favorite Spots For Remote Work

I’m bookmarking this list in case I find myself somewhere besides South Austin (gasp!), looking for a place to pull out my laptop and knock out some writing or code.

πŸ‘‰ See also: The Best Outdoor Seating in Austin, TX

Software Dev

Scaling up: how AirBnB ships a quality, gigantic app

AirBnB’s iPhone app has a gigantic code base (1.5 million lines of first-party code), a giant mobile team (75 iOS engineers), and a long history (first commit: 2010).

Over time, their app got so big and complex that the project began to take minutes to open (not build) in Xcode. Developers had to use the USB port on the right side of their MacBooks to avoid thermal throttling. πŸ€¦πŸ»β€β™‚οΈ

Given all this sheer complexity, the team there made some clever adjustments to develop, test, and ship their app pretty efficiently. Check it out.

πŸ‘‰ Designing for Productivity in a Large-Scale iOS Application

Among the highlights are independent modules called Dev Apps.

A Dev App allows a product developer to iterate on their feature’s UI and much of its business logic while building a fraction of the overall Airbnb application.

Dev App for an existing Airbnb module

For dependencies across modules, module types allow for “visibility rules” to minimize and document dependencies.

Also, AirBnB uses the Buck build system to keep Xcode projects out of source control (bye bye, Xcode project merge conflicts).

via iOS Dev Weekly.