Over the last few years, we have seen a huge increase in the number of community development projects, shared extensions and a rise of third-party companies specialising in customization services for Kayako support desk software. From iPhone applications to big screen ticket monitoring modules, there are more third-party products and services available to supplement your Kayako support desk than ever before.
We frequently receive comments from developers who are extremely happy with SWIFT3, our own framework on which we have built our support desk solutions. They tell us that the simplicity of the code makes it very easy to extend their support desk – everything is intuitive and “where it should be”.
We’re very pleased with that. However, Version 4 (and the direction in which we are taking it) introduces new requirements and asks more of its underlying framework: such as complete and out-of-the-box support for Unicode and support for many database systems.
SWIFT3 is still entirely fit for purpose. We just intend to make SWIFT4 even better. As it turns out, we have gone much, much further than making SWIFT4 “better”, starting from the ground up. Read on to find out more.
This post is deliberately brief and non-technical, aimed at both devs and users. It has been written to give you a sense of the big changes that are to come in SWIFT4. If you’re hungry for more technical details, we’ll be making additional postings about SWIFT4 in the near future.
SWIFT4 framework
Everything about the underlying framework has changed. If we haven’t rewritten the code, then it has been refactored to follow a pure and consistent object oriented model, built around Models, Views and Controllers (MVC pattern). As SWIFT4 currently stands, only two source code files contain procedural code.
If you are familiar with development frameworks such as Code Igniter and the Zend Framework, you will be immediately familiar with SWIFT4. SWIFT4 provides you with methods, interfaces and the tools needed to rapidly extend and build upon the functionality of your support desk.
Read More »