Contenu connexe
Similaire à Evolution of The Application (20)
Plus de Daniel Miessler (13)
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
- 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
- 30. IOActive, Inc. Copyright © 2016. All Rights Reserved.
Questions?
Comments?
Ideas?
E: daniel.miessler@ioactive.com
T: @danielmiessler