Tag Archives: Intermediales Design

Hardware and Software Prototyping 101 – Design and Create Next Generation Media

Am 24. April ist es soweit und ich halte zum ersten Mal meinen neuen eintägigen Workshop „Hardware and Software Prototyping 101“, in dem ich die wesentlichen Aspekte vermitteln möchte, wie man die Medien der nächsten Generation (Next Generation Media) nicht nur prototypisch plant sondern auch in die Realität umsetzt (Details und Anmeldung). Hier nun die vorläufige Agenda, bei der ich mich über Anregung und Kritik sehr freuen würde:

Teil 1: Ideenfindung, Konzeption und Vorgehensmodelle

Wesentlichen Aspekte für die Konzeption von medienübergreifenden Anwendungen.

  • Next Generation Media – Definition und Ideenfindung
  • Prototyping – Phasen und Storyboard
  • Prototyping – Wireframe und Site-Map
  • Prototyping – Software Engineering

Teil 2: Software Prototyping Practice

Prototypische Herangehensweise an die Anwendungsentwicklung.

  • Einführung Expression Blend/Sketch Flow
  • Tooling
  • Navigation und Behaviors
  • Controls, Styles und Templates
  • Layout
  • Animationen und VisualStates
  • Datenbindung und Datenlager

Teil 3: Screen and Device Independent Development

Plattformunabhängige und -neutrale Anwendungsentwicklung.

  • Web App, Hybrid, Cross-Compiler, Cross-Platform oder Native App
  • Workflow und Software-Architektur
  • LifeCycle
  • Modelle und Muster (MVVM und Presentation Model)
  • Abstraktion und Kapselung
  • ActionScript, JavaScript und C# im Vergleich

Teil 4: Prototyping Hardware and Interactivity

Externe Hardware und/oder Embedded Devices.

  • Gulf of Execution / Gulf of Evaluation
  • Embedded system versus general-purpose computer
  • Ubiquitous/Physical Computing
  • Interactions: CLI, GUI und NUI
  • Wii, Xbox Controller, Guitar Hero und Kinect
  • Lego Mindstorms
  • .NET Gadgeteer

Fazit Lehrauftrag Intermediales Design

Nun ist mein Lehrauftrag im Bereich Intermediales Design zu Ende. Um genau zu sein, handelte es sich neben einem Flash-Kurs im Bereich Visuelle Kommunikation um drei Veranstaltungen rund um Prototyping, Neue Medien und Medieninformatik. Ich habe die Zeit genossen und das positive Feedback der Studenten ist mehr als motivierend.

Interaktive Küche

Konzept und Design einer interaktiven Küche die nicht nur Rezepte anbietet, sondern sich gleich auch noch um die Einkäufe kümmert (von Denise Wilhelm).

Die Studenten haben Anwendungsideen vom Konzept bis zum erlebbaren Prototypen entwickelt. Darunter beispielsweise eine computerunterstütze Gartenpflege und eine interaktive Autosteuerung. Die für dieses Studium notwendige Kombination von Gestaltung und Technik ist eine große Bereicherung. Es ist beeindruckend, was von den Studenten konzipiert und als funktionstüchtige Anwendungen umgesetzt wurde: Und das, obwohl es sich erst um das erste Semester handelte.

Upcoming / Meine (beruflichen) Vorsätze für 2012

2011 war ein Jahr der Konsolidierung und Orientierung. Die Konsolidierung ist auch weitestgehend geschafft: Nach mehr als 10 Jahren Flashforum, FFK und beyond-tellerrand möchte ich wieder mehr Trainings, Vorträge und Inhalte liefern, statt selber Konferenzen zu organisieren und Communities zu betreiben. Die Orientierungsphase – also was genau dann der Schwerpunkt meiner Arbeit ist und wo mein Lebensmittelpunkt sein wird – ist noch nicht ganz abgeschlossen, aber es stehen bereits ein paar spannende längerfristige Projekte an, die sich hoffentlich noch im Frühjahr klären.

So oder so hoffe ich, mich wie schon im vergangenen Jahr weiter viel mit der Entwicklung von geräteübergreifenden Anwendungen in der Praxis beschäftigen zu können – ganz egal ob es sich um Haushaltsgeräte, Smartphones, Spielekonsolen, Tablets oder was auch ummer handelt. Mein persönlicher Vorsatz für das neue Jahr ist deshalb auch wieder, neue Technologien zu lernen und bekannte weiter zu vertiefen. Kurzfristig habe ich mir vorgenommen, mehr mit .Net Gadgeteer zu machen, um noch besser zu verstehen, wie einfach man eigene Hardware-Prototypen umsetzen kann. Außerdem werde ich mich weiter in Unity3D einarbeiten, da ich diese Plattform für vielversprechend halte und ich eh mit JavaScript und C# zwei der wesentlichen Programmiersprachen dafür in Petto habe. Apropos JavaScript: Meine bereits ausgearbeiteten Trainingsinhalte zu ECMAScript würde ich gerne auf den neusten Stand bringen – noch bin ich aber nicht sicher, ob ich das im Zusammenhang mit Windows 8 oder doch eher hinsichtlich HTML oder einer anderen Welt (wie dem oben erwähnten Unity3D) machen sollte…