IOS open-source projects and githubios open-source projects worth attention on GitHub

Source: Internet
Author: User

IOS open-source projects and githubios open-source projects worth attention on GitHub


1. ReactiveCocoa: ReactiveCocoa/ReactiveCocoa · GitHub:
The Objective-C Implementation of GitHub's function-based responsive programming paradigm. The learning curve is indeed steep, but it will definitely change your understanding of iOS programming, first.
2. Mantle: Mantle/Mantle · GitHub:
It is the product of GitHub. It is the first choice for lightweight modeling. It can also work well with CoreData.
3. AFNetworking: AFNetworking/AFNetworking · GitHub:
Before iOS7, how difficult was Apple's built-in network library to use! The AFNetworking of matt can definitely free you. Using Apple's NSURLRequest and iOS7's NSURLSession, clear architecture and adequate documentation can be considered as a model for third-party open-source libraries.
4. BlocksKit: pandamonia/BlocksKit road GitHub
I prefer Functional Programming. The block in Objective-C absolutely suits my taste. However, it is not easy to use a good block. If you have love for the block, use this library.
5. Nimbus: jverkoey/nimbus · GitHub
The first time I followed nimbus was because of Facebook's Three20 open source library. Unfortunately, the Three20 library is dead. The main author jumped out and wrote nimbus.
6. pop: facebook/pop · GitHub
Facebook's paper has a very good animation effect, surpassing apple's native app. Pop is the animation library of paper!
7. GPUImage: BradLarson/GPUImage repository GitHub
When iOS7 comes out, many nice-looking effects are actually processing images (such as blur effects ). Image processing seems to be one of the essential skills for iOS development in the future. GPUImage is a powerful tool that can quickly process various image effects!
========================================================== =
Okay, I admit that the answer I answered for the first time was a little surprising. I didn't expect so many people to like it ^_^

Most third-party libraries of iOS are the product of Apple's basic framework. Therefore, the basic is very important. It is a good choice to have time to watch the videos of WWDC over the years.
Recently, I am still studying ReactiveCocoa in depth to see the source code of ReactiveCocoa. There are still many expectations for responsive programming, and there is time to repeat functional programming (such as Haskell), or read the Open Class of responsive programming (Coursera.org. The choice of programming paradigm is very important. The future is the era of multi-core + concurrency, and functional programming is undoubtedly a better choice.
IOS UI is also very important, but if you understand apple's CoreAnimation and CoreGraphics frameworks, most of the UIS are basically okay. Currently, the various cool effects of iOS7 also require some understanding of image processing. When it comes to Graphics, OpenCV is a good choice, while OpenGL is another good direction (recommended Open Class: Interactive 3D Graphics Course With Three. js & WebGL ).


1. AFNetworking

Address: https://github.com/AFNetworking/AFNetworking
Used for network requests

2. JSONKit
Address: https://github.com/johnezang/JSONKit
Parse JSON

3. Reachability
Address: https://github.com/tonymillion/Reachability
Check Network Conditions

4. SVPullToRefresh
Address: https://github.com/samvermette/SVPullToRefresh
Process refresh

5. FMDB
Address: https://github.com/ccgus/fmdb
Operate databases
You can also use CoreData
CoreDate address: https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html

6. SDWebImage
Address: https://github.com/rs/SDWebImage
Cache network images
TMCache can be used instead. TMCache is a cache project used by the tumblr team.
Address: https://github.com/tumblr/TMCache

7. MBProgressHUD
Address: https://github.com/jdg/MBProgressHUD
Load prompt box

8. pop
Address: https://github.com/facebook/pop
Animation framework produced by facebook

9. CocoaPods
Address: https://github.com/CocoaPods/CocoaPods
Third-party library management tools

10. GPUImage
Address: https://github.com/BradLarson/GPUImage
Processing image effects

11. BlocksKit
Address: https://github.com/zwaldowski/BlocksKit
Block framework

12. ReactiveCocoa
Address: https://github.com/ReactiveCocoa/ReactiveCocoa
Functional responsive programming framework

13. Mantle
Address: https://github.com/Mantle/Mantle
Model json data to a model object

14. cocos2d-swift
Address: https://github.com/cocos2d/cocos2d-swift
Cocos2d

15. RESideMenu
Address: https://github.com/romaonthego/RESideMenu
Slide menu

16. SWTableViewCell
Address: https://github.com/CEWendel/SWTableViewCell
The subclass of UITableViewCell, which enables the left and right sliding display information view and the call button

17. TTTAttributedLabel
Address: https://github.com/TTTAttributedLabel/TTTAttributedLabel
The replacement of UILabel makes the Label function on iOS richer and supports functions such as link implantation.

18. PNChart
Address: https://github.com/kevinzhow/PNChart
Chart controls with animation Effects

19. vv1_enter-Xcode
Address: https://github.com/onevcat/VVDocumenter-Xcode
Help developers easily generate comments

20. appirater
Address: https://github.com/arashpayan/appirater
Tools used to remind users to rate your APP

21. Masonry
Address: https://github.com/Masonry/Masonry
AutoLayout extension tool

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.