SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
Sascha Wolter | wolter.biz
Pervasive Computing, Rich Applications
and Mobile Apps in all flavors
Next Generation Media
Image source: Big Bang Theory
NEXT GENERATION MEDIA
Be smart
Sascha Wolter | wolter.biz
Image source: Back to the Future
Mobility and Ubiquitous Computing…
Ubiquitous
Computing
(Allgegenwärtig)
Pervasive
Computing
(Durchdringend)
Physical
Computing
(Sensorik und
Kontrolle)
Haptic
Computing
(Haptisch)
Ambient
Intelligence
(Umgebungs-
intelligenz)
Everyware
(Überall-Ware)
Internet of
Things
(Internet der
Dinge) Things that
Think
(Dinge die
denken)
Sascha Wolter | http://www.wolter.biz
Mobile
Computing
(Mobilität)
Interactive System
Sascha Wolter | wolter.biz
Users
Application Software
Operating System Software
Hardware System
Network System
Image source: bahn.de
Mobility: Smart Phones
• 1996: Nokia 9000 Communicator
First Smart Phone
• 2007: Apple iPhone
Sascha Wolter | wolter.biz
Image source: Nokia and Apple
Sascha Wolter | wolter.biz
Source: Nokia
Smart TV
Sascha Wolter | wolter.biz
Image sources: Philipps, Amazon
53% of sold devices are Smart-TVs in 2011 (Source: Display-Research)
Tricorder?
Hardware matters!
Sascha Wolter | http://www.wolter.biz
Augmented Reality and 3D
Sascha Wolter | wolter.biz
Source: Microsoft Research
Embedded Devices/Ubiquitous Computing
Sascha Wolter | wolter.biz
• On Device Programming
• Remote Controlling
Pervasive Computing
Sascha Wolter | wolter.biz
Design-Student Robin Southgate
(http://en.wikipedia.org/wiki/Toaster#cite_ref-11), 2001
Ambient Intelligence
Next Generation Media will support
the user in a smart and connected
way at his work and in his everyday
life without noticing.
Sascha Wolter | wolter.biz
Image source: http://mediacup.teco.edu/
Smart Home
• RWE: http://www.youtube.com/rwesmarthome
Sascha Wolter | wolter.biz
Sascha Wolter | wolter.biz
Interaction
Sascha Wolter | wolter.biz
CLI GUI NUI
Sensors
Sascha Wolter | wolter.biz
[9]
Thinking out of the Box (Sensors)
Sascha Wolter | wolter.biz
Massive Attack Tour 2008: http://www.uva.co.uk/archives/84
Massive Attack Tour 2008
Multitouch
Sascha Wolter | wolter.biz
Image sources: Microsoft
Disney Appmates 2011
Thinking out of the Box
Tangible and Tactile Interfaces
Sascha Wolter | wolter.biz
Sources: http://senseg.com/ and http://cnet.com/
Body (gesture) and facial expression (mood)
Sascha Wolter | wolter.biz
Natural?
Sascha Wolter | wolter.biz
Natural?
Sascha Wolter | wolter.biz
Quelle: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2779203/pdf/zpq20664.pdf
Wearables
The EyeWriter
Free and open source software (Processing)
Low-cost hardware (Arduino, Webcam)
DIY for less than $50 (plus Computer)
Sascha Wolter | wolter.biz
Source: htp://www.eyewriter.org
Chances and Responsibility
Sascha Wolter | wolter.biz
Source: htp://www.eyewriter.org
Emotion and Mind
Sascha Wolter | wolter.biz
Image source: Mindflex
Emotion and Mind
• Brain-Controlled Wheelchair
Sascha Wolter | wolter.biz
Image source: http://www.instructables.com/member/jerkey/
Interaction and Usability
Sascha Wolter | wolter.biz
Image source: http://itnews.inews24.com/php/news_view.php?g_serial=474508&g_menu=022600
„masochists coffee pot“
by Jacques Carelman, 1969
Gulf between Human and Machine
Sascha Wolter | wolter.biz
User and Goals
Physical System
(World)
Gulf of Evaluation (Interface Feedback)
Sascha Wolter | wolter.biz
Source: http://www.youtube.com/watch?v=JZge0Avr8ZU
Source: Big Bang Theory
Internet and Interaction
Sascha Wolter | wolter.biz
Prototyping
Experimental Model Communication Basis
Sascha Wolter | wolter.biz
Creativity
• Developing and Evaluating Ideas
Conception
• Prototype for Specifying Requirements
Creation
• Prototype as Basis for Implementation
Image source: BMW
DIY
Be smart
Sascha Wolter | wolter.biz
Sascha Wolter | wolter.biz
Different Approaches
• Web App (via Browser)
• Hybrid (WebView)
– Phone Gap
• Cross-Compiler
– GWT (Java to JavaScript)
– Script# (C# to JavaScript)
• Cross-Platform runtime
– Adobe Flash/AIR
– Mono
• Native App
– Sandbox/System access
Sascha Wolter | http://www.wolter.biz
Image source: http://developer.android.com/guide/webapps/index.html
Different Approaches: Windows 8
Sascha Wolter | wolter.biz
Different Approaches: Windows 8
• Metro Design Language
is used in various devices
(Zune Player, Zune
Software, Windows Phone,
Xbox, Windows 8)
• Modern Design - Bauhaus
• International Typographic
Style – Swiss Design
• Motion Design -
Cinematography
• Metro style design
• Fast and fluid
• Snap and scale
beautifully
• Use the right contracts
• Invest in a great Tile
• Feel connected & alive
• Roam to the cloud
• Embrace Metro principles
Sascha Wolter | wolter.biz
Which Approach to choose?
Sascha Wolter | http://www.wolter.biz
Image source: Back to the Future
Repetition and Fashion
Sascha Wolter | http://www.wolter.biz
Image sources: Warner Bros Entertainment Inc. and Miramax Film Corp.
HTML 1 (1991)
LiveScript/JavaScript (1995)
HTML 5
JavaScript 2
(2012 still in progress)
Which Approach to choose?
Sascha Wolter | wolter.biz
http://www.tuio.org/HTTP Polling/TCP Sockets
• Abstraction, Layers and Tiers
• Serialization, Sockets and Bridges
• Separation of Communication and Data
Multitier
Architecture
Sascha Wolter | wolter.biz
Presentation (HTML/CSS, XAML…)
Controller/Mediator
(optional)
Business/Application logic (Modells and Commands)
Data access (Services and Commands)
Image source: Coffeefellow (Wikimedia Commons)
About me
Sascha is a Craftsman for Pervasive
Computing, Rich Applications and
Mobile Apps in all flavors with focus
on the Microsoft .Net Continuum (incl.
Silverlight and Windows Phone 7),
Adobe Flash Platform, JavaScript and
HTML5. He also works as consultant,
trainer and author on a freelance
basis and contributes articles to a
number of magazines. His books are
best selling publications. He has been
giving lectures at conferences like
Flash on the Beach and Flashforward
for several few years now. Sascha is
also the founder of the leading German
Adobe User Group flashforum.de with
more than 100,000 members.
Sascha Wolter | wolter.biz
LEGO-based Design Process
1. Choose a problem: Build a LEGO ship.
2. Develop a vision: What sort of ship will it be? How big
will it be? What will it carry?
3. Build: Build the framework of the ship.
4. Fill in the details: Design and build the details of the
ship, ramps, doors, etc.
5. Test: Drive the cars around the ship and sail the ship
while exploring the house.
6. Refine: Take parts of the ship apart and make them
better.
7. Learn: Take what you learned from building this ship
and use it to build a better one next time.
Image source: http://www.adobe.com/macromedia/events/john_gay/
Main Subject: Concepts and Workflow
Sascha Wolter | http://www.wolter.biz
Image source: http://www.flickr.com/photos/kjarrett/294448729/
Separation of Concerns
Sascha Wolter | wolter.biz
Andy Warhol Monroe Style
• Styling
• Skinning
• Templating
• Design vs Code
• Visual vs Logic
Pattern
Sascha Wolter | wolter.biz
Image source: http://geekswithblogs.net/dlussier/archive/2009/11/21/136454.aspx
All the same: Concepts like Lifecycle
Sascha Wolter | http://www.wolter.biz
onNavigatedTo-Method
Loaded-Event
onCreateView-Method
onStart-Method
Ready-Event
pagecreate-Event
pageshow-Event
creationComplete-Event
show-Event
(for instance View-Initialization)
Practice
Sascha Wolter | wolter.biz
Bildquelle:: upload.wikimedia.org/wikipedia/commons/d/d3/Bundesarchiv_B_145_Bild-F081098-0028%2C_Bad_Godesberg%2C_Altenbegegnungsst%C3%A4tte.jpg
RAPID PROTOTYPING
Be smart
Sascha Wolter | wolter.biz
Image source: http://www.ghielectronics.com/catalog/product/297
Rapid and Prototyping
• Prototype
• Prototyping
• Rapid Application Development
• Rapid Prototyping
Sascha Wolter | wolter.biz
Bildquelle: Victor Bezrukov
Embedded Devices
Sascha Wolter | wolter.biz
Embedded Devices
• Automotive Sector (NDA)
• Domestic appliances (NDA)
• Siemens
• SieMatic
• …
Sascha Wolter | wolter.biz
Image sources: Auto News
Thanks for Your Patience!
NEXT GENERATION MEDIA
Sascha Wolter | wolter.biz
Image source: http://commons.wikimedia.org/wiki/File:Campino_climbing.jpg?uselang=de

Mais conteúdo relacionado

Semelhante a Next Generation Media - Wolter

Georgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityGeorgia Tech hacking Accessibility
Georgia Tech hacking Accessibility
Christian Heilmann
 

Semelhante a Next Generation Media - Wolter (20)

The real value of open source: ROI and beyond
The real value of open source: ROI and beyondThe real value of open source: ROI and beyond
The real value of open source: ROI and beyond
 
All About Augmented Reality
All About Augmented RealityAll About Augmented Reality
All About Augmented Reality
 
My Minecraft Smart Home: Prototyping the internet of uncanny things - Sascha ...
My Minecraft Smart Home: Prototyping the internet of uncanny things - Sascha ...My Minecraft Smart Home: Prototyping the internet of uncanny things - Sascha ...
My Minecraft Smart Home: Prototyping the internet of uncanny things - Sascha ...
 
My Minecraft-Smart-Home: Prototyping the Internet of Uncanny Things
My Minecraft-Smart-Home: Prototyping the Internet of Uncanny ThingsMy Minecraft-Smart-Home: Prototyping the Internet of Uncanny Things
My Minecraft-Smart-Home: Prototyping the Internet of Uncanny Things
 
Georgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityGeorgia Tech hacking Accessibility
Georgia Tech hacking Accessibility
 
Accelerating Mobile Development with Mobile Enterprise Application Platforms ...
Accelerating Mobile Development with Mobile Enterprise Application Platforms ...Accelerating Mobile Development with Mobile Enterprise Application Platforms ...
Accelerating Mobile Development with Mobile Enterprise Application Platforms ...
 
Gametech virtual worlds keynote handout
Gametech virtual worlds keynote handoutGametech virtual worlds keynote handout
Gametech virtual worlds keynote handout
 
Houston TechFest 2014 slidedeck
Houston TechFest 2014 slidedeckHouston TechFest 2014 slidedeck
Houston TechFest 2014 slidedeck
 
Make Tools
Make ToolsMake Tools
Make Tools
 
Vision in Vegas: WritersUA 2005 and the Next Big Thing
Vision in Vegas: WritersUA 2005 and the Next Big ThingVision in Vegas: WritersUA 2005 and the Next Big Thing
Vision in Vegas: WritersUA 2005 and the Next Big Thing
 
2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference
 
Widgets and Mashups for Personal and Institutional Technologies
Widgets and Mashups for Personal and Institutional Technologies Widgets and Mashups for Personal and Institutional Technologies
Widgets and Mashups for Personal and Institutional Technologies
 
Mobile world
Mobile worldMobile world
Mobile world
 
Semantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in UseSemantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in Use
 
Open (P2P) Design @ Pixelversity, Helsinki (16/09/2011)
Open (P2P) Design @ Pixelversity, Helsinki (16/09/2011)Open (P2P) Design @ Pixelversity, Helsinki (16/09/2011)
Open (P2P) Design @ Pixelversity, Helsinki (16/09/2011)
 
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystemDigital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
 
Scripting Enabled at Georgia Tech
Scripting Enabled at Georgia TechScripting Enabled at Georgia Tech
Scripting Enabled at Georgia Tech
 
The Library in Your Pocket: Mobile Trends for Libraries
The Library in Your Pocket: Mobile Trends for LibrariesThe Library in Your Pocket: Mobile Trends for Libraries
The Library in Your Pocket: Mobile Trends for Libraries
 
Technologies, Places, Business Models for Open Design @ Pixelversity, Helsink...
Technologies, Places, Business Models for Open Design @ Pixelversity, Helsink...Technologies, Places, Business Models for Open Design @ Pixelversity, Helsink...
Technologies, Places, Business Models for Open Design @ Pixelversity, Helsink...
 
Fundamentals of Lean UX, Agile on the Beach 2014
Fundamentals of Lean UX, Agile on the Beach 2014Fundamentals of Lean UX, Agile on the Beach 2014
Fundamentals of Lean UX, Agile on the Beach 2014
 

Mais de Codemotion

Mais de Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Next Generation Media - Wolter

  • 1. Sascha Wolter | wolter.biz Pervasive Computing, Rich Applications and Mobile Apps in all flavors Next Generation Media Image source: Big Bang Theory
  • 2. NEXT GENERATION MEDIA Be smart Sascha Wolter | wolter.biz Image source: Back to the Future
  • 3. Mobility and Ubiquitous Computing… Ubiquitous Computing (Allgegenwärtig) Pervasive Computing (Durchdringend) Physical Computing (Sensorik und Kontrolle) Haptic Computing (Haptisch) Ambient Intelligence (Umgebungs- intelligenz) Everyware (Überall-Ware) Internet of Things (Internet der Dinge) Things that Think (Dinge die denken) Sascha Wolter | http://www.wolter.biz Mobile Computing (Mobilität)
  • 4. Interactive System Sascha Wolter | wolter.biz Users Application Software Operating System Software Hardware System Network System Image source: bahn.de
  • 5. Mobility: Smart Phones • 1996: Nokia 9000 Communicator First Smart Phone • 2007: Apple iPhone Sascha Wolter | wolter.biz Image source: Nokia and Apple
  • 6. Sascha Wolter | wolter.biz Source: Nokia
  • 7. Smart TV Sascha Wolter | wolter.biz Image sources: Philipps, Amazon 53% of sold devices are Smart-TVs in 2011 (Source: Display-Research) Tricorder?
  • 8. Hardware matters! Sascha Wolter | http://www.wolter.biz
  • 9. Augmented Reality and 3D Sascha Wolter | wolter.biz Source: Microsoft Research
  • 10. Embedded Devices/Ubiquitous Computing Sascha Wolter | wolter.biz • On Device Programming • Remote Controlling
  • 11. Pervasive Computing Sascha Wolter | wolter.biz Design-Student Robin Southgate (http://en.wikipedia.org/wiki/Toaster#cite_ref-11), 2001
  • 12. Ambient Intelligence Next Generation Media will support the user in a smart and connected way at his work and in his everyday life without noticing. Sascha Wolter | wolter.biz Image source: http://mediacup.teco.edu/
  • 13. Smart Home • RWE: http://www.youtube.com/rwesmarthome Sascha Wolter | wolter.biz Sascha Wolter | wolter.biz
  • 14. Interaction Sascha Wolter | wolter.biz CLI GUI NUI
  • 15. Sensors Sascha Wolter | wolter.biz [9]
  • 16. Thinking out of the Box (Sensors) Sascha Wolter | wolter.biz Massive Attack Tour 2008: http://www.uva.co.uk/archives/84 Massive Attack Tour 2008
  • 17. Multitouch Sascha Wolter | wolter.biz Image sources: Microsoft Disney Appmates 2011 Thinking out of the Box
  • 18. Tangible and Tactile Interfaces Sascha Wolter | wolter.biz Sources: http://senseg.com/ and http://cnet.com/
  • 19. Body (gesture) and facial expression (mood) Sascha Wolter | wolter.biz
  • 21. Natural? Sascha Wolter | wolter.biz Quelle: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2779203/pdf/zpq20664.pdf
  • 22. Wearables The EyeWriter Free and open source software (Processing) Low-cost hardware (Arduino, Webcam) DIY for less than $50 (plus Computer) Sascha Wolter | wolter.biz Source: htp://www.eyewriter.org
  • 23. Chances and Responsibility Sascha Wolter | wolter.biz Source: htp://www.eyewriter.org
  • 24. Emotion and Mind Sascha Wolter | wolter.biz Image source: Mindflex
  • 25. Emotion and Mind • Brain-Controlled Wheelchair Sascha Wolter | wolter.biz Image source: http://www.instructables.com/member/jerkey/
  • 26. Interaction and Usability Sascha Wolter | wolter.biz Image source: http://itnews.inews24.com/php/news_view.php?g_serial=474508&g_menu=022600 „masochists coffee pot“ by Jacques Carelman, 1969
  • 27. Gulf between Human and Machine Sascha Wolter | wolter.biz User and Goals Physical System (World)
  • 28. Gulf of Evaluation (Interface Feedback) Sascha Wolter | wolter.biz Source: http://www.youtube.com/watch?v=JZge0Avr8ZU
  • 29. Source: Big Bang Theory Internet and Interaction Sascha Wolter | wolter.biz
  • 30. Prototyping Experimental Model Communication Basis Sascha Wolter | wolter.biz Creativity • Developing and Evaluating Ideas Conception • Prototype for Specifying Requirements Creation • Prototype as Basis for Implementation Image source: BMW
  • 32. Sascha Wolter | wolter.biz
  • 33. Different Approaches • Web App (via Browser) • Hybrid (WebView) – Phone Gap • Cross-Compiler – GWT (Java to JavaScript) – Script# (C# to JavaScript) • Cross-Platform runtime – Adobe Flash/AIR – Mono • Native App – Sandbox/System access Sascha Wolter | http://www.wolter.biz Image source: http://developer.android.com/guide/webapps/index.html
  • 34. Different Approaches: Windows 8 Sascha Wolter | wolter.biz
  • 35. Different Approaches: Windows 8 • Metro Design Language is used in various devices (Zune Player, Zune Software, Windows Phone, Xbox, Windows 8) • Modern Design - Bauhaus • International Typographic Style – Swiss Design • Motion Design - Cinematography • Metro style design • Fast and fluid • Snap and scale beautifully • Use the right contracts • Invest in a great Tile • Feel connected & alive • Roam to the cloud • Embrace Metro principles Sascha Wolter | wolter.biz
  • 36. Which Approach to choose? Sascha Wolter | http://www.wolter.biz Image source: Back to the Future
  • 37. Repetition and Fashion Sascha Wolter | http://www.wolter.biz Image sources: Warner Bros Entertainment Inc. and Miramax Film Corp. HTML 1 (1991) LiveScript/JavaScript (1995) HTML 5 JavaScript 2 (2012 still in progress)
  • 38. Which Approach to choose? Sascha Wolter | wolter.biz http://www.tuio.org/HTTP Polling/TCP Sockets • Abstraction, Layers and Tiers • Serialization, Sockets and Bridges • Separation of Communication and Data
  • 39. Multitier Architecture Sascha Wolter | wolter.biz Presentation (HTML/CSS, XAML…) Controller/Mediator (optional) Business/Application logic (Modells and Commands) Data access (Services and Commands) Image source: Coffeefellow (Wikimedia Commons)
  • 40. About me Sascha is a Craftsman for Pervasive Computing, Rich Applications and Mobile Apps in all flavors with focus on the Microsoft .Net Continuum (incl. Silverlight and Windows Phone 7), Adobe Flash Platform, JavaScript and HTML5. He also works as consultant, trainer and author on a freelance basis and contributes articles to a number of magazines. His books are best selling publications. He has been giving lectures at conferences like Flash on the Beach and Flashforward for several few years now. Sascha is also the founder of the leading German Adobe User Group flashforum.de with more than 100,000 members. Sascha Wolter | wolter.biz
  • 41. LEGO-based Design Process 1. Choose a problem: Build a LEGO ship. 2. Develop a vision: What sort of ship will it be? How big will it be? What will it carry? 3. Build: Build the framework of the ship. 4. Fill in the details: Design and build the details of the ship, ramps, doors, etc. 5. Test: Drive the cars around the ship and sail the ship while exploring the house. 6. Refine: Take parts of the ship apart and make them better. 7. Learn: Take what you learned from building this ship and use it to build a better one next time. Image source: http://www.adobe.com/macromedia/events/john_gay/
  • 42. Main Subject: Concepts and Workflow Sascha Wolter | http://www.wolter.biz Image source: http://www.flickr.com/photos/kjarrett/294448729/
  • 43. Separation of Concerns Sascha Wolter | wolter.biz Andy Warhol Monroe Style • Styling • Skinning • Templating • Design vs Code • Visual vs Logic
  • 44. Pattern Sascha Wolter | wolter.biz Image source: http://geekswithblogs.net/dlussier/archive/2009/11/21/136454.aspx
  • 45. All the same: Concepts like Lifecycle Sascha Wolter | http://www.wolter.biz onNavigatedTo-Method Loaded-Event onCreateView-Method onStart-Method Ready-Event pagecreate-Event pageshow-Event creationComplete-Event show-Event (for instance View-Initialization)
  • 46. Practice Sascha Wolter | wolter.biz Bildquelle:: upload.wikimedia.org/wikipedia/commons/d/d3/Bundesarchiv_B_145_Bild-F081098-0028%2C_Bad_Godesberg%2C_Altenbegegnungsst%C3%A4tte.jpg
  • 47. RAPID PROTOTYPING Be smart Sascha Wolter | wolter.biz Image source: http://www.ghielectronics.com/catalog/product/297
  • 48. Rapid and Prototyping • Prototype • Prototyping • Rapid Application Development • Rapid Prototyping Sascha Wolter | wolter.biz Bildquelle: Victor Bezrukov
  • 50. Embedded Devices • Automotive Sector (NDA) • Domestic appliances (NDA) • Siemens • SieMatic • … Sascha Wolter | wolter.biz Image sources: Auto News
  • 51. Thanks for Your Patience! NEXT GENERATION MEDIA Sascha Wolter | wolter.biz Image source: http://commons.wikimedia.org/wiki/File:Campino_climbing.jpg?uselang=de