“IOS end of the rapid development of electronic business platform” series will finally end. Thank you very much for a support over the reader, in fact, the development of the entire business platform is far more than these, I just share the construction of main modules in a business platform in, so many developers can quickly start and develop a business platform, in some places do not have to take too many detours.
Although the “fast” to build a business platform blog series ended, but this is not the end, then I will launch a series of two posts, various tools and controls to allow developers to take the separation, can be used. You can follow me in advance, so you can see my share in time.
Step by step to build instant messaging framework
“IOS live collection and playback of the realization of the end”
Let’s go back to “fast” to build a business platform which is a series of posts to share open source framework.
- 1 “Introduction” mainly explains why to write such a series, as well as some of my experience with the software.
- 2 “APP guide page”: DWQGuidePage start from the boot page, but also according to the user’s habits to design the entire series.
this article to share my guide page super package: DWQGuidePage, contains glitteringarticles traditional guide pages, GIF pages, floating guide pages, video etc.. Convenient user call, can quickly integrate the boot page in their own APP.
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQGuidePage
- 3 “network” request: DWQNetworking this article is to share network request tools, DWQNetworking it is a AFNetworking version of 3.1.0 package based on the single mode call, used in the project is more convenient, support GET, POST (common POST request B. request. POST package upload pictures (pictures) / / can extended to multiple individual data such as: MP3 C. package POST image upload (single picture) can be extended to a single individual / / upload data such as: MP3 D. POST URL E. download package upload resources) and network monitoring
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQNetworking
- 4 “data storage tools”: DWQDBMangerDWQDBManger is my package of FMDB, greatly simplify the operation of the database developers, unlike most FMDB package, this package is the entity class object to do to increase and change the check. The code has a more detailed notes and explanations, the package uses the runtime mechanism, can help beginners understand Objective-C’s black magic: runtime.
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQDBManger
- 5 “Masonry” high return line layout: when using Masonry DWQCellAutoHeightWithMasonry to customize the layout of Cell, we are usually in the height of Cell calculation, manual calculation of TableViewCell height will often make some developers head, before I am worried, then in order to facilitate their layout, then wrote such a can be extended automatic calculation of Cell. DWQCellAutoHeightWithMasonry has it, mom no longer have to worry about my dynamic high problem!
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQCellAutoHeightWithMasonry
- 6 “details page specifications: DWQSelectAttributesView DWQSelectAttributesView attribute selection” is an imitation of Taobao specification attribute selection page of the UI control logic, which has been achieved, if developers need to do similar specifications can be used directly from the complex UI page rendering and complex logic implementation.
specification attribute selector.Gif
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQSelectAttributes
- 7 “pay package”: DWQPayManager will pay WeChat and Alipay unified payment package, according to the parameters of different automatic payment selection. 1, separation framework, unified operation and management, convenient maintenance 2, payment package, the use of more simple and convenient. The advantages of Alipay and WeChat, 3 integration interface, perfect state information return status code corresponding to the 4 WeChat, Alipay and WeChat on the callback processing are unified into a block callback 5, package added more perfect assertions
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQPayManager
- 8 “like WeChat, Alipay password input box”: DWQPasswordBoxViewDWQPasswordBoxView is modeled on WeChat and pay a password box package, using a UITextfield form (one with 6 UITextfield); and then through the way of painting and the CABasicAnimation animation password box package.
password input box.PNG
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQPasswordBox
- 9 similar to Taobao’s my order tab navigation page: DWQListOfDifferentOrderStatus
DWQListOfDifferentOrderStatus is a similar Taobao my order tab navigation page controls to help developers quickly build my order page.
order list 6.gif
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQListOfDifferentOrderStatus
- 10 “BagdeView”: any controls remind DWQbadegeViewDWQbadegeView only allows use in the ARC environment, the use of the core technology is the layer rendering technology, need to lead into < QuartzCore/QuartzCore>; by using the drawRect method to achieve badgeview reminder. More principles and methods to view Demo.
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQbadgeView
- 11 “rapid integration blank view”: DWQEmptyView each person to achieve a different way, DWQEmptyView is to add a classification for the UIvew, combined with the dynamic Runtime to add attributes to achieve the effect of blank view.
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQEmptyView
- 12 “logistics” information display: DWQLogisticsInformationDWQLogisticsInformation is more convenient for developers like Taobao do logistics trajectory integration package, allows developers to quickly use in their own projects
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQLogisticsInformation
- 13 release evaluation module: DWQCommit because I do more electricity providers, so in order to facilitate the future use of the DWQCommit framework package. It contains the five-star control and the main controller for the comment
comment interface after.PNG
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQCommit
- 14 “imitation Taobao review show”: DWQCommitDisplay achieve the main functions:
1 text appears when the text button, click to see all the full text, and with the [put] button.
2 images can be viewed by clicking browse
3 text length adaptive
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQCommitDisplay
- 15 “and” scan two-dimensional code generation: DWQQRCodeManagerDWQQRCodeManager contains generation and two-dimensional code scanning, can completely meet the use for the two-dimensional code function, this package can be more convenient for developers to integrate into your projects.
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQQRCodeManager
- 16 “custom player”: DWQVideoPlayerDWQVideoPlayer is based on the AVPlayer must be packaged to include the following features:
1 custom player interface. Provide playback, pause, full screen and other functions. Provide playback progress bar, loading progress bar, etc..
2 slide up and down the left side of the screen to adjust the brightness. Slide the screen up or down to adjust the sound on the right.
3 slide screen to the left or right to adjust the playback progress.
details page video playback.Gif
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQVideoPlayer
- 17 the complete realization of the shopping cart: DWQShoppingCartDWQShoppingCart complete realization of all the features of the shopping cart, enabling developers to quickly integrate the shopping cart in the development process.
shopping cart demo.Gif
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQShoppingCart
- 18 “Bomb box, Toast, AcitonSheet DWQAlterToastActionSheet”: whether in iOS or in the development of Android development, or the development of WebAPP, there is a small function can not be ignored, it has greatly friendly user experience. That is the bomb box Altert, similar to Android’s Toast reminder. Because many kinds of bombs in design has not satisfied the system comes with the box style, because many APP I developed using every kind of the bomb box, in order to facilitate the use of Altert, I, ActionSheet, Toast of the package, you only need to use the methods you can call.
DWQATS effect display.Gif
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQAlterToastActionSheet
- 19 “take hot and the history of the search box:” DWQSearchWithHotAndHistory has shelves of millions of APP, estimated that there will be more than 60% applications with a search function; use search, I think most developers will first think of the UISearchBar control, UISearchBar is added after iOS6, then before the search box is used UITextfield implementation. Today to share this search history and hot search box is based on the UITextfield. In fact, although it is a search box and popular.SerchBar can be separated from the popular and the following.
GitHub download address: https://github.com/DevelopmentEngineer-DWQ/DWQSearchWithHotAndHistory
- 20 “customer service” customer service instant messaging: micro cycle due to the development of our project regulations too end, technical director let me choose the third party. Before he recommended a letter to the ring [Annotated: Ring letter customer service system, Android has a corresponding library, iOS need to integrate the ring letter IM], because the price of the director did not pass… You know, they always want to spend the least money to make the most powerful effect. After a day of continuous search, I finally found a free, fast communication speed, integrated and convenient customer service instant messaging third party… Minutes minutes in their own electronic business platform integrated customer service system. Native support for Android SDK, iOS SDK, support H5, support for text, pictures and expressions, voice and other news, while Android client, iOS client, PC client and mobile office support customer service at any time, do not miss a customer.
customer service system.Gif
“IOS” end end the rapid development of electronic business platform, hoping to help the readers and developers. I also believe that if you read my article, look at the source code, I believe in the future development of the road, you can avoid detours, you can quickly develop a iOS business platform [background premise is awesome, you can keep up with the pace of]. The end of this series is just the beginning, the next series I also have a good idea of what to write
Fast build instant messaging framework,
Will improve the packaging of a variety of tools and controls, so that you can take away. Rapid use of instant messaging in projects. Write instant messaging, write again
“IOS live broadcast – playback and acquisition side”,
Allows you to quickly develop a live project. I hope the majority of readers attention, follow-up will introduce more good open source framework.
If you feel good, I hope you give me an open source framework GitHub Star Oh, your support is my motivation to continue.