Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

OS X App Development Framework

I've noticed a trend with some OS X apps lately. The official Twitter client, Sparrow and even GitHub for Mac seem to have a lot of similarity.

enter image description here

Do they use a framework that provides those elements? And if so, what's it called and where I can get more information?

like image 220
indexdotphp Avatar asked Mar 28 '12 19:03

indexdotphp


People also ask

What is OS X framework?

The OS X frameworks provide the interfaces you need to write software for Mac. Some of these frameworks contain simple sets of interfaces while others contain multiple subframeworks.

Is Mac good for app development?

Both Macs and PCs are great for software development. When choosing the best Mac for coding, we recommend considering the tools you like to use and their compatibility with both Windows and macOS. You should think about the type of language and framework that you work with.

What is an Xcode framework?

A framework is a bundle (a structured directory) that contains a dynamic shared library along with associated resources, such as nib files, image files, and header files. When you develop an application, your project links to one or more frameworks.


1 Answers

Twitter & Github use the TwUI and Chameleon Frameworks. The Sparrow mail app uses its own Core Animation UI Framework. IIRC then the Github for Mac devs were removing Chameleon and actually just going all TwUI.

TwUI brings a UI to OS X that is similar in many ways to UIKit, in that it was built to be used with Core Animation from the start.

The Chameleon Project actually brings UIKit API's directly to OS X. So in theory your special views built on UIKit should just work on OS X. The Twitterrific twitter client actually is an example of a Chameleon only app.

like image 100
Colin Wheeler Avatar answered Oct 01 '22 03:10

Colin Wheeler