SlideShare a Scribd company logo
1 of 39
Designing Enterprise Mobile Applications

                 Critical Success Factors

                           August 29, 2012
About Perficient




Perficient is a leading information technology consulting firm serving clients
throughout North America.



We help clients implement business-driven technology solutions that integrate
business processes, improve worker productivity, increase customer loyalty and create
a more agile enterprise to better respond to new business opportunities.
Perficient Profile
   Founded in 1997

   Public, NASDAQ: PRFT

   2011 Revenue of $260 million

   Major market locations throughout North America
     — Atlanta, Austin, Charlotte, Chicago, Cincinnati, Cleveland,
       Columbus, Dallas, Denver, Detroit, Fairfax, Houston,
       Indianapolis, Los Angeles, Minneapolis, New Orleans,
       Philadelphia, San Francisco, San Jose, Southern California,
       St. Louis and Toronto


   Global delivery centers in China, Europe and India

   2,000+ colleagues

   Dedicated solution practices

   87% repeat business rate

   Alliance partnerships with major technology vendors

   Multiple vendor/industry technology and growth awards
Our Solutions Expertise & Services

Business-Driven Solutions             Perficient Services
• Enterprise Portals                   End-to-End Solution Delivery
• SOA and Business Process Mgmt        IT Strategic Consulting
• Business Intelligence                IT Architecture Planning
• User-Centered Custom Applications    Business Process & Workflow
• Interactive Design                     Consulting
• CRM Solutions                        Usability and UI Consulting
• Enterprise Performance Management    Custom Application Development
• Customer Self-Service                Offshore Development
• eCommerce & Product Information      Package Selection, Implementation
  Management                             and Integration
• Enterprise Content Management        Architecture & Application Migrations
• Enterprise Resource Planning         Education
• Management Consulting                Interactive Design
• Industry-Specific Solutions
• Mobile Technology                   Perficient brings deep solutions expertise and offers a
                                      complete set of flexible services to help clients
• Security Assessments                implement business-driven IT solutions
Our Speakers

Eric Roch
 • Chief Technologist for Perficient
 • 20+ years of experience in various aspects of
   Information Technology including:
     •       IT executive level management within industry and
             consulting
     •       technical architecture
     •       application and systems development.
 • He has also been an IT industry speaker and
   author for many years.


 Kevin Orbaker
   • Director, SOA/Integration at Perficient
   • 20+ years of experience in various aspects of
     Information Technology.
         •     Software Solutions Architect
         •     Enterprise Infrastructure Architect
         •     Executive Management
   • Industry speaker and recognized community
     contirbutor
Perficient’s Mobility Practice




                             6
Agenda


•   About Perficient
•   Perficient’s Mobility Practice
•   Mobility Experience Design
•   Mobility Enterprise Architecture
•   Mobility Application Development
    – Process lifecycle
    – Solution Architecture
    – Standards and Frameworks
• Perficient’s Mobility Roadmap
• Case Studies




                                            7
Perficient Mobility Solution Offerings


Perficient’s mobility practice provides expertise across a variety of
enterprise platforms and technologies. Our approach is device
independent and scalable for emerging technology.


•   Business Case Definition
•   Vision and Roadmaps
•   Experience Design
•   Architecture and Frameworks
•   Custom Development
•   Back Office Integration




                                                                        8
User Experience Design




                     9
Responsive Design

    Responsive websites
    adapt (and respond) to
    their environment.
    Same site, different
    experiences.




                       10
Responsive Design




               11
Responsive Design




V
S


                   12
Mobile Architecture




                 13
Architecture Constraints

•   Limited: battery life, bandwidth,
    memory, storage
•   Large data sets: paging, parsing,
    filtering
•   Support native runtime features
    (graphics, camera, GPS)
•   Rich user experience over slow data
    connections
•   Connectionless environments
•   Security and transactional state
    regardless of connection
•   Context awareness and digital memory
•   All-ways-on: Agents, events and rules,
    RFID, sensors and actuators

Pervasive computing is coming. How will your architecture
support it?
                                                               14
Mobile Architecture Concerns

Bolt on point-                              Layered
   to-point                                Extensible
                                        Service-Oriented




 Value in reusable services and architecture consistency


                                                           15
Architecture Goals


                                                                    Intuitive
                                                                     Rapid
                                                                    Change




                                                                    Manage
                                                                    APIs and
                                                                   Developer
                                                                   Community

                                                                    Leverage
                                                                      SOA,
                                                                   Integration
                                                                    Patterns,
                                                                    Security


                                                                    Complex


                                                                    Slow to
                                                                    Change
Layered architecture leveraging existing IT assets and
cloud integration                                                                16
Mobile Enterprise Architecture Landscape




                                      17
Mobile Architecture Decision Points


Mobile Browser    Single Device         Custom code




     OR                 OR                  OR




 Native App?     Multiple Devices?       Platform?
                                                      18
Mobile Enterprise Application Platforms
          On-premise Systems             SaaS/Cloud Systems        Public Services




                                                     •   A MEAP is a central mobile
                    MEAP                                 development platform
              Application Server
                                                     •   The leading MEAP solutions allow
                                                         you to develop a single application
                                                         and seamlessly deploy it to multiple
                                                         providers (Apple, Android,
                                                         Blackberry) and multiple device
                                                         types (tablets, SmartPhones)
                                                     •   Most MEAPs have pre-built
