Table of Content

THE CLIENT OVERVIEW

Our client, a California based start-up, builds mobile applications for iPhone, Android and BlackBerry mobile platforms, with a constant attempt to bring new innovative features to the user. Our client’s mobile application portfolio includes end user mobile applications in different categories such as Finance, Utility, Games, etc.

ENGAGEMENT SITUATION

Flickr as a web application has been widely used by users across the world both as a web as well as mobile application. Our client decided to introduce this application for the Nokia Windows platform as a first mover.

Our client was keen on engaging with a partner with experience in end to end mobile application development – Metro UI design, client and server implementation, experience with store publishing, etc. Xoriant’s right experience in these areas made us the chosen partner for developing this application.

ENGAGEMENT REQUIREMENTS

Our client had an exhaustive list of features required to be incorporated in this application. The application required to be accessible through any of the Flickr/Yahoo/Facebook logins. Some of the features are as listed below.

  • Quick access to apps and activity feeds through Mango pin live tiles

  • Share photos: Take photos, upload them even via email, Geo tag them on the go(location services),share link to social networking sites

  • View photos: View your own photos, mark your favorite, share with friends via email

  • View contact’s photos: View friend’s photos, comment on them, mark as your favorite

  • Search: Find photos by subject, people, and places

  • Show activity feeds.

ENGAGEMENT CHALLENGES

  • Implementing memory usage and data access on comparatively new platform

  • Launching application to Windows market place quickly with unique features so that client can take advantage of early presence in Windows phone (Mango)

  • Publishing the app to the Nokia Windows Mango phone store required Microsoft Windows Phone (Mango) standards, guidelines and restrictions to be followed. Hence Xoriant team having a strong expertise in Metro UI, required to quickly come up with a Metro UI design for FlickrPix application that will meet UI guidelines which will be different from other existing mobile platforms

  • Maintaining screen resolution was one of the biggest challenges faced. One of the technology challenges of Windows phone (Mango) was the inability to set authentication browser viewport which causes pages to appear zoomed out

  • Providing various user friendly image processing features and album view options for enhanced user experience.

XORIANT’S CONTRIBUTIONS IN THE ENGAGEMENT

Xoriant’s team understood the client requirements well to develop an agile execution methodology which enabled delivering the application roadmap without compromising on the client’s Time-to-Market goals. Xoriant’s proprietary ‘Xoriant Mobile Accelerator framework’ allowed rapid development of the application.

Significant Contributions

  • Involved in entire life cycle of Windows phone (Mango) application development right from requirement capture, design, implementation, QA testing and UI review to delivery phase

  • Used Metro UI guidelines to develop rich infographics with clean, fresh new typography styles. The UI used live tiles, panoramic hubs, and intuitive motions for navigation and hierarchy of apps that made the app alive and engaging

    Some of the customs UI elements developed are:

    -- Lazy Loading Image List Control

    -- Slide Show Control

    -- Customs Image Control (optimized for image handling and manipulations)

  • Implemented robust Tombstoning handling mechanism It is a procedure in which the operating system terminates an application’s process when the user navigates away from the application and the operating system maintains information about the application’s navigational history , that is, the navigation journal

  • Integrated with Flickr APIs by using optimized asynchronous processing to give user uninterrupted UI feel with which the user is free to browse application without waiting for a particular request to complete

  • Provided panoramic picture control. This allows the user to build a menu object that the user can swipe scroll through both horizontally and vertically. Provided the user an option to personalize background with their favorite image. User is given various options like theme, default metadata, geo tag, and number of thumbnails to view on screen for customizing the application

  • Supported ‘lazy loading’ of photo streams for albums of very big size to achieve a critical performance benchmark. Lazy loading is a mechanism wherein loading is postponed or deferred till there is a requirement for the data. This is usually adopted when the data is really big or involves some sort of complexities in loading and used in order to increase the program efficiency, performance

  • Added suitable “viewport” META tag for authentication page to fit in Windows phone (Mango) screen resolution

  • Provided a host of image processing features for enhanced user experience. A few of them are listed below:

    -- Color – Hue-Saturation-Lightness filters and YCbCr filters

    -- Binarization filters

    -- Edge detectors

    -- Resize and Rotate

    -- Texture filter

  • Built reusable Windows phone (Mango) components to be used across different pages

  • Integrated the app with the several social networking accounts like Facebook, Twitter, etc.

TOOLS & TECHNOLOGIES

  • C#

  • XAML

  • Silverlight 4.0 for Windows Phone (Mango)

  • Microsoft Visual Studio2010/ Microsoft Visual Studio Express

  • Market Place Test Kit

  • Microsoft Test Suite

  • Flickr APIs

ENGAGEMENT BENEFITS

  • Allowed the client quick time to market the application within 6 weeks with attractive UI and features enhanced our client’s application downloads by the user community across the globe

  • Adhering to Metro UI guidelines helped our client to publish the application in Windows marketplace in the first attempt

  • Provided our client first mover advantage by following aggressive release schedules leveraging Xoriant’s which allowed early publishing of the application on Nokia Windows Mango phone store.

CLIENT TESTIMONIAL

Xoriant’s thorough understanding of the requirement coupled with deep expertise and extensive experience in mobile application development made a smooth on time delivery of the app. Attractive UI leveraging the Metro paradigm and features developed by Xoriant team enabled us to submit and market our Flickr application quickly considering that the Nokia Windows Mango is a relatively new platform.

- Project Director  

Download Case Study

FlickrPix Application for Windows Mango Phone

FlickrPix Application for Windows Mango Phone

Extended the reach of FlickrPix by introducing Windows application to upload and share photos

Key Requirements

  • Quick access to apps and activity feeds through Mango pin live tiles

  • Share photos: Take photos, upload them even via email, Geo tag them on the go(location services),share link to social networking sites

  • View photos: View your own photos, mark your favorite, share with friends via email. Know More >>

Key Contribution

  • Involved in entire life cycle of Windows phone (Mango) application development right from requirement capture, design, implementation, QA testing and UI review to delivery phase.

  • Used Metro UI guidelines to develop rich infographics with clean, fresh new typography styles. The UI used live tiles, panoramic hubs, and intuitive motions for navigation and hierarchy of apps that made the app alive and engaging.

  • Implemented robust Tombstoning handling mechanism It is a procedure in which the operating system terminates an application’s process when the user navigates away from the application and the operating system maintains information about the application’s navigational history , that is, the navigation journal. Know More >>

Benefits

  • Allowed the client quick time to market the application within 6 weeks with attractive UI and features enhanced our client’s application downloads by the user community across the globe

  • Adhering to Metro UI guidelines helped our client to publish the application in Windows marketplace in the first attempt. Know More >>

Register here to download the entire case study

Please fill in the below details to access the entire case study

Verification Code * :
Image CAPTCHA
Enter the characters shown in the image.