Mindfire Solutions has deep expertise in iPhone application development. Our expertise comes from our experience and core knowledge of the iPhone development platform/SDK, and our rich legacy in Mac OS X and mobile/wireless technologies. Some of our iPhone projects are described below.
To learn about our iPhone services please visit iPhone Software Development Services.
To discuss about our iPhone capabilities and how we could help you with your iPhone initiatives, please contact us at sales@mindfiresolutions.com or call 1-248-628-1424.
iPhone Client for Social Networking
Mobile content provider
Industry:
Social Networking/Entertainment
Technologies:
iPhone SDK, Cocoa Touch, Xcode 3.1, LBS, XML, IMPS (Wireless Village 1.3)
The project is about developing an iPhone client for a social networking system, where users can log in and interact (flirt) with other online users. Once logged in, users can view all the suitable profiles as per their preferences in a nice carousel view (thumbnails rotating in 360 view). They also see the list of 'most popular' profiles if they haven't specified any preference. Users could then see the details/profile of interesting users and then initiate a flirt (text plus graphics illustrations) if the user is online. The target user can then 'flirt back' if they want and then they could further continue private chat sessions.
All incoming or outgoing flirts can be accessed from their own dedicated view (namely, inbox and outbox) and users can also access all incoming/outgoing flirts to one user from their profile screen. Flirts can be directly sent from any screen where flirt or user photo is visible.
Application has the functionality for registering for a new account on the iPhone itself. Users can then add/modify their preferences/profiles (gender, age, location, photo etc) either at time of registrations or anytime later.
Interaction with server happens over IMPS (Wireless Village 1.3) protocol. A 3rd party solution is used for providing LBS (Location Based Service).

Board-based Strategy Game
Apple Technology Solutions Provider
Industry:
Entertainment
Technologies:
iPhone SDK, Cocoa Touch, Xcode 3.1
A simple yet addictive board based strategy game developed from iPhone and iPod Touch. This is an adaption of an old Japanese strategy game where a m x n checker board has to be filled by one of the two available colors (e.g. black and white) in such a way that they form a pre-defined pattern avoiding the 'illegal' patterns according to the rules. Game comes with theme support which could be changed on the fly anytime during the play.
iPhone client for CRM (MS Dynamics)
Business Solution Provider
Industry:
Mobile Business Solutions
Technologies:
iPhone SDK, Xcode 3.1, Cocoa Touch, WebService/Soap/XML, SQLLite
The first phase of this project was to write a 'read only' iPhone client which is able to login to a Microsoft Dynamics CRM server and then fetch and display the data in a nice format.
The application needed to work with all three types of MS Dynamics deployment, namely CRM Live, IFD and OnPremise. Once logged-in, the client software fetches the relevant data and saves it into a local SQLLite DB on iPhone for faster viewing next time. Application then tries to load the data directly from the saved DB instead of fetching it again from the network if no change is detected. The data is displayed in nicely laid out tabs (Account, Leads, Sales etc), and tapping on any of the displayed records shows its details in the next screen.
Client also has option of adding/saving multiple accounts configuration, so that once configured, accessing any particular deployment is just a matter of a 'tap'.
Technically, it was an interesting challenge to bring something so Microsoft-specific (Microsoft Dynamics supports only IE for web interface access!) to iPhone. Also, with all documentation available for Dynamics targeted at .NET implementation, it wasn't much helpful either. Plus, absence of Web-service core on iPhone (not to mention missing XML handling classes from SDK) meant we had to implement our own soap/xml layer to handle all the network communication.
This client is currently meant for in-house enterprise distribution only, but future version could also be made available to App Store.

Make over/Dressup App
Multimedia/Lifestyle Company
Industry:
Lifestyle/Entertainment
Technologies:
iPhone SDK, Xcode 3.1, Cocoa Touch, Core Animation, XML/HTTP
Do your own makeover, dress it up the way you like it and as many times as you want. A fun fashion game/application, where you can set a model, background and then pick tops, under garments, pants, jackets, skirts, footwear, hair style and various accessories and put the make-up.
User can further create their account and participate in various daily/weekly contests and save it for later viewing. They can also view and vote make-overs done and uploaded by other members.
This is an already running hugely popular flash-based web-application. We needed to create an iPhone client for the same, with all features available with Web App. With over 20,000 individual dress-up elements in the game, it was a challenging task to fit all of this on a mobile platform without any significant loss of quality and speed. Also, the architecture of iPhone application supports dynamically downloading additional dress-up elements from server when they are available. Player can also register/login to their accounts, save/upload the makeover, view and vote the makeovers participating in daily/weekly contests, all from their iPhone.

