Mindfire has deep experience developing Flex and AIR/Apollo hybrid desktop-web applications. We describe some of these Flex and AIR/Apollo development project experiences below, and will be glad to share our expertise in detail with you.
Industry:
IT Web Hosting and Web Development
Technologies:
Flex, ActionScript, Coldfusion, MySQL 5.0
CRM (Customer Relationship Management) system enables to capture information about customer interactions and integrate it with every customer-related function. It helps to identify, describe valuable customer and stay close to, and retain the "good" customers. The system contains core modules for Login, Leads, Opportunities, Contacts and Accounts. The system provides functionality for adding, editing, deleting contacts, accounts and opportunities. The search module allows the user to search any contacts and opportunities.
The system has a Flex front end which follows tab navigation by the use of Flex Libraries. Each module in this application is of the "Master/View" design, with each design residing on different panels/tabs.

Industry:
IT, Web Hosting and Web Development
Technologies:
Flex, ActionScript, Coldfusion, MySQL 5.0
A Photo Library with display of photos in thumbnails along with a photo-upload-widget. The widget uploads files to the server sequentially while providing visual feedback on progress and has the ability to queue more photos for upload. With completion in upload, the photos are displayed in the Photo Library. It displays the photo metadata information with abilities for editing the information.

Industry:
Web Development
Technologies:
Flex 3.0, ActionScript 3.0
A web application with a purpose to create a dynamic coupon and generate it. There are various templates and images that a user can select for designing a coupon. A drag drop functionality for adding templates. The text in the coupon is dynamic. The user can use the text editor to modify and stylize the text as per their wish. The images in the coupon can be scaled, rotated, positioned as per the user wish using the custom image editor.

Industry:
Web Development Industry
Technologies:
Coldfusion 8.0, Flex 3.0, ActionScript 3.0, SQL Server 2005, Flex MicroArchitecture – Cairngorm 2.2.1, SCORM
An eLearning management system providing training and tests to users online. It has complete Flex UI. It has different levels of users. The Administrator/Manager can manage the whole system with different sets of options. Various privileges and job roles can be assigned to the users. The user can browse only those sections and functionalities assigned to them. They need to complete the training courses included in the job role assigned to them. There are 4 types of training modules that a member can take. The modules can be uploaded directly to the LMS. 2 types of modules are SCORM compliant. The LMS tracks all the training information for a user for a particular module. The system has the ability of generating user specific and module specific reports.

Industry:
IT/SW
Technologies:
Flex 3.0, ActionScript 3.3, PHP 5.2.6, SQLIte
The Document Management System(DMS) is an application that helps users to save Documents with various information attached to each document like; Notes, voice notes etc. The user can perform various operations on their document apart from just adding deleting or editing them. The application provides range of tools like Pointer, Toggle, Zoom, Pan etc to users to manage their documents.

Industry:
Technologies:
ColdFusion 8.x, Flex 3.0, SQL 2000, JavaScript, and CSS
This product/tool checks the current status of websites (whether it is up/down) at regular intervals and intimates the website administrator through various means. The application enables people to register themselves as users with their website address, email address and mobile number through the user section by normal registration process. The application checks all the websites at regular intervals and then sends alerts to the registered email address and mobile numbers if the sites is down. We have different grades of users for the system based on which the application decides the intervals of check and alert types and mode of alerts.
The tool has two sections which contains interface for normal users and the product administrators. The admin section is built with Flex and ColdFusion. The admin section allows admin to view revenue collection by month, sites running against sites down chart, free and paid users chart, latest URLs added, add/edit/delete user details, user transaction details, add/edit/delete SMS provider detail, membership type details and PayPal Transaction details. Overall the admin section acts as the control panel of the product.

Industry:
Print Media
Technologies:
Flex, PHP
This is an Ecommerce application developed for a Print house company which gives an option for its clients/customers to select/upload/edit and customize the Cards online. There is an option to make an online order which goes to Print house and from there they take the print out of the ordered cards and supply it to their Clients/Customers.