•   iOS                                                  connectors to many common data
•   Android                                              sources (ERP, CRM, DW)
•   Blackberry
•   Windows Mobile

                                                                                           19
Gateway Proxy – Security and Protocol Mediation




                                             20
RESTful APIs for Mobile


•   Consistent and intuitive API
    design
•   Published, reusable APIs
•   Leverage SOA investments
•   API governance and ownership
•   Developer community portal
•   Protocol mediation – Web
    Services to REST/JSON
•   Security handshakes
•   API monitoring
•   API traffic throttling




                                                        21
Mobile Application Development




                           22
Agile Meets User Expectations for Rapid Iterations


      Practices                  …that promote    Collaboration
                                                  with Business
• Release Planning
• User Stories
                                                                  Manageability
• Iteration Planning              Visibility
• Daily Standup Meetings
• Test Driven Development                          Iterative             Scope
• Unit Testing              Stakeholder           Feedback               Control
• Continuous Integration      Visibility             Loop
• Refactoring
• Iteration Metrics
• Customer Show and Tell                                          Predictability
                               Adaptability
                                                  Continuous
                                                 Improvement

                                                                                   23
Our Agile Approach to Mobility
             Plan                          Develop                     Deploy




• Mobile Needs Assessment        • User Stories              • Test
• Mobile Vision and Strategy     • Release Planning          • App Signing
• Device Selection               • Iteration Planning        • App Certification
• Device Capabilities List       • Task Breakdown            • App Provision
• On-Board Storage Assessment    • Daily Standup Meetings    • Updates / Fixes
• Disconnected Usage Scenarios   • Test Driven Development   • Device Migration / Sunset
• Services and Data Assessment   • Unit Testing
• Data Transfer Mechanisms       • Continuous Integration
• Device Security Policies       • Refactoring
• App Provisioning Strategy      • Iteration Metrics
                                                                                           24
                                 • Customer Show and Tell
Native Mobile Application Development




                                   25
Native Apps Direct Access to OS APIs




                                  26
Web Based Development with Limited OS APIs




                                       27
Hybrid Mobile Application Development




                                  28
Application Architecture Standards


•   API naming standards
•   Data format standards
•   Library standards
•   Hybrid frameworks
•   Native frameworks
•   Cross-platform
    frameworks
•   Solution architecture
    patterns
•   Design standards
•   Coding standards
•   Packaging standards
•   Continuous integration
•   Testing frameworks
•   Deployment standards and
    automation
                                                               29
Application Architecture Frameworks



•   Architecture Patterns
•   OOA/OOD
•   Class Libraries
•   Reusable elements
•   Web views
•   Table views and scrolling
•   HTTP services
•   Security
•   Data persistence
•   Disconnected operations
•   Error handling, Logging
    and debugging




                                                                 30
Mobility Roadmap




             31
Perficient’s Mobility Roadmap

Perficient’s mobility roadmap defines mobility efforts in the context of
a program that meets business goals. The roadmap will also defined
activities needed to create a consistent user experience,
comprehensive architecture and standardized application development
practices.

The roadmap will include activities to
addressing the following needs:

•   Business vision and goals
•   User experience and branding
•   Application integration architecture
•   Development approach and lifecycle
•   Organizational suture and governance needs
•   Development tools and framework needs
•   Define Quick-win Pilot Project
•   Program timeline, budget, iterations
                                                                       32
Mobility Application Roadmap

Business goals for mobility drive the mobile application portfolio
development and the requirements for the portfolio drive architecture
decisions.

•   Define each mobile application based on business goals
•   Understand components needed for each mobile application
•   Learn the audience and key scenarios where mobile applications will be
    used
•   Define the design considerations for mobile applications – user
    experience and architecture requirements
•   Identify specific scenarios for mobile applications, such as security,
    deployment, power usage, integration and synchronization
•   Define the key patterns and technology considerations for designing
    mobile applications
•   Determine high-level project estimates, timelines, and benefits
•   Develop program roadmap and architecture vision to support the to-be
    mobile portfolio

                                                                        33
Mobility Roadmap Deliverables
While each of our customers needs are unique and as such our roadmaps are
customized the following deliverables a typical for mobile roadmaps:

•   Documented business goals and critical success factors
•   Recommended organizational model and governance frameworks
•   Platform architecture recommendations and implementation timelines
•   Experience design strategy
•   High-level as-is and to-be architecture to support mobile
•   Experience design, architecture and development of a pilot mobile
    application
•   Plans to mature people, processes and technology driven by business
    needs and project requirements
•   Candidate mobile applications with high-level costs and benefits; typical
    mobile candidate projects include:
       •   Marketing and customer loyalty
       •   Customer and employee self service
       •   Content distribution – knowledge management, marketing, process documentation
       •   Business process tasks notifications and approvals
       •   Work order and field service automation
       •   Inventory management
       •   Logistics optimization
       •   Messaging and alert notification

                                                                                           34
Sample Roadmap




            35
Mobility Roadmap Timelines and Staffing
The investment in a mobile roadmap varies with the detail of candidate
application discovery and estimation; the complexity of pilot project and the
implementation of mobile platforms to support the pilot. Roadmaps,
architecture, frameworks and organization skills are developed over time and
the roadmap is a living document and ongoing process.

