Upgrade to Pro — share decks privately, control downloads, hide ads and more …

10 Tips for Kickass Enterprise Mobile Apps

10 Tips for Kickass Enterprise Mobile Apps

Patrick Seda

February 16, 2016
Tweet

More Decks by Patrick Seda

Other Decks in Technology

Transcript

  1. Patrick Seda @pxtrick •  Independent Mobile App Architect •  25+

    Years as a Software Professional •  6+ Years in Mobile Development •  Apps: Enterprise to Children’s games
  2. Enterprise Apps ? •  Enterprise internal •  Customer-facing “Mobile apps

    used in the business world to solve the problems of an enterprise”
  3. Core Business •  Add value •  Improve strategic advantage • 

    Increase user efficiency •  Utilize mobile capabilities Make your app:
  4. UI/UX •  Look and “feel” amazing •  Have intuitive usability

    •  Have responsive design •  Respect users’ brand expectations Make your app:
  5. Multi-Platform •  Respect BYOD •  Usable on the market leaders

    •  Adhere to the design paradigms of target platform Make your app:
  6. User Feedback •  A mechanism for feedback •  More than

    app store reviews •  To appropriately respond to real-world user issues You absolutely need:
  7. Timely Updates •  Development is alive & active •  Moving

    towards “bug-free” •  You care about the user Promotes the perception:
  8. Performance UX •  Back-end web services •  Caching •  UI

    diversion techniques •  Offline capabilities Optimize and Fine-tune:
  9. Security •  Data: At rest, in use, in motion • 

    VPN needs •  EMM (MDM / MAM) •  Public vs. private app store Appropriately handle:
  10. Architecture & Design •  Focus on extensibility •  Focus on

    maintainability •  Be disciplined •  Time travel! You absolutely need to:
  11. Technical Debt •  Avoid Cruft! •  Define & adhere to

    standards •  Keep your peers in check •  Keep technical debt LOW You absolutely need to:
  12. Analytics •  A useful feedback loop •  Functional usage insight

    •  Business usage insight •  Funnels These data provide you:
  13. UI / UX Responsibility - Platform Guidelines - Brand Consistency

    - Pleasant Usability - Logical App Flow UI / UX
  14. BUSINESS Responsibility - Traditional BA - Product Owner (Scrum) -

    Business Interface with the Client/Customer Business
  15. Core Business DEV UI / UX BUSINESS BUSINESS UI /

    UX DEV UI / UX BUSINESS UI / UX Multi-Platform DEV UI / UX BUSINESS DEV UI / UX User Feedback DEV UI / UX BUSINESS BUSINESS Responsibility
  16. Timely Updates DEV UI / UX BUSINESS DEV BUSINESS Performance

    UX DEV UI / UX BUSINESS DEV Security DEV UI / UX BUSINESS DEV BUSINESS Architecture & Design DEV UI / UX BUSINESS DEV Responsibility
  17. Technical Debt DEV UI / UX BUSINESS DEV Analytics DEV

    UI / UX BUSINESS DEV BUSINESS Responsibility
  18. Arch & Design Developer POV Multi-Platform Technical Debt Analytics User

    Feedback Timely Updates Performance Security UI / UX Core Business Importance to Developer
  19. Arch & Design Multi-Platform Technical Debt Analytics User Feedback Timely

    Updates Performance Security UI / UX Core Business DEV DEV DEV DEV BIZ DEV UI / UX BIZ UI / UX BIZ DEV BIZ DEV BIZ Developer POV Importance to Developer
  20. Importance to Developer DEV DEV DEV DEV UI / UX

    BIZ UI / UX BIZ Developer POV DEV BIZ DEV BIZ DEV BIZ
  21. User POV Importance to User Multi-Platform Arch & Design Technical

    Debt Analytics User Feedback Timely Updates Performance Security UI / UX Core Business
  22. DEV Multi-Platform Arch & Design Technical Debt Analytics User Feedback

    Timely Updates Performance Security UI / UX Core Business DEV DEV DEV BIZ DEV UI / UX BIZ UI / UX BIZ DEV BIZ DEV BIZ User POV Importance to User
  23. DEV DEV DEV DEV BIZ DEV UI / UX BIZ

    UI / UX BIZ DEV BIZ DEV BIZ User POV Importance to User
  24. POV Comparison DEV DEV DEV DEV BIZ DEV UI /

    UX BIZ UI / UX BIZ DEV BIZ DEV BIZ Importance to User Importance to Developer DEV DEV DEV DEV UI / UX BIZ UI / UX BIZ DEV BIZ DEV BIZ DEV BIZ ! The most interesting things for you … are the least important to the end user!
  25. Multi-Platform Arch & Design Technical Debt Analytics User Feedback Timely

    Updates Performance Security UI / UX Core Business Recap