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.
Do they use a framework that provides those elements? And if so, what's it called and where I can get more information?
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.
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.
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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With