18 open source components used by NetEase News iOS version

18 open source components used by NetEase News iOS version

[[134800]]

Third-party open source libraries and components used in the development of NetEase News iOS version

1. AFNetworking
AFNetworking uses NSURLConnection + NSOperation, which is mainly used to facilitate data exchange with the server API. It is simple to operate and powerful. Now many people use it to replace ASIHTTPRequest.

2. Apple Reachability
For network monitoring, please refer to the following article How to distinguish 2G, 3G and 4G in iOS network monitoring?

3. DOUAudioStreamer
Douban's open source software, DOUAudioStreamer is a core audio-based streaming audio player for iOS and Mac

4. FXBlurView
iOS blur background library, which can easily generate blur effects according to the status of the underlying display

5. GTMNSString+HTML
Google's open source library for filtering HTML tags

6. iCarousel
iCarousel is a class that inherits from UIView. It is used to simplify the implementation of various types of carousels (paged scrolling views)

7. JDStatusBarNotification
Display notifications at the top of the status bar. Customizable colors, fonts, and animations. Supports progress display and status indicators

8. libwebp
Can be used for webp transplantation, please refer to git for details

9. Masonry
A lightweight layout framework that supports both iOS and Mac OS X. It has elegant syntax and helps developers quickly adapt to iOS devices with different resolutions.

10. MGTemplateEngine
MGTemplateEngine is similar to the template engines of Smarty, FreeMarker and Django in PHP. It is a lightweight engine that is simple and easy to use. As long as you set up many different HMTL templates, you can easily display multiple content formats in one View. For those who are not familiar with HTML or want to reduce workload, it is good to let the designer share these tasks, and it is also easier to achieve the desired effect of the design.

11. NJKWebViewProgress
NJKWebViewProgress is a progress bar interface library for UIWebView. UIWebView itself does not provide a progress bar.

12. Pop
Facebook's open source iOS animation library contains many animation effects

13. RegexKitLite
Used to process regular expressions

14. SDWebImage
Commonly used to cache images received from the server. It is an extension of UIImageView and is relatively simple to use.

15. SSKeychain
SSKeyChains is a simple encapsulation of Apple's security framework API, which supports access to passwords and accounts stored in the keychain, including reading, deleting and setting.

16. TTTAttributedLabel
A replacement for UILabel, making the Label function on iOS more functional, supporting functions such as link embedding

17. wax
Wax is a framework for writing native iOS applications using the Lua scripting language. It combines the Lua scripting language with the native Objective-C application programming interface (API).

18. ZipArchive
Can be used to compress and decompress files

<<:  iOS 9 will improve security level, jailbreak is less likely

>>:  Steve Jobs once put an offer in front of me, but I chose Cisco

Recommend

GSMA: 2021 Asia Pacific Digital Society Report

GSMA has released the "2021 Asia Pacific Dig...

Smart home enters the platform stage, Xiaomi and Haier take the lead

With Google's acquisition of Nest for $3.2 bi...

10,000-word article analyzing mobile map competitors: Amap, Baidu, Tencent

This article takes the products of the three gian...

How to increase the activation rate of information flow advertising?

How to increase activation volume ? Similar quest...

Seriously, what time does it take to go to bed to be considered staying up late?

Reviewer of this article: Chen Haixu, Deputy Dire...

Salted duck eggs are “rich in oil”, but has the fat content increased?

I have to admit that salted duck eggs are definit...

Survey shows that most developers have never built a mobile app

Although there are more and more mobile phones in...

Making Android system process killing smarter can be achieved without root

If you are an Android enthusiast, you may remembe...

The dishwashing tool we used as children can also power LEDs? | Expo Daily

The dishwashing tool I used when I was a kid. Can...

Apple reduces App Store commission, can developers make more money?

[[353083]] "You set up a stall on my turf an...

What? Can the verification code I fill in every day be used for charity?

CAPTCHA is a security mechanism widely used in we...

ocpc package is well built, conversion rate increased by 56%

Ocpc has been working well since it was first use...