Developing a Mobile Application for Enterprise; Things to Consider


Published on

Businesses are looking for smarter ways to work and mobile application is one of their top priorities. But, developing a mobile app for enterprise has different requirements that a company should abide to. Let's take a closer look at the things to consider while developing an enterprise mobile application.

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Developing a Mobile Application for Enterprise; Things to Consider

  1. 1. Developing a MobileApplication for Enterprise Things to Consider
  2. 2. Gartner says, “by 2015, there will be more than 6.7 billion smartphones globally”.Such an enormous growth will create huge opportunities for consumer focused businesses
  3. 3. TEKsystems talked to more than 1500 IT leaders in March 2012 and revealed ….
  4. 4. ….. The technology trend that IT leaders think will impact their organization most in 2012? 1. Mobile 2. Cloud Computing 3. Consumerization of IT 4. Social Media
  5. 5. An enterprise application will let you:• Maximize reach in the niche market• Create and leverage brand image• Interact with customers directly• Access business database, remotely• Manage company processes, projects, and operational plans
  6. 6. Morgan Stanley in 2012 research report states thatmore users will likely connect to Internet through mobile devices than desktop PCs in 5 years
  7. 7. Why enterprises should opt for mobile app?
  8. 8. • Of the worlds 4 billion mobile phones in use, 1.08 billion are smartphones• In 2014, mobile Internet usage will overtake desktop usage• In 2011, more than 50% of the local searches are done from a mobile device• By 2014, mobile Internet should take over desktop Internet usage• One half of all local searches are performed on mobile devices• Mobile tags provide more product information like comparison shopping offers than traditional barcodes
  9. 9. You Need to Support Multiple Devices
  10. 10. • Employees are getting their smartphones & tablets to offices and organizations too are in favor of BYOD (Bring your own device culture).• And when theres a single application and multiple devices, it is ought to have cross-platform support• Agile Platform is ideal for creating mobile app that runs on all smart devices. This way, you will build single version of app that will run on most popular platforms.
  11. 11. Mobile OS Market Share Windows Mobile RIM iOS Windows Other Android
  12. 12. Adaptability
  13. 13. Understand that a mobile application is different from the mobile version of your websiteThere will be differences in:• User interface• Screen size• Navigation• Clickable areas• Content, be it video, audio, or text• and the list goes on
  14. 14. Development Technology
  15. 15. Class of technology depends on application and needs of user. It is - Hybrid, Native, Web Technology specifics are based on the market, distribution, and needs of the enterprise. These involve – Platform, web, scripting, etc
  16. 16. API Design
  17. 17. Software components use Application Programming Interfaces (APIs) to communicate with each other. It includes - Routings, Data structures, Variables, and Object Classes A good API design is a must because it takes care of;  Authentication  Authorization  Versioning  Logging  Monitoring  Synchronization
  18. 18. App Testing
  19. 19. Testing is:• Time-consuming• Expensive• Much required
  20. 20. Why Do We Need It?• Bugs threat• High fragmentation in mobile OS increases chances of errors• Device specific testing is important, at least for native apps
  21. 21. What to Do?• UI tests• Integration tests• Unit tests
  22. 22. Delivery
  23. 23. • 60 to 80 percent of the applications cost goes to maintenance and adding features after first release• Push new updates or changes fast (days or weeks, instead of months) because:  Users love to test new features  There should be no delay in throwing open a new idea
  24. 24. What Else to Consider?
  25. 25. • Deep understanding of market requirements and trends• Allow the market requirements to drive technology & architecture• Have a need-based approach• Start testing the app at an early stage
  26. 26. About UsCopper Mobile delivers the most extraordinary mobility experience with applications identified for their powerful, flexible, and secured features. Know more about us at
  27. 27. Thank You