Frame name |
Function |
Foundation |
Provides basic classes of OC (like NSObject), basic data types, etc. |
UIKit |
Creating and managing the user interface for an application |
Quartzcore |
Provides animation effects and the ability to render through hardware |
Coregraphics |
Provides a C-based API for 2D drawing |
SystemConfiguration |
Detects if the current network is available and hardware device status |
Avfoundation |
Provides the underlying API for audio recording and playback, as well as managing audio hardware |
Cfnetwork |
Access and configure networks, like HTTP, FTP, and Bonjour Services |
Corefoundation |
Provides abstract common data types such as Unicode strings, XML, URLs, etc. |
Corelocation |
Get location information using GPS and WiFi |
Gamekit |
Network functions for games: Peer-to-peer and in-game voice communication |
AddressBook |
Provides the ability to access user contact information |
Addressbookui |
Provides a user interface for displaying contact information stored in the Address Book |
Audiotoolbox |
Provides the underlying API for audio recording and playback, as well as managing audio hardware |
AudioUnit |
Provides an interface that allows our applications to process audio |
Mapkit |
An interface that provides an inline map for an application |
MediaPlayer |
Provides the ability to play video and audio |
Messageui |
Provides a view control interface to handle e-mail and SMS |
Opengles |
Provides animation effects and the ability to render through hardware |
Storekit |
Provides support for applications to consume in the run of programs |
Commonly used third-party open source frameworks:
Afnetworking
develop several common open source class libraries and:
1.json JSON encoded decoding
2.GTMBASE64 base64 encoding and decoding
3.TouchXML XML parsing
4.SFHFKeychainUtils safely save user password to Keychain
5.MBProgressHUD Awesome one loading wait effect frame
6.ASIHTTPRequest HTTP and other related protocol encapsulation
7.EGORefreshTableHeaderView drop-Down refresh code
8.AsyncImageView asynchronously loads a picture and caches the code
9. The erection of similar setting is also a column procedure
Mbprogresshud-progress indicator repertoires
Flurry--Detailed usage statistics
coreplot--2d graphics plotter
GData Client--iphone All Google related services on the class library
sdwebimage-Simplified network image processing
regexkitlite--Regular expression support
Libraries that may be used:
1.EXIF:SVN Checkout Http://iphone-exif.google.code.com/svn/trunk/iphone-exif
2. Image processing: SVN checkout http://simple-iphone-image-processing.googlecode.com/svn/trunk/ Simple-iphone-image-processing-read-only
AppStore Software Ranking related, 工欲善其事, its prerequisite.
1. Download ranking Related: AppAnnie
2. User Behavior Analysis: Flurry
3.majicrank-Countries Ranking query tool (recommended)
4.appviz-app Sales Statistics software (recommended)
5.podviz-user reviews and other viewing tools
6.appfigures-Report Statistics Analysis tool
Develop several common open source class libraries and: Reference 1.json JSON encoding decoding 2. GTMBASE64 base64 encoding decoding 3. Touchxml XML parsing 4. Sfhfkeychainutils safely save user password to keychain in 5. Mbprogresshud is a great loading wait effect frame 6. ASIHTTPRequest HTTP and other related protocols encapsulation 7. Egorefreshtableheaderview drop-down refresh code 8. Asyncimageview asynchronously loads the picture and caches the code 9. Similar to the setting of the erection of the column procedure
Scan WiFi Information:
http://code.google.com/p/uwecaugmentedrealityproject/
http://code.google.com/p/iphone-wireless/
Barcode scanning:
Http://zbar.sourceforge.net/iphone/sdkdoc/install.html
TCP/IP communication protocol:
http://code.google.com/p/cocoaasyncsocket/
VOIP/SIP:
http://code.google.com/p/siphon/
http://code.google.com/p/asterisk-voicemail-for-iphone/
http://code.google.com/p/voiphone/
Three20
Https://github.com/facebook/three20
Google Gdata
http://code.google.com/p/gdata-objectivec-client/
720 Panorama Display Panoramagl
http://code.google.com/p/panoramagl/
Jabber Client
http://code.google.com/p/ichabber/
Plblocks
http://code.google.com/p/plblocks/
Image processing
http://code.google.com/p/simple-iphone-image-processing/
JSON encoded decoding: http://code.google.com/p/json-framework
Base64 encoding decoding: http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/Foundation/?r=87
XML parsing: Https://github.com/schwa/TouchXML
Safely save user password to keychain: Https://github.com/ldandersen/scifihifi-iphone
Load wait effects framework (Private API): Https://github.com/jdg/MBProgressHUD
HTTP and other related protocols encapsulation: Http://allseeing-i.com/ASIHTTPRequest
Drop-Down Refresh code: Https://github.com/enormego/EGOTableViewPullRefresh
Load the picture asynchronously and cache the code: http://www.markj.net/iphone-asynchronous-table-image/
iphone Tts:https://bitbucket.org/sfoster/iphone-tts
iphone cook book Source: https://github.com/erica/iphone-3.0-cookbook-
iphone Regular expression: http://regexkit.sourceforge.net/RegexKitLite/
OAuth Authentication: http://code.google.com/p/oauth/
http://code.google.com/p/oauthconsumer/
IOS Common Base Framework