IOActive, Inc. Copyright © 2016. All Rights Reserved.
Evolution of the Application





2016



Daniel Miessler
Director of Advisory Services
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Intros
▪ 17 years in information security
▪ 11 year as a security tester
▪ Network / web / mobile / thick-client / IoT testing
▪ Currently run the Advisory Services group for IOActive
▪ Project leader for the OWASP IoT Security Project
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Agenda
▪ 10 technology forces
▪ Digital assistants
▪ Businesses as APIs

▪ Putting it together
IOActive, Inc. Copyright © 2016. All Rights Reserved.
10 technology forces affecting applications
• Centralized ! Peer to Peer
• Forced ! Natural
• Obvious ! Invisible
• Manual ! Automatic
• Periodic ! Constant
• Scheduled ! Real-time
• Private ! Open
• Visual ! Multi-sensory
• Aggregated ! Curated
• Designed ! Evolved
IOActive, Inc. Copyright © 2016. All Rights Reserved.
10 technology forces affecting applications
• Centralized ! Peer to Peer
• Forced ! Natural
• Obvious ! Invisible
• Manual ! Automatic
• Periodic ! Constant
• Scheduled ! Real-time
• Private ! Open
• Visual ! Multi-sensory
• Aggregated ! Curated
• Designed ! Evolved
IOActive, Inc. Copyright © 2016. All Rights Reserved.
10 technology forces affecting applications
• Centralized ! Peer to Peer
• Forced ! Natural
• Obvious ! Invisible
• Manual ! Automatic
• Periodic ! Constant
• Scheduled ! Real-time
• Private ! Open
• Visual ! Multi-sensory
• Aggregated ! Curated
• Designed ! Evolved
IOActive, Inc. Copyright © 2016. All Rights Reserved.
10 technology forces affecting applications
• Centralized ! Peer to Peer
• Forced ! Natural
• Obvious ! Invisible
• Manual ! Automatic
• Periodic ! Constant
• Scheduled ! Real-time
• Private ! Open
• Visual ! Multi-sensory
• Aggregated ! Curated
• Designed ! Evolved
IOActive, Inc. Copyright © 2016. All Rights Reserved.
10 technology forces affecting applications
• Centralized ! Peer to Peer
• Forced ! Natural
• Obvious ! Invisible
• Manual ! Automatic
• Periodic ! Constant
• Scheduled ! Real-time
• Private ! Open
• Visual ! Multi-sensory
• Aggregated ! Curated
• Designed ! Evolved
IOActive, Inc. Copyright © 2016. All Rights Reserved.
10 technology forces affecting applications
• Centralized ! Peer to Peer
• Forced ! Natural
• Obvious ! Invisible
• Manual ! Automatic
• Periodic ! Continuous
• Scheduled ! Real-time
• Private ! Open
• Visual ! Multi-sensory
• Aggregated ! Curated
• Designed ! Evolved
IOActive, Inc. Copyright © 2016. All Rights Reserved.
10 technology forces affecting applications
• Centralized ! Peer to Peer
• Forced ! Natural
• Obvious ! Invisible
• Manual ! Automatic
• Periodic ! Constant
• Scheduled ! Real-time
• Private ! Open
• Visual ! Multi-sensory
• Aggregated ! Curated
• Designed ! Evolved
IOActive, Inc. Copyright © 2016. All Rights Reserved.
10 technology forces affecting applications
• Centralized ! Peer to Peer
• Forced ! Natural
• Obvious ! Invisible
• Manual ! Automatic
• Periodic ! Constant
• Scheduled ! Real-time
• Private ! Open
• Visual ! Multi-sensory
• Aggregated ! Curated
• Designed ! Evolved
IOActive, Inc. Copyright © 2016. All Rights Reserved.
10 technology forces affecting applications
• Centralized ! Peer to Peer
• Forced ! Natural
• Obvious ! Invisible
• Manual ! Automatic
• Periodic ! Constant
• Scheduled ! Real-time
• Private ! Open
• Visual ! Multi-sensory
• Aggregated ! Curated
• Designed ! Evolved
IOActive, Inc. Copyright © 2016. All Rights Reserved.
10 technology forces affecting applications
• Centralized ! Peer to Peer
• Forced ! Natural
• Obvious ! Invisible
• Manual ! Automatic
• Periodic ! Constant
• Scheduled ! Real-time
• Private ! Open
• Visual ! Multi-sensory
• Aggregated ! Curated
• Designed ! Evolved
IOActive, Inc. Copyright © 2016. All Rights Reserved.
10 technology forces affecting applications
• Centralized ! Peer to Peer
• Forced ! Natural
• Obvious ! Invisible
• Manual ! Automatic
• Periodic ! Constant
• Scheduled ! Real-time
• Private ! Open
• Visual ! Multi-sensory
• Aggregated ! Curated
• Designed ! Evolved
IOActive, Inc. Copyright © 2016. All Rights Reserved.
10 technology forces affecting applications
• Centralized ! Peer to Peer
• Forced ! Natural
• Obvious ! Invisible
• Manual ! Automatic
• Periodic ! Constant
• Scheduled ! Real-time
• Private ! Open
• Visual ! Multi-sensory
• Aggregated ! Curated
• Designed ! Evolved
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Personal assistants
Forced	! Natural	=	VoiceFirst
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Personal assistants
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Computer interface (old)
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Digital assistants (new)
DA
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Migration inward
Application
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Migration inward
Application
Social
Platform
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Migration inward
Application
Social
Platform
Operating System
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Businesses as APIs
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Businesses as APIs
DA
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Businesses as APIs (old vs. new)
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Businesses as APIs (old vs. new)
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Putting it together
1. Motions towards natural, real-time, continuous, frictionless
2. The move towards a voice and chat interface instead of unique,
company-specific application interfaces
3. You interact with your DA, and your DA interacts with the OS and
the world
4. Businesses become algorithms, which become APIs, which are
called by DAs
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Takeaways
1. For the apps that you are creating, and that apps that you use, start thinking
about these usability trends
2. Start thinking about how natural the interface is compared to voice or compared
to it happening automatically
3. What parts of the business could benefit from a bot functionality?
4. Start thinking about what discrete functions your group provides, and how they
can be converted to APIs
5. Start asking what the business looks like when most applications are APIs that
are either voice controlled, bot interactive, or completely automatic
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Thank you
IOActive, Inc. Copyright © 2016. All Rights Reserved.
Questions?



