windows programming, internet programming, custom programming, web development, web design, software development, application development, web programming
iDeveloperNetwork Homepage
Information about Company
Company Departments Our Services Our Representative Projects Our Customers Our terms and conditions Contact Information


iDeveloperNetwork: windows programming

Principal Data
Our Services
Tool-kits and Technologies
Representative Projects

Our terms and conditionsBonuses for our Customers

Site Map



Windows programming:

Windows-oriented outsourcing is one of main directions of our company business.
We are particularly specialized in complicated tasks development, such as high-performance multiprocessors and multithreading systems, low level programming (incl. Device drivers development), Shell extensions development, etc. Our programmers have rich experience in COM/DCOM technologies. Some projects required image processing experience, our developers have this experience: from simple things (subtle blitz, filters, etc.) up to complex algorithmic tasks (object moving analysis, etc.)

Our Project Leaders and Software Analysts have rich experience in software design, based on object technologies, and all workgroups adhere selected rules. Also our experts offer consulting services (creating pre-project documentation, architecture consulting, etc.).


Windows-development based services:

Our Company is capable to create any kind of software for you - from GUI applications to sophisticated engines and programming complexes.
Principal directions of our activities are as follows:

  • research and selection of the optimal technologies;
  • research of data domain and creation of detailed specifications for a project;
  • creation of prototypes and demo versions;
  • system planning (selection of architecture, creation of interaction protocols and technical specifications for separate modules, etc.);
  • system implementation (creation of specifications for system modules, coding, QA);
  • creation of project documentation (system architecture and protocols description, source code detailed description (in addition to built-in comments in code), etc.);
  • creation of end-user documentation (Users Manual, Troubleshooting, Installation Guide, etc);
  • product support (implementation of extra features, source code consulting, etc.).

Main types of products to be created are as follows:

  • client-server applications;
  • GUI of arbitrary complexity level (including 3D, sound application, etc.);
  • application with sophisticated algorithms;
  • image processing applications;
  • system drivers (VxD, WDM, WinNT Sys drivers);
  • back-end software for web-sites;
  • high-optimized server software.

Detail information regarding our services can be found at Our Services page.


Our expertise in Windows-based technologies


Main directions of our work for Windows platform are following:

  • Low level programming (driver development);
  • Server development (NT/2000 platform), mutliprocessor optimization. Creating platform independent server code for both WinNT/2K and Unix-based operating systems;
  • Network applications, protocol design and development;
  • GUI development, including custom multimedia GUI;
  • Multimedia applications including image processing, streaming video and audio processing, motion detecting algorythms;
  • Customizing the shell, shell extensions;
  • Highly optimized assembler-based libraries development.

Windows, is the main target platform for the software, that we develop (excluding internet server software). We have a very deep experience in all line of Windows operating systems, from Windows 95 to the newest Windows XP. Our engineers are always tracking all modifications, that exist between different versions of Microsoft's operating systems. Our testing department have computers with all versions of Windows, starting with early Windows 95, and OSR1, up to latest Windows XP, including all possible updates and service packs, so our software is working correctly with all versions of Windows.

Our experience of GUI development stretches from creating size-critical small and hightly scalable GUI libraries used to make Windows object oriented, to creating highly customizable GUI interfaces and stand-alone libraries, that can be used in different software.

Our engineers are skillful in development of multithreaded computing systems and user interfaces. We have our own libraries for managing threads and avoiding deadlocks.


Our knowledge of Windows' internals and undocumented features includes following issues:

  • all aspects of shell extenting, adding toolbards and windows into Windows Explorer, adding items to the desktop, My Computer, context menus;
  • creating virtual file systems of different level;
  • managing 3rd party applications, running them in a MDI-window;
  • GDI undocumented features for overcoming blinking effects, custom overlapping, etc.;
  • development of all 3 types of Windows device drivers (VxD for 95/98, SYS for NT, and WDM for 2000).


Represenatative projects:

Some web development projects, completed by our company are outlined below. For more information regarding representative projects, please see Our Representative Projects page.


      • SmartDrivez technology

Project duration: 3 years
Size of workgroup: 2 Project Leaders, 8 developers, 4 QA engineers.

Subject of development: SmartDrivez is a online storage and backing-up system, that included multiprocessors-oriented server part for Windows and Unix, complicated Windows client-side part, namespace shell extensions, and lot of other features.

The system consists of several components and includes:

  • Shell Extension library that implements namespaces. It includes find tool. Implemented features are "drag-n-drop" support, rooted and non-rooted namespaces, delayed folder enumeration;
  • Control panel applet;
  • Daemon executable (operating on local computer). Implements versioning, compressing, storing data (storage with improved performance);
  • Server executable. Implements the same functionality as the local one but supports larger storages;
  • External wizards. UI applications;
  • ASP gate. It is used instead of shell extension and allows web users to work with the system;
  • Installation components including ActiveX control (embedded) for quick installation;
  • Low-level driver for protecting archives from viruses and harmful user influence.


      • GUI Engine

Project duration: 3 months
Size of workgroup: 1 developer, 1 Q engineer.

Subject of development: Company develops flexible, easy to use, compact (engine uses only WinAPI32 functions, no MFC!) GUI engine. The engine provides for easy creation of Win32 applications with complex GUI (WinAMP-like). GUI created by the engine has a lot of nice features: non-rectangular region-based windows and controls, easy GUI changes without product recompilation, run-time GUI changing (a kind of skin support). Project included a lot of powerful WinAPI development.


If you are looking for reliable long-term partner in custom programming, software testing and internet programming areas, then iDeveloperNetwork is your best choice. Please acquaint yourself with the detailed information on our Company, presented at this Site (our advantages, the structure and operating principles of the Company, etc.), and Write To Us. We are always open for cooperation with new customers. Our Company constantly optimizes its operation and expands the selection of services that are offered to clients.



offshore software development   offshore software development internet programming   internet programming web development   web development
windows programming   windows programming software development   software development web design   web design



Copyright © 1998-2010 iDeveloperNetwork - USA / UK / DK .   All Rights Reserved