iOS Open Source project

Source: Internet
Author: User
Tags http authentication image filter

After finishing the " most popular Android open source project " series on the GitHub platform, we officially ushered in the "most popular iOS open source project on GitHub" series inventory. Today, we're going to introduce 20 iOS open source projects that are very popular with developers on GitHub, are you ready?

1. afnetworking

In many iOS open source projects, afnetworking can be called the most popular library project for developers. Afnetworking is a lightweight iOS, MAC OS x network Communications Library and is now the third largest objective-c library on GitHub. It is based on the nsurlconnection, Nsoperation and other class libraries, so that many of the network communication functions are very easy to implement, so many iOS application development will use it.

    • Support for HTTP requests and rest-based network services (including GET, POST, PUT, delete, etc.);
    • Support Arc;
    • Requires iOS 5.0 and later;
    • There are some plugins to extend the existing functionality, there is a full-featured API;
    • Getting the JSON from the URL is particularly straightforward.

For more information, please refer to:afnetworking official website

2. Three20

THREE20 was originally a library of tools used in the iphone version of Facebook , including a series of iphone UI class sets such as the photo Viewer, as well as some common tools such as HTTP disk caching. Later stripped out of the Facebook iphone app, it became a common framework that developers love.

3. Facebook-ios-sdk

Earlier in the "most popular open source project on GitHub" Android series article (i) , we introduced the Facebook SDK for Android that allows developers to integrate Facebook into Android apps. Facebook SDK for iOS, like it, lets developers integrate Facebook-related features into their iOS apps.

Facebook is undoubtedly the most successful SNS community, and if it allows apps to integrate with Facebook, it's definitely going to be a good result. The Facebook SDK for iOS project is very frequent and wants to get more information about the samples, documentation, integrating the SDK into the app, the source code, and so on, which can be viewed directly on Facebook developers .

4. RestKit

Restkit is an open-source OBJECTIVE-C framework primarily for network communication on iOS, with core Data and the ability to map remote JSON to local objects in addition to the basic functions of sending requests and accepting responses.

Main Features:

    • Simple interaction with RESTful Web Services in iOS and Mac OS x objective-c;
    • Contains a simple HTTP request/response API;
    • With a powerful object mapping system to reduce code length;
    • Restkit reduces the resource consumption of json/xml processing and supports JSON parsing through Sbjson and YAJL.

For more information, please refer to:Restkit

5. Asi-http-request

ASIHTTPRequest is an extremely robust HTTP access Open source project that allows simple APIs to perform very complex functions such as asynchronous requests, queue requests, gzip compression, caching, breakpoint continuation, progress tracking, uploading files, HTTP authentication.

ASIHTTPRequest applies to basic HTTP requests, and to the interaction between rest-based services. Written using objective-c, it can be used in both Mac OS X and iphone applications.

For more information, please refer to:all-seeing. ASIHTTPRequest

6. Cocos2d-x

In the direct to use! The hottest Android Open source project (i), we've introduced the Cocos2d-x Open source project in great detail. Cocos2d-x supports multiple platforms such as iOS, Android, Windows Phone 8, Bada, BlackBerry, Marmalade, Windows, Linux, and more.

For more information, please refer to:cocos2d-x

7. Cocos2d-iphone (cocos2d)

Cocos2d for iphone is an open source framework for building 2D games, demos, and other graphical interactive apps for ipod Touch, IPhone, ipad and Mac OS X. Based on the cocos2d design, the same API is used, but unlike cocos2d using the python,cocos2d for iphone is implemented using OBJECTIVE-C.

Cocos2d for iphone main features:

    • Fast
    • Free
    • Easy to use
    • Community support

For more information, please refer to:cocos2d-iphone

8. Cocos2d-iphone (Jpsarda)

The project is an extension to the cocos2d for iphone.

9. Gpuimage

Gpuimage is an open source iOS framework based on GPU image and video processing.

The main functions are as follows:

    • Provides a wide range of image processing filters and supports real-time filters for cameras and cameras;
    • Gpuimage, as the name implies, is GPU-based image acceleration, so the image processing speed is very fast, and the ability to customize the image filter;
    • Support Arc.

Ten. MonoGame

Monogame is an open-source cross-platform implementation of the Microsoft XNA 4.x framework. We also made a detailed introduction to the Android Open Source Project series article (i) .

Monogame Support Platform:

    • IOS (including Ritina Display)
    • Android
    • Windows (OpenGL)
    • Mac OS X
    • Linux
    • Windows Store Apps(Windows 8, Windows RT)
    • Windows Phone 8
    • PlayStation Mobile(currently only 2D supported)
    • OUYA

Nimbus.

Nimbus is an open-source iOS framework that is more comprehensive and rich than the Three20,nimbus documentation, and is capable of achieving many of the most stunning interface effects. As a result, developers can use Nimbus to reduce the complexity of project design.

Cheddar-ios.

Cheddar is a simple Instant Task Manager, Cheddar for iOS is a Cheddar iOS client, common to iphone and ipad.

Developers can download the app directly by logging into the app Store .

Viewdeck.

The Iiviewdeckcontroller is capable of sliding left and right with a view similar to Path 2.0, and supports slide operations that are smooth on or off.

Click on the link to see the video demo ( General presentation , Agility demo ), note that it needs to be FQ.

Sharekit.

Sharekit is the third-party interface for iphone development, allowing you to share text, images, URLs, files and more on third-party websites such as Facebook, Twitter, Delicious, Tumblr, Google Reader, and more.

For more information, please refer to: Getsharekit

Gmgridview.

Gmgridview is an open source iOS (Iphone/ipad) tabular view that allows user gestures to sort table cells and load when cells need to be displayed, greatly improving the efficiency of the table. The scaling/rotation/panning gestures allow the user to change the view and also enable switching from Cellview to fullscreen.

For more information, please refer to:Gmoledina

Quickdialog.

Quickdialog can help developers quickly create complex forms, implement various styles of tableview input interfaces, including login interfaces, and create tables and items with multiple text fields.

Developers can go directly to Quickdialog's official website For more information or documentation.

Appirater.

Appirater is an open source class that can be used directly into any iphone app (iOS4.0 and above) to remind users to comment on or rate the app when they open the app.

For more information, please refer to:appirater Group

Svprogresshud.

Svprogresshud can implement a variety of HUD effects, much more for programs that are performing lengthy tasks that require users to wait. In addition to displaying a waiting HUD, you can also display a successful or failed HUD for command execution.

. Reader

This project allows iOS developers to easily display PDF files on the iOS device screen. The code is generic and does not require any xib (because all UI elements are code-generated, with great flexibility), run on iOS 4.0 and above, and support all Retina display devices.

Support:

    • Document navigation such as ibooks;
    • all round equipment rotation;
    • Encrypt the PDF (password protected);
    • PDF link (URI and jump page);
    • The PDF rotates the page.

Cocoaasyncsocket.

Cocoaasyncsocket provides a very powerful and easy-to-use Mac OS X and iOS asynchronous socket library that supports TCP and UDP, where the Asyncsocket class is TCP-capable and asyncudpsocket is UDP-capable.

The Asyncsocket is a TCP/IP socket network library that encapsulates the Cfsocket and Cfsteam, providing asynchronous operations. Asyncudpsocket is the UDP/IP Socket network library, packaged from Cfsocket.

iOS Open Source project

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.