DevTools 2.2.0

DevTools 2.2.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Mar 2018
SPMSupports SPM

Maintained by Erik Bean.



DevTools 2.2.0

  • By
  • eebean2

DevTools

Version License Platform Donate

DevTools is a combination of tools, extensions, and code meant to simplify development.

Core

Core is the base of DevTools, representing some of the most used, underused, complicated or forgotten code. This is to help simplify your projects.

DTUser

Need to create a user profile, but don't know where to start? Simply start with DTUser.current! DTUser is a generic user profile tool that allows you to get and set user data! Just call DTUser.current to get the current user, DTUser.generic(username:) to get a generic DTUser object with any username (great for when you don't need a full profile), or DTUser.unknown for when you just need a profile, but have no data to set yet!

More customizations coming soon! Soon you can save things like DOB, email address, phone number, and much more! Suggestions? Create a new issue and make a suggestion!

Toast

Toast is a modified version of the older Toast's diagnostic overlay tool. Although only in its infancy, there's big plans set ahead for this small tool. It aims to give developers who need more than just two lines the ability to modify and adjust the tool in ways they need to efficantly test their apps.

Toast is unique in its ability to be relocated anywhere around the screen and reset to the top left. You can also set the content of Toast to any string you need to help you debug your app.

UITheme

UITheme is a set of extentions to help you quickly and easily theme your apps. All you have to do is save your preferances into a UIThemeProfile for your object, then call [your_object].enableTheme(profile: UIThemeProfile) to enable the theme!

Extensions

Extensions are the heart and sole of developers, and with DevTools, we are trying to give you the most used, most useful, and best in one place. From checking if a string is an email, to adding a view to another view and sending it to the back. There is a large list of them and we will only add the ones that are non-intrusive, do not conflict with the system, and benefit everyone!

Worried about the Apple App Store?

We have passed 100% of the time

DevTools is based on Apple code, and NOT third party libraries or private libraries. We are non-intrusive to iOS, macOS, tvOS, or watchOS. This means our SDK is not against any of Apple's Developer Guidelines. We cannot guarantee our SDK with Google's Developer Guidelines or Windows Developer Guidelines, nor have we tested our SDK with them (although this IS a goal in the future).

Other Platforms

We do not guarantee the status, support, or state of our SDK on non-Apple platforms. We wish you all the luck and ask you PLEASE report any bugs!

Usage

To run the example project, clone the repo, and run pod install from the Example directory first.

Installation

DevTools is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "DevTools"

Donate

paypal

Author

eebean2, [email protected]

License

DevTools is available under the MIT license. See the LICENSE file for more info.