Location Based iPhone App Development


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Location Based iPhone App Development

  1. 1. Built an iPhone Utility application from concept to an end product for a company in North America
  2. 2. Executive Summary The ClientSigma Infosolutions leveraged its The client is a funded technology product start-up with a vision to developexpertise on web based technologies iPhone applications that are meant to ease people’s lives. The client is basedand iPhone SDK 3.0 to develop an in North America.iPhone application along with its webengine for a company in NorthAmerica. Business Case The client wanted to build an iPhone application, that will enable its businessThe iPhone application now connects users to connect with a comprehensive network of utility service providersits users to a comprehensive ranging from plumbers, carpenters, electricians, to many more across Northdatabase of utility service providers America. The iPhone application connects to a back-end web engine toacross North America, based on the search for service providers by type of service, time, and location nearest ortype of service requested and the preferred by the user. It will then notify the short-listed service providersnearest location of the user. Built on through e-mails and SMS. The service providers can then choose to get inGRAILS, the application extends touch with the user either through e-mails or SMS.numerous customization capabilities The application will also allow users to bookmark favorite service providersto both users and service providers. for future reference and also rate them on multiple parameters. With this vision, the client approached Sigma Infosolutions to build this from concept to an end product. Challenges A robust end product was critical towards building a strong revenue channel. Indian telecom service providers support limited features of an iPhone. This, was becoming a major road block when testing the application on an iPhone. Adding to this, many iPhone features that are critical for accurate functioning of the application were not getting executed on iPhone simulators. Another major challenge faced by the team at Sigma Infosolutions was to“ Obtained 100% accuracy in reverse normalize all US time zones to ensure user request notifications reach the service providers only during the time duration selected by them. The application supports non-iPhone service providers, and they have an option to send a reply back to the requesting party through e-mails. Since, geocoding third party e-mail service providers attach their own headers to an e-mail, this threw up another challenge at the team. The application had to be designed to extract only the relevant information from e-mail replies, and then pass it on the users iPhone through Apples push notification server. Also, the team had to ensure timely delivery of notifications from service providers to users and vice versa. sales@sigmainfo.net
  3. 3. Solution TechnologySigma Infosolutions had an existing skill set and processes for this The team used the following tools anddevelopment project. It took five months for Sigma Infosolutions dedicated platforms to develop the application:team of five to design, architect, develop, and test the 1st phase of the l iPhone SDK 3.0application. A few of the salient features of this application are: l Grails l Providing users and service providers to manage their profiles right from their iPhone and also the web interface l Grails Captcha plug-in l Inbuilt e-mail and SMS capability to allow users to send messages to l Grails Mail plug-in other application users l Grails JMesa (with filtering) plug- l Built 100% accuracy in identifying the locations based on the geocodes ins received from iPhone l Message Media SMS service l Allows users to change the location by entering city, state, and provider optional zip code to get location-wise listing of the service providers l Java APNS library l Successful implementation of push notifications using APNS - for both iPhone users and service providers l Multithreaded data fetch from the web component to iPhone application to speed up loading Business Benefits The client achieved the following business advantages: l A strong new business opportunity l A competent and a trusted offshore technology partner to execute all development tasks for future product enhancementswww.sigmainfo.net
  4. 4. “ Multithreaded data fetch from the web component to iPhone application to speed-up loading by almost 30 percentAbout Sigma Infosolutionsl Sigma Group, an Indian conglomerate has more than 4 decades of experience in Mining, Chemicals Manufacturing & Export, Handicrafts Manufacturing & Exports, and Software Developmentl Sigma Infosolutions is a TUV certified ISO 9001:2008 companyl Headquartered in US with presence in Indial Some of our esteemed customers include Airtel, Zyme Solutions, Yodlee, Celerity Consulting, Resolution Economics, Birla Global Asset Finance, Fosroc Chemicals, Surgery Planet etc.l Sigma Infosolutions’ services comprises of application development, application management, IT Consulting, Offshore testing, and Website and Portal DevelopmentSigma Infosolutions, 2082 Michelson Dr. Sigma Infosolutions, Sigma Towers, #66/A, 13th CrossSuite 100, Irvine, CA 92612 6th Main, JP Nagar, 3rd Phase, Bangalore- 560078Telephone: +1-714-717-1826 Telephone: +91-80-40865100Fax: +1-866-405-6750, Toll Free: 1-888-861-7360 Fax: +91-80-40865103