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

10 Tips for Kickass Enterprise Mobile Apps

Patrick Seda
October 17, 2015
530

10 Tips for Kickass Enterprise Mobile Apps

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