phone19x10 (1K) 0397546291, 0418622975
email18x11 (1K) info@netinvent.com.au

Custom Software Development

NetInvent develop the custom software you ask for

We perform custom software development on request. If your existing solutions simply aren't fast enough, or you need special features, or you need to rent access to high-performance-computing hardware to perform computationally intensive simulations and you need special software developed for parallel compilers - we can help.

When you just need someone to 'write some code', NetInvent have the answer. We perform routine and more specialised development tasks. Contact us with your requirements for a quotation.

  • We develop specialized applications for all purposes.
  • We develop in many languages and environments.
  • We develop scientific software.
  • We develop office software.
  • We develop web and networked applications.
  • We can modify existing code.

Microsoft Windows Development

Microsoft ActiveX plugin development in C++

ActiveX is a hybrid technology for Windows platforms. It combines COM, OLE and ActiveX controls to provide a broad range of distributed services that can access data on the client machine. Usually, when we talk about ActiveX, we specifically mean ActiveX controls.

  • Add functionality to IE that staff members can download and use remotely or for use within the office.
  • Provide special capabilities to web sites that are IE only, such as special graphics rendering.
  • Move processing intensive tasks within your web site off the server and onto the client machine.

We normally develop ActiveX in C++, but C# is also an option.

COM / DCOM / COM+

Actual programming can be in C++ or C#, depending on requirements.

  • As part of office integration / automation
  • For your existing COM application
  • To make new uses of COM objects that you already have
  • Combined with ActiveX controls to create powerful web based, distributed applications.

.Net Development using C++ or C#

  • For COM development.
  • For ActiveX development.
  • For extensions to .Net applications.
  • For scripting Microsoft Office suites.
  • For scripting Microsoft Windows Server administration tasks.
  • For extensions to .Net applications

Linux Development

Extending existing Linux Applications

  • Linux has the best Open Source software support, but you can't leverage all the benefits of Open Source unless you have someone to develop the special features you need in the application.
  • The potential for improving how you use software is considerable.
  • You could have your own special functions added to OpenOffice, CVS, Apache, GIMP or Linux itself, to name just a hanful of the many possibilities.

New Linux Applications

Chances are there is already an Open Source application that does most of what you need that can be extended. However, if there isn't, we can still help you with a genuinely new application.

C / C++ Development

Analytical Software

Spreadsheets, maths / statistics packages and other general-purpose office software can be too slow to perform the complex mathematical analysis and results processing some industrial and research activities require.

We develop highly optimized software that can make use of Intel's SIMD instructions (SSE, SSE2) and AMD's 64bit extensions.

Simulations

Computationally expensive mathematical simulations can be too slow to run using general-purpose software or user-friendly scripting languages. We can also write simulation software in FORTRAN for your high-performance parallel computer system.

Java Development

For your computer, or for your mobile

Java is suitable as a replacement for ActiveX, or for implementing complex graphical or interactive effects in a browser, such as web games, or graph/chart drawing utilities. Java is suitable for all kinds of utilities that run locally but are delivered globally.

  • Multiplatform Java Applications for desktop computers to run in all popular browsers
  • Java Applications for Mobile Devices
  • Java Applications for Phones

Python Development

Text Processing Tools

Python is perfectly suited to performing many complex manipulations of text files, such as web page source, text databases, business documents and more.

Administration Scripting

Most administrators do not have the chance to develop sophisticated scripting tools that could save them hours every day. Whether you are working with Linux / Unix or Windows, we can help automate repetitive and tedious administration tasks.

Assembly Code Development

Embedded Systems in Assembler

When efficiency and memory are at a premium, only assembler can make the most of your limited hardware resource.

Automotive Accessories

Perhaps you need special software to control a new product, such as a turbo timer, launch control or traction control system. Perhaps you have obtained the rights to update / reverse-engineer the software in an existing product.

Consumer Products

We can develop control software for almost any product, from a toy to a washing machine to an air-conditioning system. If it runs using a standard microprocessor, or even a non-standard processor that you can provide the documentation for, we can develop for it.

Game Development

We can perform assembler optimization of PC and console games, including authoring shaders for DirectX, CG, etc. Assembly optimization is most often justified on low powered machines, such as Gameboy Advance, but can also provide benefits on PS2, PSP and Xbox. Whether you specifically need assembler optimization, or just general optimization, we can help.

We have years of experience in game development. Read more about game development.