The following are options for the development of the mobility roadmap:

•   Mobility current-state assessment and recommended action items
       • 2 Weeks
       • XD Architect and Mobility Architect
•   Mobility roadmap and pilot project
       • 3-5 Weeks
       • XD Architect, Mobility Architect, Mobile Developer
•   Mobility Standards, Architecture and Frameworks
       • 5-6 Weeks
       • XD Architect, Mobility Architect
       • If done with a pilot project add Mobile Developer



                                                                                36
Case Studies




         37
Progress Energy




Experience Design
Perficient designed and developed a cross-platform experience for Progress
Energy that included a new web site redesign, the conversion of traditional
offline communications to an interactive iPad application and the creation of a
customer mobile application optimized for iPhone and Android devices, while
providing alternate experience for basic mobile browsers.



                                                                              38
PetSmart

•   PetSmart, Inc. provides products, services, and
    solutions for the lifetime needs of pets across
    North America.
•   Enterprise Service Bus (ESB) Product Selection
•   SOA Readiness - Business Case and Technology
    selection.
•   Established the SOA Competency Center
•   Created SOA Standards
•   Developed the SOA Project Roadmap
•   Implementation of "The Information Bus" project
     –   Implemented a real-time, event driven ESB
•   Implementation of project "ASTRO" - real-time
    integration among enterprise applications
•   Sales Process Enhancement Project - real-time
    POS data
•   Implementation of Demand Planning Integration
•   Establishment of PetSmart’s B2B gateway
•   Design and development of Carrier Notifications -
    improve freight visibility
•   Enabled PetSmart vision for a mufti-channel
    strategy




                                                              39

More Related Content

What's hot

Gwc mobilefoundation-final-2
Gwc mobilefoundation-final-2Gwc mobilefoundation-final-2
Gwc mobilefoundation-final-2Dirk Nicol
 
Home pageslides revised v2
Home pageslides   revised v2Home pageslides   revised v2
Home pageslides revised v2fooserv
 
Exploiting Open Source BI and GIS for Spatial Analytics
Exploiting Open Source BI and GIS for Spatial AnalyticsExploiting Open Source BI and GIS for Spatial Analytics
Exploiting Open Source BI and GIS for Spatial AnalyticsMISNet - Integeo SE Asia
 
The Mobile Way Brochure
The Mobile Way BrochureThe Mobile Way Brochure
The Mobile Way Brochuremartgroot
 
Appstory Company Presentation
Appstory Company PresentationAppstory Company Presentation
Appstory Company PresentationPieter Vanhees
 
What's New in IBM Web Experience Factory
What's New in IBM Web Experience FactoryWhat's New in IBM Web Experience Factory
What's New in IBM Web Experience FactoryDavalen LLC
 
Desktop Transformation Success - The 5 Secrets to Delivering User Satisfactio...
Desktop Transformation Success - The 5 Secrets to Delivering User Satisfactio...Desktop Transformation Success - The 5 Secrets to Delivering User Satisfactio...
Desktop Transformation Success - The 5 Secrets to Delivering User Satisfactio...eG Innovations
 
Omnitech Corporate Overview
Omnitech Corporate OverviewOmnitech Corporate Overview
Omnitech Corporate Overviewfonsjanssen
 
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)Current Trends and Future Directions in Technology for DevOps (Innovate 2012)
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)Michael Elder
 
Derek Wiggill, CEO, Argility
Derek Wiggill, CEO, Argility Derek Wiggill, CEO, Argility
Derek Wiggill, CEO, Argility OpenText Cordys
 
Best Practices from EMC: Ingest High Availability Performance, Trust and Effi...
Best Practices from EMC: Ingest High Availability Performance, Trust and Effi...Best Practices from EMC: Ingest High Availability Performance, Trust and Effi...
Best Practices from EMC: Ingest High Availability Performance, Trust and Effi...EMC Forum India
 
Corporate overview ppt
Corporate overview pptCorporate overview ppt
Corporate overview pptdkkro
 
Mit Enterprise Forum 0309 Final
Mit Enterprise Forum 0309 FinalMit Enterprise Forum 0309 Final
Mit Enterprise Forum 0309 FinalAnush Kumar
 
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...j_white
 
IBM Next Gen ALM 2012
IBM Next Gen ALM 2012IBM Next Gen ALM 2012
IBM Next Gen ALM 2012Kurt Solarte
 

What's hot (20)

Gwc mobilefoundation-final-2
Gwc mobilefoundation-final-2Gwc mobilefoundation-final-2
Gwc mobilefoundation-final-2
 
Home pageslides revised v2
Home pageslides   revised v2Home pageslides   revised v2
Home pageslides revised v2
 
Private cloud in a box
Private cloud in a boxPrivate cloud in a box
Private cloud in a box
 
Exploiting Open Source BI and GIS for Spatial Analytics
Exploiting Open Source BI and GIS for Spatial AnalyticsExploiting Open Source BI and GIS for Spatial Analytics
Exploiting Open Source BI and GIS for Spatial Analytics
 
The Mobile Way Brochure
The Mobile Way BrochureThe Mobile Way Brochure
The Mobile Way Brochure
 
Appstory Company Presentation
Appstory Company PresentationAppstory Company Presentation
Appstory Company Presentation
 
