Software application development is our core speciality. It’s what we do best. Whether you have an existing program, a process that needs improving, or the ‘next big idea’ for a software application, our team can explore a variety of options with you. Ultimately, our goal is to deliver an application that meets or exceeds the needs of your users, is efficient, maintainable and reliable, and represents excellent value for money.
Our software developers create innovative solutions that are designed to optimise your return on investment. Your input is valued in the application development process because no one knows more about your organisational or customer needs better than you do.
With experience working in a range of industries, from private corporations to major government departments, our team of specialised software developers can create applications that will deliver day in, day out. Enigma Interactive focuses on three primary types of application development:
Desktop / Stand-alone Application Development
Enigma Interactive has a long track record of building reliable and functional desktop software applications. From feature-rich graphic edit software to streamlined business software applications, our software developers have the experience and know-how required to deliver world class software solutions.
Enigma Interactive has demonstrated ability with designing, creating, and delivering desktop applications that are both innovative and highly functional.
Example:
The Australian Department of Defence had a specific problem that needed solving, and they turned to Enigma Interactive for the solution. We developed a software application that has been so successful that it is currently in its second term of contract and has been in operation since 2005. The Defence Department now licenses one of our internally developed applications under a 25,000-user volume licence agreement.
What really excites us most is the sheer magnitude of possibilities that exist for almost every industry to improve their productivity and profitability by developing and implementing customised software solutions. We are constantly approached by new clients that want to convert a process or service within their industry to a software application. This is where we really excel. When the industry experience of our clients is matched with our ability to conceptualise and deliver cutting-edge software applications, new products emerge. Many of our clients now have an IT extension to their mainstream business that deliver world class software products to a global market whilst generating a lucrative profit stream to the bottom line.
Our desktop application specialities include:
- Business administration and management systems
- Financial processing systems
- eCommerce and B2B solutions
- Logistics and process flow management systems
- Reporting systems
- Industry-specific applications
- Database front-end reporting systems
- Content management system extensions
- eLearning applications
- Education packages
- General user applications
SaaS ‘Software as a Service’ Development
SaaS ‘Software as a Service’ is an example of the constantly evolving world of software. In the early days of computing technology, software applications were run off large computers known as Main Frames. Then the PC or desktop computer entered the market and users finally had the opportunity to install and run applications from their own ‘personal’ computer.
In essence, software application development and delivery has gone full circle. Thanks to the internet and access to high-speed, high-availability networks, Software as a Service is becoming the ‘next big thing’ in delivering and accessing software functionality and tools.
Google Apps is an example of a SaaS solution. Users can access their email, word processing apps, spreadsheet apps and more through their internet browser. The great thing is that the user doesn’t need to be using ‘their’ computer to access ‘their’ software applications. Anywhere they have access to a PC and the internet, they have access to their software applications. That’s the beauty of Software As A Service.
Enigma Interactivity specialises in developing robust, high-speed, SaaS applications that are customised to the specific needs of our clients and their customers. Whether the SaaS solution is for use exclusively within the organisation’s internal network or a ‘fee for service’ application available to anyone with internet access, Enigma Interactive can deliver the right solution.
The benefits of SaaS can be tremendous from a financial and management perspective as well as from the point of view of an end user.
Financial and Management Benefits for the SaaS Provider
- Excellent service platform for ‘pay as you use’ or subscription-based services
- Ideal for medium to large organisations requiring customised internal applications
- Lower cost of development due to standardised deployment environments
- Reduced cost to maintain as the application is centrally hosted
- New and improved functionality is easier to release
- Testing applications is more controlled and generally faster
- Central service updating improves maintainability and application integrity
- Client upgrades and patches are not required
End User Benefits
- Generally lower cost of access (‘pay as you go’ or subscriptions)
- Widely accessible. Not limited to an installed instance of the application
- No maintenance, updates or patches for the user to manage
- New features and faster releases due to lower development / deployment costs
In addition to the many stand-alone benefits of SaaS solutions, the development of server virtualisation products such as VM Ware and Cloud computing, the possibilities of this type of service delivery are even greater.
Enigma Interactive has experience developing SaaS solutions using this exact framework. The costs of deployment are greatly reduced without any penalty for expandability or reliability. Whether your application needs to service 10 customers or 10,000, Enigma Interactive can develop and deploy the right solution.
Middleware Development
Today’s business environment is littered with business applications and data stores. Proprietory applications, custom built applications, mainstream applications, and multiple databases all make up the technology layer of most businesses. And at some point in time, management will ask, ‘Why can’t this system communicate with that system?’ This is where Middleware comes in.
Enigma Interactive has produced Middleware solutions for most business situations including data extraction and manipulation, system to system connectivity, standardised data output, and eCommerce integrations. In addition to these services, our software developers produce customised software connectors that enable the Google Search Appliances to integrate with existing business applications and content management systems like SharePoint, TRIM, and Goldmine.
Middleware is the key to total integration of business knowledge. Communication is the key, and Enigma Interactive’s software developers have the skills and the experience to make it reality.
The main types of Middleware that Enigma Interactive develops are:
- Remote procedure call
- Google Search Appliance connectors
- SQL-oriented data access
- Object Request broker
- Application servers
Development Languages
Our 10 years of commercial experience has taught us that you can’t be ‘all things to all men’. Our software developers are experts in key areas of the development environment. Our unique blend of mainstream and cutting edge language support gives Enigma Interactive the competitive advantage to deliver the best solution every time. Whether the engagement is for a standardised framework solution for a government department or an ‘out of the box’ solution for a start-up IT firm, our software developers have the knowledge, experience and expertise to deliver.
The application development languages Enigma Interactive specialises in include:
- .NET (C#, Visual Basic)
- Visual Basic 6.0
- Python
- Java
- PHP
- C/C++
- Objective-C
Deployment Platforms
Enigma Interactive develops software applications for most mainstream operating system platforms. Whether your requirements are for a Windows client application, a cross platform-application for Windows and Mac, an iPhone application, or a Software as a Service solution for deployment on Linux servers, our software developers have the experience and know-how to deliver the right solution, on time and on budget.
The main deployment platforms we develop for include:
- Windows (XP, Vista & Servers)
- Mac
- Linux/Unix/Solaris
- Apple iPhone & iPod
If you would like more information about a specific application development service that we offer or you would like an obligation-free initial consultation, please contact us today.








