Ein kurzer Einblick in das Zukunftsthema "TV Apps". Anhand von Code Beispielen gebe ich Beispiele für das System für Samsung Ferseher. Ebenso über das plattformübergreifende Konzept von Yahoo.
Wie funktioniert Android App-Entwicklung?
Welche Tools benötige ich?
Schritt-für-Schritt Anleitung für Android App-Entwicklung.
Update 9.2012: Google hat seine Online Dokumentation erweitert. Mein Vortrag ist teilweise veraltet.
lifi is a technology that uses LED's for data transmission . this presentation explains the problem with current RF technology and how lifi overcome it ,working of li-fi and its application
Wie funktioniert Android App-Entwicklung?
Welche Tools benötige ich?
Schritt-für-Schritt Anleitung für Android App-Entwicklung.
Update 9.2012: Google hat seine Online Dokumentation erweitert. Mein Vortrag ist teilweise veraltet.
lifi is a technology that uses LED's for data transmission . this presentation explains the problem with current RF technology and how lifi overcome it ,working of li-fi and its application
GIMIK Systeme ist der Partner für B2B- B2C & Gesundheit.
Moderne Entwicklung von Smartphone-Apps und Individualsoftware. Software Outsourcing als Alternative zur Eigenentwicklung.
GIMIK Systeme GmbH ist Ihr Partner im Bereich der Entwicklung mobiler Applikationen. Als Full Service Anbieter bietet GIMIK die Erstellung von iPhone / iPad sowie Smartphone- und Tablet Applikationen für die mobilen Betriebssysteme iOS, Android und Windows 8.
Daneben führt GIMIK Systeme GmbH die Entwicklung von Software und Datenbanken durch. Bei dem Software Outsourcing über das eigene Team in Asien profitieren Sie von unseren hoch ausgebildeten Mitarbeiten zu besonderen Konditionen.
Anwender, die Arbeits- und Projektzeiten direkt in SAP Business ByDesign erfassen und pflegen möchten, sehen sich zu oft mit langen Antwortzeiten und zu komplexen Vorgängen konfrontiert. Diesbezüglich alle Abläufe zu verbessern und zu beschleunigen ist wichtigstes Ziel der Chronos Zeiterfassung.
Daten schnell verarbeiten, günstig speichern und als Kapital nutzen.
In diesem Webinar erfahren Sie:
- Verstehen: Woher kommt die Datenflut?
- Erkennen: Daten sind wertvoll.
- Verstehen: Wie man mit Big Data umgeht.
- Erkennen: Big Data ist kein Problem, sondern eine Chance.
Nutzen Sie die Möglichkeit mit der kostenlosen Webinarreihe „Exzellenz in Big Data“ von fun communications aktuelle Informationen über interessante Fachthemen zu erhalten.
Sie möchten rechtzeitig über unser nächstes Webinar informiert werden? Dann gleich zu unserem Newsletter anmelden: http://www.fun.de/de/newsletter
https://www.vionetworks.de
vio:networks aus Berlin wurde 2007 gegründet, hat sich von Beginn an auf die virtuelle Telefonanlage aus der Cloud spezialisiert und ist heute ein führender Anbieter im Bereich Cloud-Telefonie. Aktuell entwickelt das Team eine Unified Communications Plattform - die Zukunft der Kommunikation in Unternehmen.
GIMIK Systeme ist der Partner für B2B- B2C & Gesundheit.
Moderne Entwicklung von Smartphone-Apps und Individualsoftware. Software Outsourcing als Alternative zur Eigenentwicklung.
GIMIK Systeme GmbH ist Ihr Partner im Bereich der Entwicklung mobiler Applikationen. Als Full Service Anbieter bietet GIMIK die Erstellung von iPhone / iPad sowie Smartphone- und Tablet Applikationen für die mobilen Betriebssysteme iOS, Android und Windows 8.
Daneben führt GIMIK Systeme GmbH die Entwicklung von Software und Datenbanken durch. Bei dem Software Outsourcing über das eigene Team in Asien profitieren Sie von unseren hoch ausgebildeten Mitarbeiten zu besonderen Konditionen.
Anwender, die Arbeits- und Projektzeiten direkt in SAP Business ByDesign erfassen und pflegen möchten, sehen sich zu oft mit langen Antwortzeiten und zu komplexen Vorgängen konfrontiert. Diesbezüglich alle Abläufe zu verbessern und zu beschleunigen ist wichtigstes Ziel der Chronos Zeiterfassung.
Daten schnell verarbeiten, günstig speichern und als Kapital nutzen.
In diesem Webinar erfahren Sie:
- Verstehen: Woher kommt die Datenflut?
- Erkennen: Daten sind wertvoll.
- Verstehen: Wie man mit Big Data umgeht.
- Erkennen: Big Data ist kein Problem, sondern eine Chance.
Nutzen Sie die Möglichkeit mit der kostenlosen Webinarreihe „Exzellenz in Big Data“ von fun communications aktuelle Informationen über interessante Fachthemen zu erhalten.
Sie möchten rechtzeitig über unser nächstes Webinar informiert werden? Dann gleich zu unserem Newsletter anmelden: http://www.fun.de/de/newsletter
https://www.vionetworks.de
vio:networks aus Berlin wurde 2007 gegründet, hat sich von Beginn an auf die virtuelle Telefonanlage aus der Cloud spezialisiert und ist heute ein führender Anbieter im Bereich Cloud-Telefonie. Aktuell entwickelt das Team eine Unified Communications Plattform - die Zukunft der Kommunikation in Unternehmen.
Magento 2 Zertifizierung - Wissenswertes und ein paar TippsChristian Münch
Slides der Abendveranstaltung für Entwickler im Rahmen der Büroeröffnung des netz98 Standort Hamburg.
Die Folien enthalten Informationen über das Examen und Ressourcen für die Vorbereitung.
Jenkins to Gitlab - Intelligent Build-PipelinesChristian Münch
At netz98 we moved from Jenkins to Gitlab. The slides show some insides about Testing of PHP libraries, Magento 1 and Magento 2 modules. How to setup a scalable and fast Gitlab-Pipeline with Docker images.
Magento auf der Kommandozeile: n98-magerun, ein netz98 ToolChristian Münch
Wie ein Schweizer Messer bietet das OpenSource Tool n98-magerun vielfältige Möglichkeiten für Entwickler, eine Magento Installation aufzusetzen, zu prüfen und zu manipulieren. Mit einfachen Befehlen läßt sich ein Magento von Grund auf installieren, mit Beispieldaten versehen und noch viel einfacher können wie in einem Kickstarter die Grundstrukturen für neue Module angelegt werden.
Dazu ist das Tool frei erweiterbar und kann mit eigenen Befehlen stets weiter verbessert werden.
1. TV App Development
Überblick und Einblick
Christian Münch
1 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
2. Nutzen und Motivation für den
Verbraucher
• Facebook, Twitter und Co. direkt am Fernseher
• Newsticker etc. mittels Bild in Bild Funktion
• Skypen ohne PC
• Musikprogramme
• Videoportale
• Fotoalben
• Spiele
• PayTV / Online Videotheken
– Videoload
– Maxdome
– ...
2 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
3. Was braucht ein Endverbraucher?
• Internetfähigen Fernseher
• Internetfähigen Blueray Player
• Spezielle Set-Top Box
3 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
4. Weltmarkt
• Verschiedene Hersteller / Systeme / Standards
– Google TV
– Samsung internet@tv
– Toshiba Net TV
– LG Connected TV
– Philips NetTV
– Sony AppliCast und Bravia Internet TV
– Sharp AQUOS NET+
– Panasonic – Viera Connect
– Yahoo Connected TV
– Apple TV
– HbbTV
4 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
5. Bei der Entwicklung muss
folgendes beachtet werde
• Die übliche Bildschirmauflösung beträgt 960x540 Pixel
• Es sollten keine Schriftgrößen benutzt werden die kleiner als 18pt
sind.
• Bei Apps auf HTML/Javascript Basis werden nicht alle Befehle
unterstützt.
5 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
6. Samsung internet@tv Apps
6 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
7. Überblick
Entwicklung mit Javascript/HTML/CSS oder Flash
•
SDK mit Emulator (Läuft nur unter Windows)
•
Apps können über einen im Netzwerk freigegebenen Webserver direkt auf den
•
Fernseher gespielt werden. Es muss nur ein verstecker Developer-Zugang aktiviert
werden.
Apps gibt es sowohl kostenlos als auch als Bezahlvarianten
•
Länderabhängiger Apps-Store
•
Community mit freien User-Apps
•
SDK ist kostenlos nach einer Registrierung auf der Samsung TV Seite erhältlich.
•
SDK unterscheidet sich zwischen den 2010er und 2011er Geräten.
•
Die 2010er Anwendungen sollten auch auf 2011er Geräten laufen.
•
5 Millionen Downloads über den App Store in 14 Monaten (Stand 24.05.2011)
•
7 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
8. Grobaufbau von Samsung
internet@tv Apps
App App App
Application Manager
Maple Browser
8 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
9. Samsung internet@tv App
Verzeichnisstruktur
Layouts (einfache <div> Elemente)
Eigene Javascript Bibliotheken
Javascript zum „beleben“ der Layouts.
Erstellt Komponenten und enthält Szenenlogik.
Styles der Komponenten (Optik)
Resource, Assets, etc...
Beschreibung der Anwendung.
Grundlegende Konfigurationen
9 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
10. Manifest Datei
●Definiert Typ der Anwendung
●Kategorie für App-Store
●Meta-Informationen
10 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
11. Verschiedene Anwendungstypen
Full-screen application*
TV App
Single-wide application*
Ticker application*
* In Europa sind nur Full-screen zugelassen
11 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
12. Start der Anwendung / „Webseite“
12 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
13. app.json Datei
• Definition der
Szenen
• Definition eines
Themes für
vorgefertigte
Komponenten (zur
Zeit gibt es nur
einen Theme)
13 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
14. Initialisierungsdatei
• Definition der initialen Szene.
• Ähnlich der main() Methode
bei C und Java.
14 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
15. HTML
• Definition von
Containern die
später mittels
Javascript zu
funktionalen
Komponenten
werden.
15 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
16. Scene („View“)
16 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
17. Stylesheet
17 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
18. XHR Beispiel aus dem Samsung App
Development Guide
18 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
19. Event Handling
Konstante für
Keycode.
Dieser steht für
eine Taste auf
der
Fernbedienung.
19 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
20. Es geht auch einfacher mit jQuery
20 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
22. Samsung TV App Beispiel
22 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
23. Yahoo Connected TV
23 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
24. Überblick – Yahoo Connected TV
• Entwicklung mit Javascript/HTML/CSS
• SDK mit Emulator (Läuft nur unter Ubuntu)
• Apps werden bei Yahoo eingespielt und können auf den eigenen
Fernseher via Developer-Code zum Testen installiert werden.
• Apps gibt es sowohl kostenlos als auch als Bezahlvarianten
• SDK ist komplett Open Source.
• Läuft auf Endgeräten von verschiedenen Herstellern.
• Kann auf 8 Millionen Endgeräten laufen (Angabe von Yahoo).
• Zur Zeit 120 Apps verfügbar.
24 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
25. Yahoo Connected TV Verzeichisstruktur
Widget Icons für Widget-Leiste
Eigene Javascript Bibliothek
für Business Logik
Views mit Komponenten
Zusätzliche Dateien / Assets;
Lokalisierung
Meta-Informationen
25 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
26. Yahoo Sidebar Widget Beispiel
26 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
27. Manifest
27 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
28. Initialisierungsdatei
28 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
29. Eventhandler
29 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
30. Sidebar View
30 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de
31. Lokalisierung
31 netz98 new media GmbH · Haifa-Allee 2 · 55128 Mainz · info@netz98.de · www.netz98.de