brochure
brochurebrochure
brochure
 
What's New in IBM Web Experience Factory
What's New in IBM Web Experience FactoryWhat's New in IBM Web Experience Factory
What's New in IBM Web Experience Factory
 
Navyug corporate presentation 2012
Navyug corporate presentation 2012Navyug corporate presentation 2012
Navyug corporate presentation 2012
 
Desktop Transformation Success - The 5 Secrets to Delivering User Satisfactio...
Desktop Transformation Success - The 5 Secrets to Delivering User Satisfactio...Desktop Transformation Success - The 5 Secrets to Delivering User Satisfactio...
Desktop Transformation Success - The 5 Secrets to Delivering User Satisfactio...
 
Mobile enterprise
Mobile enterpriseMobile enterprise
Mobile enterprise
 
Omnitech Corporate Overview
Omnitech Corporate OverviewOmnitech Corporate Overview
Omnitech Corporate Overview
 
Microsoft Cloud Computing
Microsoft Cloud ComputingMicrosoft Cloud Computing
Microsoft Cloud Computing
 
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)Current Trends and Future Directions in Technology for DevOps (Innovate 2012)
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)
 
Derek Wiggill, CEO, Argility
Derek Wiggill, CEO, Argility Derek Wiggill, CEO, Argility
Derek Wiggill, CEO, Argility
 
Best Practices from EMC: Ingest High Availability Performance, Trust and Effi...
Best Practices from EMC: Ingest High Availability Performance, Trust and Effi...Best Practices from EMC: Ingest High Availability Performance, Trust and Effi...
Best Practices from EMC: Ingest High Availability Performance, Trust and Effi...
 
Corporate overview ppt
Corporate overview pptCorporate overview ppt
Corporate overview ppt
 
Mit Enterprise Forum 0309 Final
Mit Enterprise Forum 0309 FinalMit Enterprise Forum 0309 Final
Mit Enterprise Forum 0309 Final
 
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...
 
IBM Next Gen ALM 2012
IBM Next Gen ALM 2012IBM Next Gen ALM 2012
IBM Next Gen ALM 2012
 

Viewers also liked

Mobile architecture overview
Mobile architecture overviewMobile architecture overview
Mobile architecture overviewDavid Scruggs
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architectureChristos Matskas
 
Mobile Application Architecture Strategy
Mobile Application Architecture StrategyMobile Application Architecture Strategy
Mobile Application Architecture StrategyGary Wong
 
Cross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureCross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureDerrick Bowen
 
Mobile Application Design & Development
Mobile Application Design & DevelopmentMobile Application Design & Development
Mobile Application Design & DevelopmentRonnie Liew
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applicationsHassan Dar
 
Enterprise resource planning
Enterprise resource planningEnterprise resource planning
Enterprise resource planningAmit Singh
 
Erp Enterprise Resource Planning
Erp   Enterprise Resource PlanningErp   Enterprise Resource Planning
Erp Enterprise Resource PlanningVIshal Gujarathi
 
ERP Implementation Life Cycle
ERP Implementation Life CycleERP Implementation Life Cycle
ERP Implementation Life CycleApurv Gourav
 
Enterprise Resource Planning- BEST PPT
Enterprise Resource Planning- BEST PPTEnterprise Resource Planning- BEST PPT
Enterprise Resource Planning- BEST PPTSiddharth Modi
 

Viewers also liked (13)

Mobile architecture overview
Mobile architecture overviewMobile architecture overview
Mobile architecture overview
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architecture
 
Mobile Application Architecture Strategy
Mobile Application Architecture StrategyMobile Application Architecture Strategy
Mobile Application Architecture Strategy
 
Cross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureCross Platform Mobile Application Architecture
Cross Platform Mobile Application Architecture
 
Mobile Application Design & Development
Mobile Application Design & DevelopmentMobile Application Design & Development
Mobile Application Design & Development
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applications
 
2016 ERP Report
2016 ERP Report2016 ERP Report
2016 ERP Report
 
Enterprise resource planning
Enterprise resource planningEnterprise resource planning
Enterprise resource planning
 
What is ERP
What is ERPWhat is ERP
What is ERP
 
Erp Enterprise Resource Planning
Erp   Enterprise Resource PlanningErp   Enterprise Resource Planning
Erp Enterprise Resource Planning
 
ERP Implementation Life Cycle
ERP Implementation Life CycleERP Implementation Life Cycle
ERP Implementation Life Cycle
 
Erp presentation
Erp presentationErp presentation
Erp presentation
 
Enterprise Resource Planning- BEST PPT
Enterprise Resource Planning- BEST PPTEnterprise Resource Planning- BEST PPT
Enterprise Resource Planning- BEST PPT
 

Similar to Designing Enterprise Mobile Applications: Critical Success Factors

Agile partners overview
Agile partners overviewAgile partners overview
Agile partners overviewacube07
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdeliveryKelly Emo
 
Pariveda ECM Patterns for Large Enterprises - chicago
Pariveda   ECM Patterns for Large Enterprises - chicagoPariveda   ECM Patterns for Large Enterprises - chicago
Pariveda ECM Patterns for Large Enterprises - chicagomsteinbergtx
 
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...[x]cube LABS
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerAnt Phillips
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionStrongback Consulting
 
