Mindfire Solutions
Home  |  Faq  |  Site map  |  Contact
Email sales@ or Call 1-248-686-1424
news
Mindfire now is an Agile Software Company.
Mindfire sponsors its people to attend Tech-Ed 2010 in Bangalore.
more-news
news
Share | Share on Facebook Share on Twitter Share On Linkedin

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
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.

top

File diff and folder synchronization software
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

top

Online Poker client application
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.

top

BlackJack client application
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.

top

Online Casino client application
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.

top

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.

top

Medical Imaging Display Systems
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.

top