Projects

Mindfire has deep experience in migrating from Mac OS X to Windows and porting Windows to Mac OS X. We describe some of these Windows-to-Mac and Mac-to-Windows project experiences below, and will be glad to share our expertise in detail with you.

  • Biology teaching software, Mac to Win Port
  • File diff and folder synchronization software
  • Online Poker client application
  • BlackJack client application
  • Online Casino client application
  • InDesign CS3 to CS4 Plug-in Porting
  • Medical Imaging Display Systems


Biology teaching software, Mac to Win Port

Client:
Software provider for Teaching Biology through simulated experiments
Industry:
Education, School
Technologies:
C++, MFC, QT SDK, PowerPlant, FarPoint Spread SDK, HTML Rendering Lib

A very popular Biology teaching program, used by thousands of students each year in hundreds of universities. Our project was to port the existing Mac-PowerPlant application to Windows-MFC target.
The next versions had various feature additions like construction where user can define his own layouts, integrated Test and Evaluation process, searchable HTML help browser etc. Our project was to develop it on Mac (PowerPlant) and Windows (MFC) with keeping much of the codebase common.


File diff and folder synchronization software

Client:
A leading provider of productivity and Work flow automation software
Industry:
Technology / Publishing
Technologies:
C++, MFC, MW PowerPlant, wxWidgets, GTK+, Linux, KDE

A popular file comparison/diff utility available on Windows had to be written for Mac and Linux simultaneously. It basically involved porting an MFC/Windows application to PowerPlant/Mac OS and wxWidgets/Linux combination


Online Poker client application

Client:
A Gaming software company
Industry:
Entertainment
Technologies:
C++, MFC, wxWidgets, OpenSSL, zLib

The project was to port a world famous poker game client from windows to Mac. The project had many challenges. It manages intensive network traffic, very frequent screen updates along with game play data on disk files, all in a single thread. We implemented our own web browser control on top of Apple's webkit API for displaying rich HTML content. I feel this project has established our porting skills.


BlackJack client application

Client:
A Gaming software company
Industry:
Entertainment
Technologies:
C++, MFC, wxWidgets, OpenSSL, zLib.

Mac Port of a popular online BlackJack client. This project was very tight on timelines and we met our target with a specialized porting technique were minimum code changes were done.


Online Casino client application

Client:
A Gaming software company
Industry:
Entertainment
Technologies:
C++, MFC, wxWidgets, OpenSSL, zLib.

Mac Port of one of the most popular online casino suite with games like Video Poker, Roulette, Slots, Baccarat etc. Each game had multiple variations including different game play and different skins. Animations were heavily used for an attractive UI. Porting technique that evolved in Blackjack development was deployed and the project was completed in record time.


InDesign CS3 to CS4 Plug-in Porting

Industry:
Publishing
Technologies:
Adobe InDesign CS3, CS4, Windows, Mac

This project involved porting an InDesign CS3 Plugin to InDesign CS4 on both the Windows and the Mac platform.


Medical Imaging Display Systems

Client:
Medical Imaging Display OEM
Industry:
Medical Imaging
Technologies:
MaC OS X, Objective-C, CFPlugin, Cocoa Distant Objects,CGDirectDisplay, ColorSync, Core Image, IOGraphicsLib, IOPMLib, IOI2CInterface, Launchd Daemons and Agents, Apple System Logger, Mach Port.

The software provides essential functionality to medical imaging display systems used for diagnostic purpose. It has a suite of services used for calibrating and maintaining displays, running acceptance tests, and monitoring settings. The services operate as independent plug-ins, and all of them use the Reporting services for listing properties and logging events.

Porting from Windows to Mac covered the following features:

1. Plug-in architecture where each services is installed as a plug-in to the application.

2. Abstraction layer to allow support for multiple display adaptor types and panels.

3. Support for nVidia display adaptor.

4. Choice to load DICOM or native response on a per panel basis.

5. Manual DICOM conformance check with selected number of points.

6. Display and print conformance check result graphically with linear or log-linear modes.

7. Display and save conformance check result to file.

8. Support setting tolerance for auto-checking of conformance.

9. Periodic auto-checking of conformance with logging and warning capabilities.

10. Finder bar Icons to distinguish between normal, warning and error conditions.

11. Non-privilege and password protected privilege modes.


News & Updates

  • January 17

    DDM IT Quiz, Inspired by Mindfire, is Spreading its Wings!

  • December 16

    Santa in a different Avatar- International vacations gifted to All Mindfireans!

Let us Connect!

Related Pages

  • Our InDesign Skills
  • Our Windows & Mac Skills

Awards and Achievements

Red Herringcolor DeloitteFast50 DB ZInnov1   Nascome  DB Stpi

This site uses cookies. We respect your privacy.copyright (c) Mindfire Solutions 2007-2018. Login