Introducing GlueKit (MIT License)

I just wanted to let you know that we have just open sourced GlueKit. GlueKit makes developing your iOS & Desktop applications much faster.

With the iOS platform the dreaded new Xojo framework is available and can cause many issues. The one that GlueKit strives to solve is the inherent incompatibilities between the new and old frameworks.

For instance there is currently no way to have shared business logic across iOS and Desktop that uses TCP/HTTP/Timers/etc. GlueKit provides drop-in replacements for the new framework that gracefully downgrade for the old framework. This allows you to save a ton of time testing your code across iOS and Desktop because one API works on both.

Once Xojo expands the new framework to the desktop then you can just swap GlueKit out for the real thing with no code changes. If you like to subclass Xojo classes in your projects like the HTTPSocket then this will save you a tremendous amount of time.

Read about and find it on GitHub here: http://www.dev.1701software.com/blog/2015/1/20/introducing-gluekit

Updated the description just a bit to make it more obvious what it does.

[quote=160761:@Phillip Zedalis]I just wanted to let you know that we have just open sourced GlueKit. GlueKit makes developing your iOS & Desktop applications much faster.

With the iOS platform the dreaded new Xojo framework is available and can cause many issues. The one that GlueKit strives to solve is the inherent incompatibilities between the new and old frameworks.

For instance there is currently no way to have shared business logic across iOS and Desktop that uses TCP/HTTP/Timers/etc. GlueKit provides drop-in replacements for the new framework that gracefully downgrade for the old framework. This allows you to save a ton of time testing your code across iOS and Desktop because one API works on both.

Once Xojo expands the new framework to the desktop then you can just swap GlueKit out for the real thing with no code changes. If you like to subclass Xojo classes in your projects like the HTTPSocket then this will save you a tremendous amount of time.

Read about and find it on GitHub here: http://www.dev.1701software.com/blog/2015/1/20/introducing-gluekit[/quote]

Very nice, Phillip. Congratulations :slight_smile:

If you are using GlueKit (https://github.com/1701software/GlueKit) please note a new version for 2015r1. We have removed GlueKitTimer as 2015r1 introduces Xojo.Core.Timer on all targets. You can just swap all of your references to Xojo.Core.Timer and recompile!