architecting applications for mobile and cloud

Upload: neev-technologies

Post on 14-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    1/40

    Neev Mobile Offerings

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    2/40

    Magento eCommerce

    SaaS Applications

    Video Streaming Portals

    Rich Internet Apps

    Custom Development

    250+ team with experience in

    managing offshore, distributed

    development.

    Neev Technologies established

    in Jan 05

    VC Funding in 2009 By Basil

    Partners

    Part of Publicis Groupe

    Member of NASSCOM.

    Development Centers in

    Bangalore and Pune.

    Offices at Bangalore, USA,

    Delhi, Pune, Singapore and

    Stockholm.

    Key Company Highlights

    iPhone

    Android

    Windows Phone 7

    PhoneGap/Cordova

    HTML5 Apps

    Web

    User Interface Design and User Experience Design

    Performance Consulting Practices

    Quality Assurance & Testing

    AWS Consulting Partner

    Rackspace

    Joyent

    Heroku

    Google App Engine

    Mobile Cloud

    About Neev

    Outsourced Product Development

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    3/40

    Off-shore outsourcing is often said to

    be risky business at best - major

    quality issues and endless struggles

    to make the development team to

    understand and accept the

    requirements. Add to this the

    language barrier with a client that

    doesn't have English as first language

    and no full-time project team in

    Sweden.

    To our surprise, this was never an

    issue!

    .

    B2B Applications

    B2C Applications

    HTML5 Applications

    SDKs

    Mobile Gaming

    Mobile Sites

    Web Services Integration

    Social Apps

    What we can develop?

    iOS

    Android

    J2ME

    Windows Phone

    Phonegap/Cordova

    HTML5

    Node.JS

    Technologies

    Our Expertise in Mobile Technology

    Mobile TestingTest Management/Automation, Build

    Automation, Performance Testing

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    4/40

    Neev Mobility Competencies at a Glance

    Competencies Android iOS

    Domains worked onTravel, Automobile, Gaming, Educational,

    Entertainment, Media

    Finance, Retail, Gaming, Entertainment, Media

    Language Java Objective C

    SDK Android SDK iOS SDK 6.0

    IDE Eclipse XCode 4.5

    Maps OSMAnd, Google Maps MapKit Framework

    Physics Engine JBox 2D,Box 2D Cocos2D, Box 2D, Cocos2DX, Bullet 3D

    Push Notifications C2DM, GCM Apple Push Notification Service

    Social Gaming Network OpenFeint, GameCenter OpenFeint, GameCenter

    Analytics Google Analytics, Flurry Google Analytics, Flurry

    Social Media Integration APIsFaceBook, Twitter, FourSquare, Tumblr, Google

    Plus

    FaceBook, Twitter, FourSquare, Tumblr, Google Plus,

    LinkedIn

    Ad Integration AdMob AdMob, iAD

    Testing JUNIT, Robotium, Perfecto Mobile Test Flight, Monkey Talk

    Graphics Library OpenGL OpenGL

    Database/Data Mgmt. SQL-Lite DB, Couch DB Core Data, FMDB Framework, SQLlite

    Build Automation Hudson Hudson

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    5/40

    Neev Mobility Competencies at a Glance (Contd..)

    Competencies Android iOSPerformance MAT Tool(Memory Analyzer Tool) Memory Profiling, Time Profiling

    Web Service Parser Jackson, SAX Parser SOAP Services, REST

    Augmented Reality Wikitude -

    Security Proguard AES Algorithm

    GPSEnmia Listener, GPS Native, New Google

    Location ServiceCoreLocation

    Code Review Tool Sonar, Lint -

    Object Relational Mapping

    FrameworkORM Lite -

    JSON Marshalling - KVC Framework

    Crash Reporting Tool - Crashlytics

    Java to Object C Translation - j2objc Tool

    Media -OpenAL Framework(For Audio/Sound), AV

    Foundation

    3D Game Engine - Ogre 3D

    Networking Framework - MKNetworkKit, ASIHTTPS, NSConnection

    Cocoa Framework - Core Plot/CoreLocation/CoreImage Frameworks

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    6/40

    Neev Mobile UI/UX Design Competencies

    Cross Platform : Front-end

    HTML5 / XHTML

    Responsive Design

    CSS/CSS3

    jQuery / JavaScript

    CodeIgnitor

    GWT(UI/UX)

    Ajax

    Google charts, High charts

    Twitter BootStrap,

    JSON

    FPDF

    UX/UI Design

    Axure (for wireframing)

    Adobe Photoshop

    Adobe Illustrator

    Adobe Flash

    Adobe Dreamweaver

    CorelDraw

    Graphic Design

    Adobe Indesign

    Adobe Flash

    3Ds Max

    Autodesk Maya (3d)

    Combustion

    Adobe Premiere Pro

    Sound forge

    Adobe After Effects (Videos)

    Adobe Flex

    Swish Max

    Image Ready

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    7/40

    Case StudiesCase Studies

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    8/40

    Case StudiesB2B Apps

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    9/40

    Order Management App Hersheys Hersheys is the largest chocolate manufacturer in

    North America. Neev delivered an innovative mobile-

    based solution for HersheysMexico.

    Neev transformed a slow, paper-based order-taking

    process for Hersheys Mexico into a quick and easy

    mobile-based system which drastically improved the

    productivity of field salesmen and made the order

    management process highly responsive and efficient.

    In Hersheys Mexico, sales people used to collectorders for new sales on paper. This led to a long

    turnaround time. Besides, sales people could not

    carry laptops as there was a high risk of laptops

    getting stolen. Hersheysneeded a mobile application

    for taking and tracking orders that would run

    perfectly on Blackberry and iPhone devices.

    The solution had the core features of a web-based

    order management system that could run perfectlyon Blackberry and iPhone browsers. Neev developed

    the UI for the mobile website.

    The mobile website works on Blackberry and iPhone

    browsers.

    Solution Highlights

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    10/40

    An App for Cab Drivers Taxi For Sure

    TaxiForSure.com is an aggregator of car rentals

    and taxis in India. They work with various taxi

    operators and enable them with technology to

    ensure that customers get an easily accessible,

    safe, reliable taxi ride forsure

    The Android mobile App was built tocommunicate the cab location and availability

    to the central server. It also provided a two-way

    interactive platform to communicate

    trip/booking details from server to every cab

    and commit pick-ups.

    Some of the features built in the app include:

    Authentication, location and route tracking,navigation, metering, Pick-up or rejection

    confirmations, Pushing jobs from back-end

    servers to the device.

    Node.js was used for server side scripting.

    Solution Highlights

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    11/40

    Sales force App for Mighty Auto Parts

    Mighty Auto Parts has a large

    network of distributors spread

    across US.

    The Android app is an user

    friendly mobile app for use by its

    sales force.

    Offline capability to work

    seamlessly in low signal strength

    zones as well.

    Search capabilities. Backend ERP integration to pull

    and push live inventory data.

    Solution Highlights

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    12/40

    Data Visualization App for a Global Consumer IT Services Company

    The client is one of Indiaslargest BPOs

    serving many Fortune-1000 companies.

    The iPad app is a birdseye view of the

    statistics of day-to-day operations

    targeted at the clients seniormanagement.

    Statistics are built in a compact way

    with a feature of blowing the graphs to

    view the finer details.

    Easy scrolling across graphs and

    categories.

    Entire UI/UX including graphicalpresentation is created for iPad

    rendering.

    Solution Highlights

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    13/40

    Data Collection App for Ashoka

    Ashoka is worlds leading association of social

    entrepreneurs who bring innovative solutions to

    social problems.

    The main challenges of organizing a survey are

    veracity of data, digitizing the responses, survey

    organizers skipping questions, changing survey

    questions and distributing the new sheets in remote

    areas, delay in digitizing and analyzing the results.

    Veracity of data is ensured by geo-location and

    pictures. Survey creators have control of the

    questionnaire and mandatory question cannot be

    skipped. Questionnaire can also be changed

    frequently and published. The new questionnaire is

    reflected in devices within seconds across the

    distributed network. The responses when submittedare stored immediately in the database avoiding any

    delay, and analysis is provided in near real-time.

    Any loss of data or typos while digitizing are avoided

    as responses are collected and submitted digitally.

    Solution Highlights

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    14/40

    Case StudiesB2C Apps

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    15/40

    Stock Market Data Visualization App - Infocast

    Infocast is HongKongsbiggest financial information

    services company with customers spread across

    ASEAN.

    A crisp but explicit way to depict complex data sets

    of real-time stock prices was needed. The app

    depicts the info in a planetary model, with the HangSeng Index as the sun. The planet which revolve in

    different orbits represent individual stocks. The orbit

    itself indicates the percentage change in the stock

    value while the color of the planet indicates a

    positive (green), neutral (yellow) and negative (red)

    values.

    Users can create a watch list of stocks to be viewed.

    The information can be viewed in multi-languages.

    Currently an option of English or Mandarin Language

    is provided.

    iTunes Link

    Solution Highlights

    http://itunes.apple.com/hk/app/iorbit-fn/id473928908?mt=8http://itunes.apple.com/hk/app/iorbit-fn/id473928908?mt=8http://itunes.apple.com/hk/app/iorbit-fn/id473928908?mt=8http://itunes.apple.com/hk/app/iorbit-fn/id473928908?mt=8
  • 7/30/2019 Architecting Applications for Mobile and Cloud

    16/40

    Travel and Information guide App - Tripflick

    TripFlick is a Singapore-based tourist information

    services company. The application consists of: A web

    portal for their users with the capability of

    registering and finding information on the points of

    interest (POI) in Singapore (to help them plan their

    trip) and an android application to plan their trip via

    a mobile device. Both web and android app areseamlessly integrated.

    The app is designed such that it works in offline

    mode and leads to huge savings in data transfer

    charges while the mobile service is on international

    roaming.

    Geo-localized recommendations are made to the

    customer on places of interest around him based on

    customers current location, opening/closing hours

    of a place of interest, etc.

    Map view with dynamic routing and voice

    capabilities.

    Playstore Link

    Solution Highlights

    https://play.google.com/store/apps/developer?id=TripFlickhttps://play.google.com/store/apps/developer?id=TripFlickhttps://play.google.com/store/apps/developer?id=TripFlickhttps://play.google.com/store/apps/developer?id=TripFlick
  • 7/30/2019 Architecting Applications for Mobile and Cloud

    17/40

    Case StudiesSDKs

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    18/40

    Android SDK for NAVTEQ NAVTEQ is a company promoted by Nokia

    for creating digital maps and map content for

    navigation and location-based solutions.

    Neev has developed the NAVTEQ SDK kit to give

    access to users to develop and integrate mapping

    applications using NAVTEQ data. An API that

    supports the display of map images and userinteraction with the map images was also built.

    Due to limited memory on an Android device, one

    of the challenge was to handle multiple image tiles

    that form the Map of the screen. So data

    optimization was done to overcome this. Another

    challenge was to avoid constant garbage collection,

    as garbage collection freezes the UI for a few

    hundred milliseconds. This was overcome by

    creating pools of reusable objects to prevent

    frequent GC and also to keep number of bitmaps

    being handled within the devicesmemory limits.

    Solution Highlights

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    19/40

    Android SDK for Appbattler

    Appbattler provides a platform for gamers to

    socialize, throw challenges and battle out to

    win prizes. Game developers can integrate

    this platform into their games to augment

    users and revenues.

    Neev has developed the SDK to be integratedby the game developers/publishers into their

    games.

    Some of the basic features of SDK include

    registration, follow on social media, news,

    profile and account features. Apart from this

    users can also throw and participate

    challenges, search challenges/ users/ games,chat/socialize with other gamers, view

    leadership boards.

    Playstore link

    Solution Highlights

    https://play.google.com/store/apps/details?id=com.prestige.android&hl=enhttps://play.google.com/store/apps/details?id=com.prestige.android&hl=enhttps://play.google.com/store/apps/details?id=com.prestige.android&hl=enhttps://play.google.com/store/apps/details?id=com.prestige.android&hl=en
  • 7/30/2019 Architecting Applications for Mobile and Cloud

    20/40

    iOS SDK for a Global Mobile Advertising Network

    The client is an ad-content aggregator. The

    SDK integrates the ad-content publishing

    platform with apps and games for

    generating ad-revenue.

    Some of the features of SDK include:

    Support Text Ads; Support Banner Ads with

    three standard image sizes; Image resizing

    for non-standard sizes; Rotate each

    response ads at regular interval of

    20seconds/ad (max three ads will be

    received as response ads from server); Ads

    can be placed in three positions Top,

    Middle and Bottom and only horizontal

    positions were supported; On clicking the

    Ad, redirect the page to the Ad page (SDK

    will not have control after re-directing)

    Solution Highlights

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    21/40

    Case StudiesMobile Gaming

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    22/40

    Kangaroo Riley

    3D Chase game on iPad

    30-Level game with

    animation of ten

    dynamically generated

    objects Animation was on Ogre

    framework

    Memory optimization

    techniques applied for

    controlling generation and

    destruction of objects at

    right time.

    iTunes Link

    Solution Highlights

    https://itunes.apple.com/us/app/kangaroo-riley/id586577790?mt=8https://itunes.apple.com/us/app/kangaroo-riley/id586577790?mt=8https://itunes.apple.com/us/app/kangaroo-riley/id586577790?mt=8https://itunes.apple.com/us/app/kangaroo-riley/id586577790?mt=8
  • 7/30/2019 Architecting Applications for Mobile and Cloud

    23/40

    Parking Frenzy for Games2Win Built on Android & iOS

    platforms.

    Player has to park the car in

    the proper slot.

    15 Levels of game was built.

    More than 10 million

    installations on iOS and 5

    million installations on

    Android.

    #1 Top free app for multiple

    countries in iTunes

    iTunes Link

    Playstore Link

    Solution Highlights

    http://itunes.apple.com/app/id516558326?mt=8https://play.google.com/store/apps/details?id=com.games2win.parkingfrenzy&hl=enhttps://play.google.com/store/apps/details?id=com.games2win.parkingfrenzy&hl=enhttps://play.google.com/store/apps/details?id=com.games2win.parkingfrenzy&hl=enhttps://play.google.com/store/apps/details?id=com.games2win.parkingfrenzy&hl=enhttp://itunes.apple.com/app/id516558326?mt=8
  • 7/30/2019 Architecting Applications for Mobile and Cloud

    24/40

    Case StudiesMobile Testing

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    25/40

    Tools / Technologies Used for Testing in Mobile Projects

    QA Activity Tools Used

    Test Management Redmine, testlink

    Test Automation Tools Robotium, Appium, monkeyrunner

    Unit Testing Frameworks JUnit, OCUnit

    Issue Tracking BugZilla, JIRA, Trac

    Code Management SVN, Git

    Build Automation Hudson, Ant

    Performance Test Tool Apache JMeter, LoadRunner, memory

    profiling through xcode

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    26/40

    Key Challenges & Best Practices for Mobile Testing

    Key challenges

    Device diversity

    OS fragmentation

    Network environment

    Best practices followed

    Write unit test cases

    Early testing using emulators

    Create acceptance environment by prioritizing the target OS & devices

    Create automated test scripts for smoke & regression testing

    Use of paid services such as deviceanywhere

    Create continuous integration system

    Perform testing using various devices

    Perform testing using WiFi, 3G network

    Perform usability testing

    Perform security testingPerform random testing

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    27/40

    Cloud-based Testing for Tripflick

    'TripFlick' is a Singapore-based tourist information

    services company aspiring to become a global leader

    in the information services market for the tourism

    industry.

    Perfecto Mobile is a global provider of cloud-based

    testing, automation and monitoring solutions formobile applications and websites utilizing a wide

    selection of REAL and emulated mobile devices.

    The mobile market is extremely fragmented and

    dynamic. At any given moment, there are dozens of

    devices which are relevant to the target market.

    Thus, we had to test on a number of devices.

    Neev utilized services of Perfecto Mobile for its

    client 'TripFlick' to ensure the quality of their mobile

    application before launching it to customers.

    Neev has Integrated services of Perfecto mobile for

    'TripFlick' and has tested Tripflick app in 30+ Devices.

    Solution Highlights

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    28/40

    Case StudiesPhoneGap/Cordova andHTML5

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    29/40

    Comparison between Native and Hybrid (PhoneGap) Apps

    The scope of a native App is based on the device OS and can use all features of

    the device.

    Programmers can control the UI without compromising on aspects like

    performance, battery drain, etc.

    It is easier to create enhancements for native Apps. However, Native Apps can

    only be developed by highly-skilled developers.

    Native Apps can only be built using a specific App development language

    supported by the device APIs. For e.g.: Objective C for iOS, Java for Android.

    Since PhoneGap-based Hybrid development uses web technologies like

    JavaScript, CSS and HTML and the same App could work cross-platform, the

    App development cost across multiple mobile OS is lesser than the cost for

    native App development.

    A PhoneGap-based Hybrid App can be built by a web designer with a short

    learning curve.

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    30/40

    A typical PhoneGap/Cordova Build System

    Source: Metaltoad

    http://www.metaltoad.com/services/phonegap-application-developmenthttp://www.metaltoad.com/services/phonegap-application-development
  • 7/30/2019 Architecting Applications for Mobile and Cloud

    31/40

    Why use PhoneGap/Cordova? What are the Applications?

    Write once, run on multiple platforms

    Extend functionality using native plugins

    Cloud based build system (Phonegap Build)

    Uniform design across platforms using a framework like Bootstrap

    Native look and feel available using a framework like steroids.js

    Code in javascript for all platforms

    Access to all device capabilities.

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    32/40

    Why Neev for PhoneGap/Cordova?

    Expertise in PhoneGap/Apache Cordova, HTML5, JavaScript.

    Experience in multiple JavaScript frameworks such as PhoneJS, AngularJS,

    jQuery among others.

    The expertise of Neev on frontend technologies such as HTML5 and

    JavaScript could be well understood from :

    An Augmented Reality-based remoteless car

    Motion detection in JS for Gesture-based Interaction

    http://www.slideshare.net/neevtech/neev-hackathon-augmented-reality-remoteless-carhttp://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/motion-detection-in-js-for-gesture-based-interaction-26483401http://www.slideshare.net/neevtech/neev-hackathon-augmented-reality-remoteless-carhttp://www.slideshare.net/neevtech/neev-hackathon-augmented-reality-remoteless-carhttp://www.slideshare.net/neevtech/neev-hackathon-augmented-reality-remoteless-carhttp://www.slideshare.net/neevtech/neev-hackathon-augmented-reality-remoteless-carhttp://www.slideshare.net/neevtech/neev-hackathon-augmented-reality-remoteless-carhttp://www.slideshare.net/neevtech/neev-hackathon-augmented-reality-remoteless-carhttp://www.slideshare.net/neevtech/neev-hackathon-augmented-reality-remoteless-carhttp://www.slideshare.net/neevtech/neev-hackathon-augmented-reality-remoteless-carhttp://www.slideshare.net/neevtech/neev-hackathon-augmented-reality-remoteless-carhttp://www.slideshare.net/neevtech/neev-hackathon-augmented-reality-remoteless-carhttp://www.slideshare.net/neevtech/neev-hackathon-augmented-reality-remoteless-car
  • 7/30/2019 Architecting Applications for Mobile and Cloud

    33/40

    Case Study 1: An Advance Survey App for a Client

    We have implemented an advanced survey app for a client using PhoneGap

    with the following capabilities:

    Encrypted database

    Automatic data deletion using Push messages

    Fast loading and searches using batch and filters

    Photo capture and QR code scanner

    Geo-location updates

    Metro UI look and feel

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    34/40

    Case Study 2: An Online Classroom with Chat and Streaming Capabilities

    About the client:Gateforum, a leading player in GATE preparatory market, has a presence in

    over 45 cities in different parts of India. Gateforum offers coaching for GATE and PSU exams

    through classroom sessions, correspondence courses and lessons on DVD.

    Business Challenge:The client required an application that provides students the flexibility toattend online classroom sessions from any place rather than sitting in front of a desktop. The

    application had to function smoothly on a range of Android devices and tablets and also on

    different versions of Android. It had to stream video to even low-end devices despite their

    lower processing power and limited memory capacities.

    Solution: Neev developed an application, eGate, using streaming server integrations and

    HTML5 player. Before developing the application, a thorough evaluation was done betweennative applications and hybrid applications. Standard MVC design patterns were used for

    AngularJS. Neev also designed and developed the UI for the App. The application has a single

    code base that can be wrapped on to both iPhone and Android.

    Top Features and Challenges:

    It displays a day-to-day course schedule with date and subject name.

    A text-based live chat facility through which students can discuss doubts with professors.A hybrid application that saves costs for Gateforum.

    Streaming videos to low-end devices caused concerns with the bit rate.

    Making the application function on devices with flash and also devices without flash.

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    35/40

    Technology Stack:

    AngularJS

    Json webservices

    Android wrapperHTML5

    In the News:

    http://www.educationtimes.com/article/70/20120222201202221645413281da7bb6f/prep

    are-for

    http://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ece

    Case Study 2: An Online Classroom with Chat and Streaming Capabilities

    http://www.educationtimes.com/article/70/20120222201202221645413281da7bb6f/prepare-forhttp://www.educationtimes.com/article/70/20120222201202221645413281da7bb6f/prepare-forhttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.thehindubusinessline.com/industry-and-economy/gateforum-launches-online-training-package-for-exams/article2900480.ecehttp://www.educationtimes.com/article/70/20120222201202221645413281da7bb6f/prepare-forhttp://www.educationtimes.com/article/70/20120222201202221645413281da7bb6f/prepare-forhttp://www.educationtimes.com/article/70/20120222201202221645413281da7bb6f/prepare-forhttp://www.educationtimes.com/article/70/20120222201202221645413281da7bb6f/prepare-for
  • 7/30/2019 Architecting Applications for Mobile and Cloud

    36/40

    Case Study 3: A HTML5-based App for Customer Feedback CollectionAbout the client: The client is a startup based in Dubai. It aims to serve the Hotels and

    Restaurants industry by digitizing the process of obtaining feedback from customers.

    Business Challenge: The client required an on-the-go solution to realize their vision of

    digitizing the Customer Feedback process for Hotels and Restaurant industry through which

    restaurant goers could provide instant feedback. The solution was required to have a light

    front-end and scalable back-end. It was required to work on all modern day mobile browsers.

    Solution: Neevs on-the-go solution was a HTML5-based hybrid Smartphone application.

    Before the start of the project, an evaluation was carried out on choices available between

    native and hybrid applications. Automated build deploys. Cucumber scripts were used to

    automate the testing of the web services. The architecture with JSON and Angular provided a

    scalable backend. The application consists of a single page web service driven architecture.

    Neev undertook the full software development lifecycle (SDLC) for the application.

    Top Features and Challenges:

    A complete Angular JS front-end with JQuery mobile. Web services, Continuous Integration.

    A platform that helps restaurants and customers (front-end users) provide and managefeedback. Usage of JSON-based REST web services.

    Having a single controller for all the 3 sub-applications a dashboard app, tablet app and

    mobile app.

    Technology Stack - Angular JS, JQuery mobile, ROR, MySQL

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    37/40

    What Neev Mobility Clients think about our work?

    "Neev has been our valued partner in the area of

    Mobile Platform development (iOS - iPhone &

    iPad) for nearly 1 year. I appreciate working with

    the team at Neev because they are very open to

    different ideas, different approaches and they are

    always willing to go the extra mile to

    accommodate our unique needs for Hong Kong

    finance trading environment."

    Director, Infocast, Hong Kong

    Iwould like to thank you for having supportedus this far in the survey initiative. Thanks for all

    the help, and will look forward to working with

    you in other engagements!.

    Senior Institution Builder - Ashoka

    Workingwith Neev for this project was a very good

    experience. I am happy with the result, the quality

    of the work, and the quality of the people! Thanks

    so much for your help in making this very

    successful.

    IT Director, Mighty Auto Parts, USA

    We would like to share this moment of success

    with you today. Parking Frenzy is now No. 1 app on

    US overall Top charts. It is also No.1 in the overall

    categories ( including games, sports and racing) in

    Canada, France and UAE and growing. Thank you

    very much for your support in developing this game

    for us.

    Publishing Head, Games2Win

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    38/40

    Clients

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    39/40

    Partnerships

  • 7/30/2019 Architecting Applications for Mobile and Cloud

    40/40

    India - Bangalore

    The Estate, # 121,6th Floor,

    Dickenson Road

    Bangalore-560042

    Phone :+91 80 25594416

    Neev Information Technologies Pvt. Ltd. [email protected]

    India- Pune#13 LSquare, 3rdFloor

    Parihar Chowk, Aundh,

    Pune411007.

    Phone : +91-64103338

    For more info on our offerings, visit www.neevtech.com

    mailto:[email protected]://www.neevtech.com/http://www.neevtech.com/mailto:[email protected]