Industry:
Insurance
Technologies:
Flex 4.0.0, Adobe AIR 2.5, SQLite, PHP, MySQL, CreateInstall
A Desktop AIR Application, as an insurance claim tool for generating claim reports. The features includes:
- Automatic downloading of claim criteria database and flash help files from live server on application startup.
- Allowing the insurance representative to choose from different insurance claim indicators and types to reach at specific reason of claim.
- Generating a claim report as per user selection and generate printable copy of that.
- Feature for selective printing of all/ selected range of claims.
- Integrated SQLite database for queries.
- Playing video files (flv, swf) for tool usage help.
A Web version of the above application built on Flex 4.0, MySQL and PHP:
- PHP works as the data access layer providing web-services as data source to the flex application.
- Feature of selecting claim criteria, generating printable report and showing web help videos works same as above in the web environment.

Industry:
Steel and Power Industry
Technologies:
Flex, AIR, SQLite Dtatabase, Touch Screen application running on HP TouchSmart PC
This is a project for Corporate Social Responsibility (CSR) Division of one of the largest Steel and Power Industry player in India.
This is a Touch Screen Quizzing system to run in regional language for its CSR activity, to be used in health awareness camps for educating girls of age range 12 to 18 years in remote parts of the country. The system is built to support local language, big fonts, images, running background voice over for each question and answers, highlighting correct answer with appropriate animation to make the user interface very intuitive, even ready to be used by illiterate village girls.
There is an admin section also to add villages (stations), participant names and details and set master properties like, how many questions to be asked to each individual participants. The reports section shows separate reports for number of participants appeared per village and overall knowledge level comparison among participants.
Mindfire Team was involved in complete product life cycle which includes doing feasibility study, finalizing technical specifications to meet the end user needs, hardware procurement (HP TouchSmart PC), development and coding, coordinating external voice artists for voice recording. Delivery process includes training the company's CSR team on the system working and training to IT Support staffs for system, database and code maintenance in long run.
The project was delivered within strict deadlines and was also well accepted by the CSR division and end users.

Industry:
Information Technology
Technologies:
Flex SDK 3.5, Flex builder 3, ActionScript 3, LAMP, YII Framework, SVN
Designed and implemented an application with several modules that allows Inventory/Furnishing Management, Labor Types, Work Orders and Show Management. The user(administrator) has the capability of entering new furnishings that can be purchased/borrowed by the customers by creating orders for them. Similarly new labor can be added which can be hired by customers. The furnishings and labors thus ordered can be used in the shows. The user can add/edit details for the shows.
br>
br>
Each section has the functionality for adding a new asset type and editing existing asset types. The interface provides a listing of existing assets and a filter option, which provides means of viewing the list, based on the filter criteria selected. The user can take a print out of the list as well as which is displayed according to the filter criteria. The list can also be exported as a CSV file.
br>
br>
The Flex front end uses remoting and AMF to communicate with Yii backend.

Industry:
IT
Technologies:
Flex 3, ActionScript 3.0, FMS 3.0, CodeIgniter, PHP, sqlite 6, XML, RTMP, Apache, Linux, memcached, SVN
Designed and implemented a collaboration tool in Flex for the publishing industry that allows users to login, view and comment on designs submitted by a custom indesign plugin.
br>
br>
The Flex application provides features such as pan and zoom and provides real time updates to logged in users. The application also shows all active users and allows them to participate in chat and place notes/tacks on the design files/images. The notes can be textual or voice recordings. The idea is for users to be able to provide feedback on designs submitted by the indesign user in a collaborative manner.
br>
br>
Challenges we faced were with providing real time updates on all open instances of the application. The communication between the instances and the server was based on XML data exchange over HTTP and RTMP to provide real time updates. Code was also optimized to minimize load time of images after user login.
br>
br>
The services for Flex were implemented using PHP with the codeigniter framework. The backend we used was sqlite. A mobile version of the services were also implemented later for a similar iPhone app with limited features.