Maintenance/New version
Apple Technology Solutions Provider
Industry:
Mobile Productivity App
Technologies:
iPhone SDK 2.2.1, Xcode 3.1, Cocoa Touch, WebService/XML
Latest iPhone update 2.2.1 broke one of the customer's applications which was already on App Store. Our task was to re-build that application with latest iPhone SDK (2.2.1), also finding and fixing the issues introduced along the way. We were also required to do some feature additions/improvements and code re-architecting/re-factoring of the existing code-base.
The application is an utility which allows us to send/forward multiple address book contacts (vcf) to one or multiple users at a time via email. It also has a nice feature of introducing two persons by sending each the other's contact info in one go.
iPhone client for Job Portal
One of the most popular Job portal
Industry:
Employment
Technologies:
iPhone SDK, Xcode 3.1, Cocoa Touch, WebService/XML
A popular Job Portal whose users - Job seekers and Employers - from various industries, decided to enter this new and exciting space, after iPhone SDK's availability was announced few months ago. Given their existing relationship with us (we have developed other mobile clients for them) and our deep expertise in Mac technologies (of more than 9 yrs) as well as iPhone experience since initial SDK, Mindfire was a natural choice for them for their iPhone development. The iPhone client uses standard Cocoa touch interfaces (list view etc.) for displaying results. The communication with server is done through Web-services/XML.
SixSigma iPhone Application
Industry:
Education
Technologies:
iPhone, Cocoa Touch, XML
The SIX SIGMA iPhone application is designed to be a quick reference guide to the Six Sigma program methodology and tools. Additionally, the application gives a brief overview of the history of Six Sigma and the various roles of a typical Six Sigma program; while also incorporating various applicable Lean tools.
iPhone App Development
Technology Consulting Company
Industry:
Medical/Mobile
Technologies:
iPhone SDK 3.2, Cocoa Touch, Web Services/XML, SSL
The Glucose Monitoring System enhances the quality of care for patients by improving the accuracy, efficiency and safety of insulin drip protocols. GlucoCare currently includes two versions of the Yale Protocol (100-139 mg/dl and 90-120 mg/dl).
This application is useful to maintain the patient's record like his bed location, last glucose, last insulin, updated glucose/insulin time and the status(warn or normal). It has multiple options for the nursing staff or doctors to maintain the ratio between the insulin and glucose on the bases of the protocols.
The project was to develop an iPhone application for the same, which helps the nursing staff as a tool to manage complex hyperglycemic patients and helps doctors to achieve better patient care. This is most user friendly mobile insulin dozing calculator.
JokesApp - iPhone
Industry:
Entertainment
Technologies:
iPhone, Cocoa Touch, AppStoreKit, XML
iPhone Jokes application, targeting Men only. Options to buy additional jokes packages using in-app purchase mechanism on AppStore. Application comes bundled with one joke package.
SI Portal - iPhone
Industry:
Business
Technologies:
iPhone SDK 2.2.1, Xcode 3.1, Cocoa Touch, HTTP/XML, SQLLite
iPhone client application for Information/Resource management system. User can store, access and manage various types of resources/information like Accounts, Documents, Passwords, Networks, IP, Licenses etc. iPhone client enabled the user to keep all the information in-sync with online data on the move and allowed them the read-only access.
iPhone Game Development
Mobile Services Provider
Industry:
Entertainment
Technologies:
iPhone, Cocoa Touch, Core Audio, Core Graphics, Accelerometer
It is a sound effect game with motion sensitive weapon like Katana, Sword, Nunchaku, Punch and Throwing star. With this application you can easily start feeling your self in a world of martial art.
There are multiple view showing instruction pages, it also have multiple info pages featuring various martial art technique. It has a action pad pages where you can select any action and the application simulated sound according to that action and event generated by touch and movement of device. It uses the Accelerometer to detect the device movement and play sound accordingly.
iPod Accessory Protocol
Entertainment Company
Industry:
iPod Accessory
Technologies:
iPhone SDK 3.1.2, Cocoa Touch, iPod Accessory SDK, Custom Communication Protocol
This application is basically used to communicate with an external hardware. A new framework added to the iPhone SDK 3.0 to communicate with an external accessory. For communication between the application and an iPod accessory a protocol must be registered by an accessory at the time of identification process. And then using that protocol application could communicate with an accessory.
We have designed and implemented the protocol to communicate with an the external accessory. This protocol have the features to send various information from application to accessory and viceversa, it also has the feature to support scheduling command on external accessory. Protocol is much extendible to support many other feature.
iPhone: Book Reader App
Industry:
Entertainment
Technologies:
iPhone, Cocoa Touch, XML, CoreGrapghics, CoreAnimation
This application is a simple book reading application. It has some simple Reading command like scrolling through the lines, skip 10 lines forward or backward and go to the selected chapter functionality. It also shows current chapter number and current line number of that particular chapter.
Application has a text screen showing the text for book, user can read through the book by the use of scrolling. Application also has the functionality to save the current line number and current chapter so that the next time when user opens the application then it should open from the last saved state.
Shipment Tracking iPhone Application
Shipping Company
Industry:
Shipping and Transportation
Technologies:
iPhone SDK 3.1.2, Cocoa Touch, HTTP/XML, SQLite
The application was developed to track down the current information and position of a cargo. It is used to download / sink the cargo information from the server and then it is used to display those information on screen. Client can search the cargo data based on various field and then display the detail information on screen, client can send this detail information through mail.
There are multiple view created dynamically based on the data to be shown. First time when user login to the server application it starts saving data locally for every screen data user has visited, then it shows data from local cache. Application also give refresh option on every screen, by using this option user can download/refresh data for any screen. Application uses SQLite to save data locally.
To learn about our iPhone services please visit iPhone Software Development Services.
To discuss about our iPhone capabilities and how we could help you with your iPhone initiatives, please contact us at sales@mindfiresolutions.com or call 1-248-628-1424.