Dvsl enterprise solutions.v1
Dvsl enterprise solutions.v1Dvsl enterprise solutions.v1
Dvsl enterprise solutions.v1dejavusolutions
 
IOC Solutions By Element Blue
IOC Solutions By Element BlueIOC Solutions By Element Blue
IOC Solutions By Element BlueSteven Gerhardt
 
Mobility solutions client presentation
Mobility solutions client presentationMobility solutions client presentation
Mobility solutions client presentationJuarez Junior
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentationMayank Singh
 
2012 ukdc shared services value prop growth day newbury
2012 ukdc shared services value prop growth day newbury2012 ukdc shared services value prop growth day newbury
2012 ukdc shared services value prop growth day newburybara2cls
 
ISW Corporate Overview 2013
ISW Corporate Overview 2013ISW Corporate Overview 2013
ISW Corporate Overview 2013Adam Brown
 
Portfolio Sameer
Portfolio SameerPortfolio Sameer
Portfolio Sameersamahmedksa
 
Choosing a Desktop Virtualization (VDI) Partner
Choosing a Desktop Virtualization (VDI) Partner Choosing a Desktop Virtualization (VDI) Partner
Choosing a Desktop Virtualization (VDI) Partner AnuntaTech
 
Kratin Mpid Overview
Kratin Mpid OverviewKratin Mpid Overview
Kratin Mpid OverviewSatin Katiyar
 
Mobile App Developers - DevBatch
Mobile App Developers - DevBatchMobile App Developers - DevBatch
Mobile App Developers - DevBatchDevBatch Inc.
 
Indicus Software
Indicus SoftwareIndicus Software
Indicus Softwareamitmagix
 

Similar to Designing Enterprise Mobile Applications: Critical Success Factors (20)

Agile partners overview
Agile partners overviewAgile partners overview
Agile partners overview
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdelivery
 
Pariveda ECM Patterns for Large Enterprises - chicago
Pariveda   ECM Patterns for Large Enterprises - chicagoPariveda   ECM Patterns for Large Enterprises - chicago
Pariveda ECM Patterns for Large Enterprises - chicago
 
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an Introduction
 
Dvsl enterprise solutions.v1
Dvsl enterprise solutions.v1Dvsl enterprise solutions.v1
Dvsl enterprise solutions.v1
 
IOC Solutions By Element Blue
IOC Solutions By Element BlueIOC Solutions By Element Blue
IOC Solutions By Element Blue
 
Mobility solutions client presentation
Mobility solutions client presentationMobility solutions client presentation
Mobility solutions client presentation
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentation
 
2012 ukdc shared services value prop growth day newbury
2012 ukdc shared services value prop growth day newbury2012 ukdc shared services value prop growth day newbury
2012 ukdc shared services value prop growth day newbury
 
ISW Corporate Overview 2013
ISW Corporate Overview 2013ISW Corporate Overview 2013
ISW Corporate Overview 2013
 
Malik M. Ashfaque - CV
Malik M. Ashfaque - CVMalik M. Ashfaque - CV
Malik M. Ashfaque - CV
 
Mycv Tb
Mycv TbMycv Tb
Mycv Tb
 
Portfolio Sameer
Portfolio SameerPortfolio Sameer
Portfolio Sameer
 
Choosing a Desktop Virtualization (VDI) Partner
Choosing a Desktop Virtualization (VDI) Partner Choosing a Desktop Virtualization (VDI) Partner
Choosing a Desktop Virtualization (VDI) Partner
 
Kratin Mpid Overview
Kratin Mpid OverviewKratin Mpid Overview
Kratin Mpid Overview
 
Mobile App Developers - DevBatch
Mobile App Developers - DevBatchMobile App Developers - DevBatch
Mobile App Developers - DevBatch
 
Indicus Software
Indicus SoftwareIndicus Software
Indicus Software
 
Dbydx profile
Dbydx profileDbydx profile
Dbydx profile
 

More from Perficient, Inc.

Driving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season ResultsDriving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season ResultsPerficient, Inc.
 
Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation Perficient, Inc.
 
The Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial ServicesThe Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial ServicesPerficient, Inc.
 
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.Perficient, Inc.
 
Content, Commerce, and... COVID
Content, Commerce, and... COVIDContent, Commerce, and... COVID
Content, Commerce, and... COVIDPerficient, Inc.
 
Centene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success StoryCentene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success StoryPerficient, Inc.
 
Automate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug KodaAutomate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug KodaPerficient, Inc.
 
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration ProjectPreparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration ProjectPerficient, Inc.
 
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19Perficient, Inc.
 
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand FishkinThe Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand FishkinPerficient, Inc.
 
Cardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM CloudCardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM CloudPerficient, Inc.
 
Teams Summit - What is New and Coming
Teams Summit -  What is New and ComingTeams Summit -  What is New and Coming
Teams Summit - What is New and ComingPerficient, Inc.
 
Empower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis ManagementEmpower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis ManagementPerficient, Inc.
 
Adoption & Change Management Overview
Adoption & Change Management OverviewAdoption & Change Management Overview
Adoption & Change Management OverviewPerficient, Inc.
 
Microsoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from HomeMicrosoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from HomePerficient, Inc.
 
Securing Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote WorkSecuring Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote WorkPerficient, Inc.
 
Infrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote WorkersInfrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote WorkersPerficient, Inc.
 
Accelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft TeamsAccelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft TeamsPerficient, Inc.
 
Preparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge ManagementPreparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge ManagementPerficient, Inc.
 
Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work Perficient, Inc.
 

More from Perficient, Inc. (20)

Driving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season ResultsDriving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season Results
 
Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation
 
The Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial ServicesThe Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial Services
 
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
 
Content, Commerce, and... COVID
Content, Commerce, and... COVIDContent, Commerce, and... COVID
Content, Commerce, and... COVID
 
Centene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success StoryCentene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success Story
 
Automate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug KodaAutomate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug Koda
 
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration ProjectPreparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
 
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
 
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand FishkinThe Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
 
Cardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM CloudCardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM Cloud
 
Teams Summit - What is New and Coming
Teams Summit -  What is New and ComingTeams Summit -  What is New and Coming
Teams Summit - What is New and Coming
 
Empower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis ManagementEmpower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis Management
 
Adoption & Change Management Overview
Adoption & Change Management OverviewAdoption & Change Management Overview
Adoption & Change Management Overview
 
Microsoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from HomeMicrosoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from Home
 
Securing Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote WorkSecuring Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote Work
 
Infrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote WorkersInfrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote Workers
 
Accelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft TeamsAccelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft Teams
 
Preparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge ManagementPreparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge Management
 
Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Designing Enterprise Mobile Applications: Critical Success Factors

  • 1. Designing Enterprise Mobile Applications Critical Success Factors August 29, 2012
  • 2. About Perficient Perficient is a leading information technology consulting firm serving clients throughout North America. We help clients implement business-driven technology solutions that integrate business processes, improve worker productivity, increase customer loyalty and create a more agile enterprise to better respond to new business opportunities.
  • 3. Perficient Profile  Founded in 1997  Public, NASDAQ: PRFT  2011 Revenue of $260 million  Major market locations throughout North America — Atlanta, Austin, Charlotte, Chicago, Cincinnati, Cleveland, Columbus, Dallas, Denver, Detroit, Fairfax, Houston, Indianapolis, Los Angeles, Minneapolis, New Orleans, Philadelphia, San Francisco, San Jose, Southern California, St. Louis and Toronto  Global delivery centers in China, Europe and India  2,000+ colleagues  Dedicated solution practices  87% repeat business rate  Alliance partnerships with major technology vendors  Multiple vendor/industry technology and growth awards
  • 4. Our Solutions Expertise & Services Business-Driven Solutions Perficient Services • Enterprise Portals  End-to-End Solution Delivery • SOA and Business Process Mgmt  IT Strategic Consulting • Business Intelligence  IT Architecture Planning • User-Centered Custom Applications  Business Process & Workflow • Interactive Design Consulting • CRM Solutions  Usability and UI Consulting • Enterprise Performance Management  Custom Application Development • Customer Self-Service  Offshore Development • eCommerce & Product Information  Package Selection, Implementation Management and Integration • Enterprise Content Management  Architecture & Application Migrations • Enterprise Resource Planning  Education • Management Consulting  Interactive Design • Industry-Specific Solutions • Mobile Technology Perficient brings deep solutions expertise and offers a complete set of flexible services to help clients • Security Assessments implement business-driven IT solutions
  • 5. Our Speakers Eric Roch • Chief Technologist for Perficient • 20+ years of experience in various aspects of Information Technology including: • IT executive level management within industry and consulting • technical architecture • application and systems development. • He has also been an IT industry speaker and author for many years. Kevin Orbaker • Director, SOA/Integration at Perficient • 20+ years of experience in various aspects of Information Technology. • Software Solutions Architect • Enterprise Infrastructure Architect • Executive Management • Industry speaker and recognized community contirbutor
  • 7. Agenda • About Perficient • Perficient’s Mobility Practice • Mobility Experience Design • Mobility Enterprise Architecture • Mobility Application Development – Process lifecycle – Solution Architecture – Standards and Frameworks • Perficient’s Mobility Roadmap • Case Studies 7
  • 8. Perficient Mobility Solution Offerings Perficient’s mobility practice provides expertise across a variety of enterprise platforms and technologies. Our approach is device independent and scalable for emerging technology. • Business Case Definition • Vision and Roadmaps • Experience Design • Architecture and Frameworks • Custom Development • Back Office Integration 8
  • 10. Responsive Design Responsive websites adapt (and respond) to their environment. Same site, different experiences. 10
  • 14. Architecture Constraints • Limited: battery life, bandwidth, memory, storage • Large data sets: paging, parsing, filtering • Support native runtime features (graphics, camera, GPS) • Rich user experience over slow data connections • Connectionless environments • Security and transactional state regardless of connection • Context awareness and digital memory • All-ways-on: Agents, events and rules, RFID, sensors and actuators Pervasive computing is coming. How will your architecture support it? 14
  • 15. Mobile Architecture Concerns Bolt on point- Layered to-point Extensible Service-Oriented Value in reusable services and architecture consistency 15
  • 16. Architecture Goals Intuitive Rapid Change Manage APIs and Developer Community Leverage SOA, Integration Patterns, Security Complex Slow to Change Layered architecture leveraging existing IT assets and cloud integration 16
  • 18. Mobile Architecture Decision Points Mobile Browser Single Device Custom code OR OR OR Native App? Multiple Devices? Platform? 18
  • 19. Mobile Enterprise Application Platforms On-premise Systems SaaS/Cloud Systems Public Services • A MEAP is a central mobile MEAP development platform Application Server • The leading MEAP solutions allow you to develop a single application and seamlessly deploy it to multiple providers (Apple, Android, Blackberry) and multiple device types (tablets, SmartPhones) • Most MEAPs have pre-built • iOS connectors to many common data • Android sources (ERP, CRM, DW) • Blackberry • Windows Mobile 19
  • 20. Gateway Proxy – Security and Protocol Mediation 20
  • 21. RESTful APIs for Mobile • Consistent and intuitive API design • Published, reusable APIs • Leverage SOA investments • API governance and ownership • Developer community portal • Protocol mediation – Web Services to REST/JSON • Security handshakes • API monitoring • API traffic throttling 21
  • 23. Agile Meets User Expectations for Rapid Iterations Practices …that promote Collaboration with Business • Release Planning • User Stories Manageability • Iteration Planning Visibility • Daily Standup Meetings • Test Driven Development Iterative Scope • Unit Testing Stakeholder Feedback Control • Continuous Integration Visibility Loop • Refactoring • Iteration Metrics • Customer Show and Tell Predictability Adaptability Continuous Improvement 23
  • 24. Our Agile Approach to Mobility Plan Develop Deploy • Mobile Needs Assessment • User Stories • Test • Mobile Vision and Strategy • Release Planning • App Signing • Device Selection • Iteration Planning • App Certification • Device Capabilities List • Task Breakdown • App Provision • On-Board Storage Assessment • Daily Standup Meetings • Updates / Fixes • Disconnected Usage Scenarios • Test Driven Development • Device Migration / Sunset • Services and Data Assessment • Unit Testing • Data Transfer Mechanisms • Continuous Integration • Device Security Policies • Refactoring • App Provisioning Strategy • Iteration Metrics 24 • Customer Show and Tell
  • 25. Native Mobile Application Development 25
  • 26. Native Apps Direct Access to OS APIs 26
  • 27. Web Based Development with Limited OS APIs 27
  • 28. Hybrid Mobile Application Development 28
  • 29. Application Architecture Standards • API naming standards • Data format standards • Library standards • Hybrid frameworks • Native frameworks • Cross-platform frameworks • Solution architecture patterns • Design standards • Coding standards • Packaging standards • Continuous integration • Testing frameworks • Deployment standards and automation 29
  • 30. Application Architecture Frameworks • Architecture Patterns • OOA/OOD • Class Libraries • Reusable elements • Web views • Table views and scrolling • HTTP services • Security • Data persistence • Disconnected operations • Error handling, Logging and debugging 30
  • 32. Perficient’s Mobility Roadmap Perficient’s mobility roadmap defines mobility efforts in the context of a program that meets business goals. The roadmap will also defined activities needed to create a consistent user experience, comprehensive architecture and standardized application development practices. The roadmap will include activities to addressing the following needs: • Business vision and goals • User experience and branding • Application integration architecture • Development approach and lifecycle • Organizational suture and governance needs • Development tools and framework needs • Define Quick-win Pilot Project • Program timeline, budget, iterations 32
  • 33. Mobility Application Roadmap Business goals for mobility drive the mobile application portfolio development and the requirements for the portfolio drive architecture decisions. • Define each mobile application based on business goals • Understand components needed for each mobile application • Learn the audience and key scenarios where mobile applications will be used • Define the design considerations for mobile applications – user experience and architecture requirements • Identify specific scenarios for mobile applications, such as security, deployment, power usage, integration and synchronization • Define the key patterns and technology considerations for designing mobile applications • Determine high-level project estimates, timelines, and benefits • Develop program roadmap and architecture vision to support the to-be mobile portfolio 33
  • 34. Mobility Roadmap Deliverables While each of our customers needs are unique and as such our roadmaps are customized the following deliverables a typical for mobile roadmaps: • Documented business goals and critical success factors • Recommended organizational model and governance frameworks • Platform architecture recommendations and implementation timelines • Experience design strategy • High-level as-is and to-be architecture to support mobile • Experience design, architecture and development of a pilot mobile application • Plans to mature people, processes and technology driven by business needs and project requirements • Candidate mobile applications with high-level costs and benefits; typical mobile candidate projects include: • Marketing and customer loyalty • Customer and employee self service • Content distribution – knowledge management, marketing, process documentation • Business process tasks notifications and approvals • Work order and field service automation • Inventory management • Logistics optimization • Messaging and alert notification 34
  • 36. Mobility Roadmap Timelines and Staffing The investment in a mobile roadmap varies with the detail of candidate application discovery and estimation; the complexity of pilot project and the implementation of mobile platforms to support the pilot. Roadmaps, architecture, frameworks and organization skills are developed over time and the roadmap is a living document and ongoing process. The following are options for the development of the mobility roadmap: • Mobility current-state assessment and recommended action items • 2 Weeks • XD Architect and Mobility Architect • Mobility roadmap and pilot project • 3-5 Weeks • XD Architect, Mobility Architect, Mobile Developer • Mobility Standards, Architecture and Frameworks • 5-6 Weeks • XD Architect, Mobility Architect • If done with a pilot project add Mobile Developer 36
  • 38. Progress Energy Experience Design Perficient designed and developed a cross-platform experience for Progress Energy that included a new web site redesign, the conversion of traditional offline communications to an interactive iPad application and the creation of a customer mobile application optimized for iPhone and Android devices, while providing alternate experience for basic mobile browsers. 38
  • 39. PetSmart • PetSmart, Inc. provides products, services, and solutions for the lifetime needs of pets across North America. • Enterprise Service Bus (ESB) Product Selection • SOA Readiness - Business Case and Technology selection. • Established the SOA Competency Center • Created SOA Standards • Developed the SOA Project Roadmap • Implementation of "The Information Bus" project – Implemented a real-time, event driven ESB • Implementation of project "ASTRO" - real-time integration among enterprise applications • Sales Process Enhancement Project - real-time POS data • Implementation of Demand Planning Integration • Establishment of PetSmart’s B2B gateway • Design and development of Carrier Notifications - improve freight visibility • Enabled PetSmart vision for a mufti-channel strategy 39