Comments?



Ideas?
E: daniel.miessler@ioactive.com
T: @danielmiessler

Evolution of The Application

  • 1.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Evolution of the Application
 
 
 2016
 
 Daniel Miessler Director of Advisory Services
  • 2.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Intros ▪ 17 years in information security ▪ 11 year as a security tester ▪ Network / web / mobile / thick-client / IoT testing ▪ Currently run the Advisory Services group for IOActive ▪ Project leader for the OWASP IoT Security Project
  • 3.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Agenda ▪ 10 technology forces ▪ Digital assistants ▪ Businesses as APIs
 ▪ Putting it together
  • 4.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. 10 technology forces affecting applications • Centralized ! Peer to Peer • Forced ! Natural • Obvious ! Invisible • Manual ! Automatic • Periodic ! Constant • Scheduled ! Real-time • Private ! Open • Visual ! Multi-sensory • Aggregated ! Curated • Designed ! Evolved
  • 5.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. 10 technology forces affecting applications • Centralized ! Peer to Peer • Forced ! Natural • Obvious ! Invisible • Manual ! Automatic • Periodic ! Constant • Scheduled ! Real-time • Private ! Open • Visual ! Multi-sensory • Aggregated ! Curated • Designed ! Evolved
  • 6.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. 10 technology forces affecting applications • Centralized ! Peer to Peer • Forced ! Natural • Obvious ! Invisible • Manual ! Automatic • Periodic ! Constant • Scheduled ! Real-time • Private ! Open • Visual ! Multi-sensory • Aggregated ! Curated • Designed ! Evolved
  • 7.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. 10 technology forces affecting applications • Centralized ! Peer to Peer • Forced ! Natural • Obvious ! Invisible • Manual ! Automatic • Periodic ! Constant • Scheduled ! Real-time • Private ! Open • Visual ! Multi-sensory • Aggregated ! Curated • Designed ! Evolved
  • 8.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. 10 technology forces affecting applications • Centralized ! Peer to Peer • Forced ! Natural • Obvious ! Invisible • Manual ! Automatic • Periodic ! Constant • Scheduled ! Real-time • Private ! Open • Visual ! Multi-sensory • Aggregated ! Curated • Designed ! Evolved
  • 9.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. 10 technology forces affecting applications • Centralized ! Peer to Peer • Forced ! Natural • Obvious ! Invisible • Manual ! Automatic • Periodic ! Continuous • Scheduled ! Real-time • Private ! Open • Visual ! Multi-sensory • Aggregated ! Curated • Designed ! Evolved
  • 10.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. 10 technology forces affecting applications • Centralized ! Peer to Peer • Forced ! Natural • Obvious ! Invisible • Manual ! Automatic • Periodic ! Constant • Scheduled ! Real-time • Private ! Open • Visual ! Multi-sensory • Aggregated ! Curated • Designed ! Evolved
  • 11.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. 10 technology forces affecting applications • Centralized ! Peer to Peer • Forced ! Natural • Obvious ! Invisible • Manual ! Automatic • Periodic ! Constant • Scheduled ! Real-time • Private ! Open • Visual ! Multi-sensory • Aggregated ! Curated • Designed ! Evolved
  • 12.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. 10 technology forces affecting applications • Centralized ! Peer to Peer • Forced ! Natural • Obvious ! Invisible • Manual ! Automatic • Periodic ! Constant • Scheduled ! Real-time • Private ! Open • Visual ! Multi-sensory • Aggregated ! Curated • Designed ! Evolved
  • 13.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. 10 technology forces affecting applications • Centralized ! Peer to Peer • Forced ! Natural • Obvious ! Invisible • Manual ! Automatic • Periodic ! Constant • Scheduled ! Real-time • Private ! Open • Visual ! Multi-sensory • Aggregated ! Curated • Designed ! Evolved
  • 14.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. 10 technology forces affecting applications • Centralized ! Peer to Peer • Forced ! Natural • Obvious ! Invisible • Manual ! Automatic • Periodic ! Constant • Scheduled ! Real-time • Private ! Open • Visual ! Multi-sensory • Aggregated ! Curated • Designed ! Evolved
  • 15.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. 10 technology forces affecting applications • Centralized ! Peer to Peer • Forced ! Natural • Obvious ! Invisible • Manual ! Automatic • Periodic ! Constant • Scheduled ! Real-time • Private ! Open • Visual ! Multi-sensory • Aggregated ! Curated • Designed ! Evolved
  • 16.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Personal assistants Forced ! Natural = VoiceFirst
  • 17.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Personal assistants
  • 18.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Computer interface (old)
  • 19.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Digital assistants (new) DA
  • 20.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Migration inward Application
  • 21.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Migration inward Application Social Platform
  • 22.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Migration inward Application Social Platform Operating System
  • 23.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Businesses as APIs
  • 24.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Businesses as APIs DA
  • 25.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Businesses as APIs (old vs. new)
  • 26.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Businesses as APIs (old vs. new)
  • 27.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Putting it together 1. Motions towards natural, real-time, continuous, frictionless 2. The move towards a voice and chat interface instead of unique, company-specific application interfaces 3. You interact with your DA, and your DA interacts with the OS and the world 4. Businesses become algorithms, which become APIs, which are called by DAs
  • 28.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Takeaways 1. For the apps that you are creating, and that apps that you use, start thinking about these usability trends 2. Start thinking about how natural the interface is compared to voice or compared to it happening automatically 3. What parts of the business could benefit from a bot functionality? 4. Start thinking about what discrete functions your group provides, and how they can be converted to APIs 5. Start asking what the business looks like when most applications are APIs that are either voice controlled, bot interactive, or completely automatic
  • 29.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Thank you
  • 30.
    IOActive, Inc. Copyright© 2016. All Rights Reserved. Questions?
 
 Comments?
 
 Ideas? E: daniel.miessler@ioactive.com T: @danielmiessler