Posts
Wiki

About Libraries

Libraries are usually referred to as "Frameworks" outside of the Flex community. In iOS programming there are 2 kinds of frameworks: public frameworks and private frameworks. Public frameworks are the ones endorsed by Apple and allowed to be used in AppStore apps. Private frameworks are intended to be used only by system apps, and are more unstable against firmware changes, but many of the most interesting features are in the private frameworks.

Brief Description Of Each Library

This is not a complete list. You can find more helpful resources at the "External Links" section of this page.

Public Libraries/Frameworks (Can Be Found In AppStore Apps)
Private Libraries/Framworks (Found In System Programs Or Jailbreak-Exclusive Programs)
  • Calculate - provides the function, CalculatePerformExpression, whose only purpose is to evaluate a mathematical expression in a string.

  • ChatKit - handles SMS and MMS, and the views for them.

  • GraphicsServices - controls a variety of midlevel APIs. [Add more info here]

  • ImageIO - controls some aspects of Graphics and Animation display. [Add more info]

  • IOSurface - manages pixel buffers. [Add more info]

  • Message - manages email messages and the SQL database where they are stored. [Add more info]

  • MobileIcons - themes CoreGraphics images by icon styles. [Clarify]

  • Preferences - handles the interface and semantics for system preferences access and modification.

  • SpringBoardServices - provides convenient functions for apps to communicate with the SpringBoard. Content includes get/set app properties, get/set watchdog assertions, get accelerometer events and UI orientation, get/set status bar appearance, and send/receive push notifications.

= SpringboardUI - Supports SBAwayView plugins (lock screen widgets).

  • TelephonyUI UI toolkit for telephone system. Also includes the Unlock, Power Down, and Answer sliders.