An overview of the
Recently, I have been using my spare time to prepare HYBHelperKit open source projects with the goal of reducing project development costs. At present, v0.1.0 has been released, which has the most basic functions, which can greatly reduce the development cost and improve the development efficiency. I will continue to maintain it later, and I will also use it in the company’s projects, iterating all the time!
HYBHelperKit Open source project
The project address
Project link: github.com/CoderJackyH…
Installation and use:
pod 'HYBHelperKit'Copy the code
Project objectives
An open source project designed to reduce App development costs and improve development efficiency, with the goal of increasing development efficiency by 20%.
Why open source
I’ve used ThinkPHP as a PHP development framework before, so I’m a fan of it. I’ve also used it to develop websites, and found that it abstracts common functions into common apis, so developers who use this framework can save extra time to encapsulate the same functions.
To this end, I decided to take a page from the ThinkPHP open source team and also abstract out common features that can be used by any developer and can be applied to any type of project. If there are partners who are willing to contribute to open source with me, we can set up an open source organization and maintain it together!
The project design
At present, the functions designed by the project HYBHelperKit mainly include the following modules:
- For general macro definitions, BLCOK definitions, and more, see hybCommonKit.h
- Easy calls to all UI controls, automatic layout for navigation, and event response callbacks for block navigation.
- Add classes to common Foundation libraries to reduce the probability of crashes; Common date API; Common identity, mobile phone number verification, etc.
- The common functions of common controller classes are integrated into base classes, such as notification listening and release, navigation bar configuration, test entry class, base URL list selection entry, and so on
- Encapsulate commonly used controls into block versions to simplify code
The next step
- Integrate automatic calculation of cell line height HYBMasonryAutoCellHeight into the project
- Continue to add common apis and more test code
What do you have in mind? Let me know!
use
Installation is easiest through Cocoapods:
The basic function
Block version control:
Automated management notification:
More features are required to learn how to use the features provided in this project!
The document
As for the API documentation, you can only read the documentation generated by Cocoapods, and we will continue to improve the documentation to help users learn faster!
The statement
This open source project will continue to maintain, if you have a bug or think you can pull a wheel, please pull an issue or pull request! I will take the time to fix bugs or handle pull requests as soon as possible. I hope you can contribute to this open source project HYBHelperKit!
History Versions
- V0.1.0
- Fix bugs
- Add NSDate common APIs in FoundationKit.
LICENSE
MIT LICENSE
Pay attention to the elder brother
contact | Focus on | note |
---|---|---|
Cooperative contact group | 347363861 | Receive projects, private work |
IOS live audio and video technology | 256239496(Group 6 full) | Real name system and strict group rules, regular cleaning |
Biao Ge blog iOS communication group | 211039962(Group 7 new) | The colony is active and cleaned regularly |
Biao Ge blog iOS communication group | 324400294 (group 1) full 494669518 full (group 2) | | 494669518 (group 3) full (group 4) full 250351140 | 552095943 (group 5 full) |
The colony is active and cleaned regularly |
Wechat official account | IOS DevShares or iOS development technology sharing | Pay attention to the public account to read good articles |
Sina weibo | @Bidgo’s tech blog | Follow weibo |
GITHUB | CoderJackyHuang | Article demos are all on GITHUB |
Contact the elder brother | About the elder brother | Stay active on the front lines |