Editor's Notes

  1. We want to stress the depth of our experience. We not only build mobile apps, we build them with the proper business strategy, experience design, architecture and development approach.
  2. We can define the enterprise strategy and roadmap (steps to achieve strategy), the user experience design and brand strategy, enterprise architecture to support mobile including SOA, integration, security, and mobile device management. Our mobile development practices includes an agile approach, development standards and frameworks.
  3. The user experience is key to success
  4. The brand strategy and experience design is established across all form factors. ED is the application of user-centered design practices to generate cohesive, predictive and desirable designs based on holistic consideration of users’ experience.
  5. Visual DesignVisual design, also commonly known as graphic design, communication design or visual communication, represents the aesthetics or “look-and-feel” of the front end of any User Interface. Graphic treatment of interface elements, such as the “look” in the term look-and-feel is often perceived as the visual design. The purpose of visual design is to use visual elements like colors, images, typography and symbols to convey a message to its audience. Fundamentals of Visual Perception give cognitive perspective on how to create effective visual communication.Information ArchitectureInformation architecture is the art and science of structuring and organizing the information in products and services, supporting usability and findability. More basic concepts that are attached with information architecture are described below.
  6. Users perception of your mobile application is a reflection of your brand. Poor design impacts usability, customer retention and productivity.
  7. Too many companies are building mobile application as one-off, bolt-on applications with inconsistent architecture. This will prove to be difficult to maintain and may cause problems such as poor performance, availability issues and security risks.
  8. There are special considerations for mobile development that should be handled using a consistent architecture.
  9. Bolting on many mobile applications will lead to a brittle architecture that will become difficult to change and expensive to maintain.
  10. An architecture is needed that is responsive to rapid change and supports enterprise architecture concerns such as security and availability while leveraging investments in SOA
  11. The architecture should support a development ecosystem – e.g. external developers and partners using your APIs
  12. Platforms, standards and software are evolving and the decision points are critical
  13. MEAPs are new technologies and are quite a bit different from each other. There is also overlap in capabilities with technology found in SOA. Product requirements, selection and architecture roles should be considered.
  14. A gateway product can support security and protocol mediation for multi-channel. Multichannel retailing is the merging of retail operations in such a manner that enables the transacting of a customer via many connected channels. Channels include: retail stores, online stores, mobile stores, mobile app stores, telephone sales and any other method of transacting with a customer. Transacting incudes browsing, buying, returning as well as pre and post sale service.Multichannel retailing is often said to be dictated by systems and processes when in fact it is the customer that dictates the route they take to transact. Systems and processes within retail simply facilitate the customer journey to transact and be served. Pioneers of multichannel retailing include Macy's, Next PLC, John Lewis and Neiman Marcus. The pioneers of multichannel retail built their businesses from a customer centric perspective and served the customer via many channels long before the term 'multichannel' was used. Recent variations of the term include omni-channel.
  15. Mobile and social needs Application Program Interfaces (API) to access enterprise information and perform tasks. API need to be properly designed, managed and supported by the enterprise architecture.
  16. The section covers the approach to mobile application development. An Agile (fast) development methodology, development standards and reusable frameworks.
  17. Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen interactions throughout the development cycle.
  18. There are unique aspects to developing mobile applications that we incorporate into our Agile approach to mobility.
  19. Native applications leverage the full power of the device and may be needed for the optimal user experience. When developing many applications this will be an expensive approach.
  20. Native applications have full and direct access to the mobile OS APIs
  21. Web based applications have more limited access to the OS APIs. However, web developer skills can be leveraged and HTML5 is improving.
  22. Hybrid apps can leverage HTML and use APIs where needed
  23. Application architecture standards are needed to improve productivity, create consistent designs and applications.
  24. Reusable frameworks improve productivity and create consistent architecture
  25. The roadmap aligns business goals, people, processes and technology
  26. Driven by business goals and ROI. Matures people, processes and technology along a timeline.
  27. Creates detailed plans based on business goals including costs, benefits and ROI
  28. Combines strategy, project timelines and costs, organization and people, architecture and technology
  29. Mature people, process and technology in the context of projects that deliver business value
  30. Common design across form factors
  31. Enterprise architecture to support multi-channelincluding mobile