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

10 Tips for Kickass Enterprise Mobile Apps

Avatar for Patrick Seda Patrick Seda
October 17, 2015
540

10 Tips for Kickass Enterprise Mobile Apps

Avatar for Patrick Seda

Patrick Seda

October 17, 2015
Tweet

Transcript

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

    Years in Mobile Development •  25+ Years as a Software Professional •  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. “Badly designed, unnecessarily complicated, or unwanted code” - Oxford Dictionary

    Cruft: “The single contributing reason you’re going to rewrite your app from scratch, i.e. unmaintainable garbage” - Patrick Seda Technical Debt
  12. Technical Debt •  Avoid Cruft! •  Define & adhere to

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

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

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

    Business Interface with the Client/Customer Business
  16. 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
  17. 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
  18. Technical Debt DEV UI / UX BUSINESS DEV Analytics DEV

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

    Feedback Timely Updates Performance Security UI / UX Core Business Importance to Developer
  20. 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
  21. Importance to Developer DEV DEV DEV DEV UI / UX

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

    Debt Analytics User Feedback Timely Updates Performance Security UI / UX Core Business
  23. 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
  24. DEV DEV DEV DEV BIZ DEV UI / UX BIZ

    UI / UX BIZ DEV BIZ DEV BIZ User POV Importance to User
  25. 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!
  26. Multi-Platform Arch & Design Technical Debt Analytics User Feedback Timely

    Updates Performance Security UI / UX Core Business Recap